| allow_destroy_plan |
Determinate to allow destroy play or not. Defaults to false |
bool |
false |
no |
| aws_apply_role_arn |
The ARN of the role to use for the apply phase of a run.Required if tfc_aws_provider_auth is set to true. |
string |
null |
no |
| aws_plan_role_arn |
The ARN of the role to use for the plan phase of a run. Required if tfc_aws_provider_auth is set to true. |
string |
null |
no |
| aws_provider_auth |
Determinate to inject AWS creadentials or not. Defaults to false |
bool |
false |
no |
| aws_region |
The name of AWS region |
string |
"eu-central-1" |
no |
| aws_workload_identity_audience |
Will be used as the aud claim for the identity token. Required if tfc_aws_provider_auth is set to true. Defaults to aws.workload.identity |
string |
"aws.workload.identity" |
no |
| project_id |
The name of TFC project |
string |
n/a |
yes |
| queue_all_runs |
Determinates to queue all runs or not. Defaults to false |
bool |
false |
no |
| remote_state_consumer_ids |
The ID of workspace to share the terraform state with |
set(string) |
null |
no |
| speculative_enabled |
Indicates whether this workspace allows speculative plans |
bool |
true |
no |
| tag_names |
The list of TFC workspace tags. Defaults to [] |
list(string) |
[] |
no |
| terraform_reqiured_version |
The version of terraform required to run tasks. Defaults to ~> 1.7.0 |
string |
"~>1.7.0" |
no |
| trigger_patterns |
List of glob patterns that describe the files Terraform Cloud monitors for changes. Trigger patterns are always appended to the root directory of the repository |
list(string) |
[] |
no |
| vcs_repos |
Settings for the workspace's VCS repository |
object({ identifier = string branch = string }) |
null |
no |
| working_directory |
A relative path that Terraform will execute within |
string |
"" |
no |
| workspace |
The name of TFC workspace |
string |
n/a |
yes |
| workspace_variables |
The workspace variables |
map(object({ value = string category = string description = optional(string) })) |
{} |
no |