scalr_workspace
Data Source: scalr_workspace
Retrieves the details of a single workspace.
Example Usage
data "scalr_workspace" "example1" {
id = "ws-xxxxxxxxxx"
environment_id = "env-xxxxxxxxxx"
}
data "scalr_workspace" "example2" {
name = "my-workspace-name"
environment_id = "env-xxxxxxxxxx"
}
Schema
Required
environment_id
(String) ID of the environment, in the formatenv-<RANDOM STRING>
.
Optional
id
(String) ID of the workspace.name
(String) Name of the workspace.
Read-Only
agent_pool_id
(String) The identifier of an agent pool in the formatapool-<RANDOM STRING>
.auto_apply
(Boolean) Boolean indicates ifterraform apply
will be automatically run whenterraform plan
ends without error.auto_queue_runs
(String) Indicates if runs have to be queued automatically when a new configuration version is uploaded. Supported values areskip_first
,always
,never
,on_create_only
:skip_first
- after the very first configuration version is uploaded into the workspace the run will not be triggered. But the following configurations will do. This is the default behavior.always
- runs will be triggered automatically on every upload of the configuration version.never
- configuration versions are uploaded into the workspace, but runs will not be triggered.on_create_only
- single run will be triggered only when the workspace is created and the first configuration version is uploaded. Subsequent configurations will not trigger runs.
created_by
(List of Object) Details of the user that created the workspace. (see below for nested schema)deletion_protection_enabled
(Boolean) Boolean, indicates if the workspace has the protection from an accidental state lost. If enabled and the workspace has resource, the deletion will not be allowed.execution_mode
(String) Execution mode of the workspace.force_latest_run
(Boolean) Boolean indicates if latest new run will be automatically raised in priority.has_resources
(Boolean) The presence of active terraform resources in the current state version.hooks
(List of Object) List of custom hooks in a workspace. (see below for nested schema)iac_platform
(String) The IaC platform used for this workspace.module_version_id
(String) The identifier of a module version in the formatmodver-<RANDOM STRING>
.operations
(Boolean) Boolean indicates if the workspace is being used for remote execution.tag_ids
(List of String) List of tag IDs associated with the workspace.terraform_version
(String) The version of Terraform used for this workspace.terragrunt
(List of Object) List of terragrunt configurations in a workspace if set. (see below for nested schema)type
(String) The type of the Scalr Workspace environment.vcs_provider_id
(String) The identifier of a VCS provider in the formatvcs-<RANDOM STRING>
.vcs_repo
(List of Object) If a workspace is linked to a VCS repository this block shows the details, otherwise{}
(see below for nested schema)working_directory
(String) A relative path that Terraform will execute within.
Nested Schema for created_by
created_by
Read-Only:
email
(String)full_name
(String)username
(String)
Nested Schema for hooks
hooks
Read-Only:
post_apply
(String)post_plan
(String)pre_apply
(String)pre_init
(String)pre_plan
(String)
Nested Schema for terragrunt
terragrunt
Read-Only:
include_external_dependencies
(Boolean)use_run_all
(Boolean)version
(String)
Nested Schema for vcs_repo
vcs_repo
Read-Only:
dry_runs_enabled
(Boolean)identifier
(String)ingress_submodules
(Boolean)path
(String)
Updated 26 days ago