diff --git a/examples/run.py b/examples/run.py index 96010b0..ba6ea3f 100644 --- a/examples/run.py +++ b/examples/run.py @@ -12,6 +12,7 @@ RunListOptions, RunReadOptions, RunVariable, + Workspace, ) @@ -138,15 +139,11 @@ def main(): # Get workspace object - convert to the model type expected by run workspace_data = client.workspaces.read_by_id(args.workspace_id) - # Create the workspace object that run models expect - from pytfe.models.workspace import Workspace - workspace = Workspace( id=workspace_data.id, name=workspace_data.name, organization=workspace_data.organization, execution_mode=workspace_data.execution_mode, - project_id=workspace_data.project_id, tags=getattr(workspace_data, "tags", []), ) diff --git a/src/pytfe/models/run.py b/src/pytfe/models/run.py index 7ae158a..4a88525 100644 --- a/src/pytfe/models/run.py +++ b/src/pytfe/models/run.py @@ -24,6 +24,10 @@ class RunSource(str, Enum): Run_Source_Configuration_Version = "tfe-configuration-version" Run_Source_UI = "tfe-ui" Run_Source_Terraform_Cloud = "terraform+cloud" + Run_Source_Terraform = "terraform" + Run_Source_Run_Trigger = "tfe-run-trigger" + Run_Source_Infra_Lifecycle = "tfe-infrastructure-lifecycle" + Run_Source_Module = "tfe-module" class RunStatus(str, Enum):