account_settings |
Account settings |
object({ alias_prefix = string create_email_address = string email = string environment = string organizational_unit = string sso_email = string sso_firstname = string sso_lastname = string }) |
n/a |
yes |
name |
Name of the account |
string |
n/a |
yes |
tags |
A mapping of tags to assign to resource |
map(string) |
n/a |
yes |
additional_tfe_workspaces |
Additional TFE Workspaces |
map(object({ agent_pool_id = string auto_apply = bool branch = string clear_text_env_variables = map(string) clear_text_hcl_variables = map(string) clear_text_terraform_variables = map(string) execution_mode = string file_triggers_enabled = bool global_remote_state = bool oauth_token_id = string policy = string policy_arns = list(string) remote_state_consumer_ids = set(string) repository_identifier = string sensitive_env_variables = map(string) sensitive_hcl_variables = map(object({ sensitive = string })) sensitive_terraform_variables = map(string) slack_notification_triggers = list(string) slack_notification_url = string ssh_key_id = string terraform_organization = string terraform_version = string trigger_prefixes = list(string) username = string working_directory = string })) |
{} |
no |
region |
The default region of the account |
string |
"eu-west-1" |
no |
tfe_workspace_agent_pool_id |
Agent pool ID |
string |
null |
no |
tfe_workspace_auto_apply |
Whether to automatically apply changes when a Terraform plan is successful |
bool |
false |
no |
tfe_workspace_branch |
The Git branch to trigger the TFE workspace for |
string |
"master" |
no |
tfe_workspace_clear_text_env_variables |
An optional map with clear text environment variables |
map(string) |
{} |
no |
tfe_workspace_clear_text_hcl_variables |
An optional map with clear text HCL Terraform variables |
map(string) |
{} |
no |
tfe_workspace_clear_text_terraform_variables |
An optional map with clear text Terraform variables |
map(string) |
{} |
no |
tfe_workspace_execution_mode |
Which TFE workspace execution mode to use |
string |
"remote" |
no |
tfe_workspace_file_triggers_enabled |
Whether to filter runs based on the changed files in a VCS push |
bool |
true |
no |
tfe_workspace_name |
Custom workspace name (overrides var.name) |
string |
null |
no |
tfe_workspace_policy |
The policy to attach to the pipeline user |
string |
null |
no |
tfe_workspace_policy_arns |
A set of policy ARNs to attach to the pipeline user |
list(string) |
[ "arn:aws:iam::aws:policy/AdministratorAccess" ] |
no |
tfe_workspace_sensitive_env_variables |
An optional map with sensitive environment variables |
map(string) |
{} |
no |
tfe_workspace_sensitive_hcl_variables |
An optional map with sensitive HCL Terraform variables |
map(object({ sensitive = string })) |
{} |
no |
tfe_workspace_sensitive_terraform_variables |
An optional map with sensitive Terraform variables |
map(string) |
{} |
no |
tfe_workspace_settings |
TFE Workspaces settings |
object({ global_remote_state = bool oauth_token_id = string remote_state_consumer_ids = set(string) repository_identifier = string terraform_organization = string terraform_version = string working_directory = string }) |
null |
no |
tfe_workspace_slack_notification_triggers |
The triggers to send to Slack |
list(string) |
[ "run:created", "run:planning", "run:needs_attention", "run:applying", "run:completed", "run:errored" ] |
no |
tfe_workspace_slack_notification_url |
The Slack Webhook URL to send notification to |
string |
null |
no |
tfe_workspace_ssh_key_id |
The SSH key ID to assign to the workspace |
string |
null |
no |
tfe_workspace_trigger_prefixes |
List of repository-root-relative paths which should be tracked for changes |
list(string) |
[ "modules" ] |
no |