From 9f61e01375acdb259ecd5479f5c98b74876fa36e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 29 Jul 2024 09:29:18 +0000 Subject: [PATCH] docs(readme): update module usage --- README.md | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/README.md b/README.md index ca42924..7de6dc7 100644 --- a/README.md +++ b/README.md @@ -232,9 +232,6 @@ Note: the `workspace_boundary` and `workload_boundary` can be templated files, ` | [tfe_variable.account_variable_set_clear_text_env_variables](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable) | resource | | [tfe_variable.account_variable_set_clear_text_hcl_variables](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable) | resource | | [tfe_variable.account_variable_set_clear_text_terraform_variables](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable) | resource | -| [tfe_variable.account_variable_set_sensitive_env_variables](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable) | resource | -| [tfe_variable.account_variable_set_sensitive_hcl_variables](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable) | resource | -| [tfe_variable.account_variable_set_sensitive_terraform_variables](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable) | resource | | [tfe_variable_set.account](https://registry.terraform.io/providers/hashicorp/tfe/latest/docs/resources/variable_set) | resource | | [tls_certificate.oidc_certificate](https://registry.terraform.io/providers/hashicorp/tls/latest/docs/data-sources/certificate) | data source | @@ -245,14 +242,8 @@ Note: the `workspace_boundary` and `workload_boundary` can be templated files, ` | [account](#input\_account) | AWS account settings |
object({
alias_prefix = optional(string, null)
contact_billing = optional(object({
email_address = string
name = string
phone_number = string
title = string
}), null)
contact_operations = optional(object({
email_address = string
name = string
phone_number = string
title = string
}), null)
contact_security = optional(object({
email_address = string
name = string
phone_number = string
title = string
}), null)
email = string
environment = optional(string, null)
organizational_unit = string
provisioned_product_name = optional(string, null)
sso_email = string
sso_firstname = optional(string, "AWS Control Tower")
sso_lastname = optional(string, "Admin")
})
| n/a | yes | | [name](#input\_name) | Name of the account and default TFE workspace | `string` | n/a | yes | | [tfe\_workspace](#input\_tfe\_workspace) | TFE workspace settings |
object({
add_permissions_boundary = optional(bool, false)
agent_pool_id = optional(string, null)
agent_role_arns = optional(list(string), null)
auth_method = optional(string, "iam_user")
auto_apply = optional(bool, false)
branch = optional(string, "main")
clear_text_env_variables = optional(map(string), {})
clear_text_hcl_variables = optional(map(string), {})
clear_text_terraform_variables = optional(map(string), {})
connect_vcs_repo = optional(bool, true)
default_region = string
execution_mode = optional(string, "remote")
file_triggers_enabled = optional(bool, true)
global_remote_state = optional(bool, false)
name = optional(string, null)
policy = optional(string, null)
policy_arns = optional(list(string), ["arn:aws:iam::aws:policy/AdministratorAccess"])
project_id = optional(string, null)
queue_all_runs = optional(bool, null)
remote_state_consumer_ids = optional(set(string))
repository_identifier = optional(string, null)
role_name = optional(string, "TFEPipeline")
sensitive_env_variables = optional(map(string), {})
sensitive_hcl_variables = optional(map(object({ sensitive = string })), {})
sensitive_terraform_variables = optional(map(string), {})
ssh_key_id = optional(string, null)
organization = string
terraform_version = optional(string, null)
trigger_prefixes = optional(list(string), ["modules"])
username = optional(string, "TFEPipeline")
vcs_oauth_token_id = string
variable_set_ids = optional(map(string), {})
working_directory = optional(string, null)
workspace_tags = optional(list(string), null)

notification_configuration = optional(list(object({
destination_type = string
enabled = optional(bool, true)
url = string
triggers = optional(list(string), [
"run:created",
"run:planning",
"run:needs_attention",
"run:applying",
"run:completed",
"run:errored",
])
})), [])

team_access = optional(map(object({
access = optional(string, null),
permissions = optional(object({
run_tasks = bool
runs = string
sentinel_mocks = string
state_versions = string
variables = string
workspace_locking = bool
}), null)
})), {})
})
| n/a | yes | -| [account\_variable\_set\_clear\_text\_env\_variables](#input\_account\_variable\_set\_clear\_text\_env\_variables) | n/a | `map(string)` | `{}` | no | -| [account\_variable\_set\_clear\_text\_hcl\_variables](#input\_account\_variable\_set\_clear\_text\_hcl\_variables) | n/a | `map(string)` | `{}` | no | -| [account\_variable\_set\_clear\_text\_terraform\_variables](#input\_account\_variable\_set\_clear\_text\_terraform\_variables) | n/a | `map(string)` | `{}` | no | -| [account\_variable\_set\_sensitive\_env\_variables](#input\_account\_variable\_set\_sensitive\_env\_variables) | n/a | `map(string)` | `{}` | no | -| [account\_variable\_set\_sensitive\_hcl\_variables](#input\_account\_variable\_set\_sensitive\_hcl\_variables) | n/a | `map(object({ sensitive = string }))` | `{}` | no | -| [account\_variable\_set\_sensitive\_terraform\_variables](#input\_account\_variable\_set\_sensitive\_terraform\_variables) | n/a | `map(string)` | `{}` | no | +| [account\_variable\_set](#input\_account\_variable\_set) | Settings of variable set that is attached to each workspace |
object({
name = optional(string)
clear_text_env_variables = optional(map(string), {})
clear_text_hcl_variables = optional(map(string), {})
clear_text_terraform_variables = optional(map(string), {})
})
| `{}` | no | | [additional\_tfe\_workspaces](#input\_additional\_tfe\_workspaces) | Additional TFE workspaces |
map(object({
add_permissions_boundary = optional(bool, false)
agent_pool_id = optional(string, null)
agent_role_arns = optional(list(string), null)
auth_method = optional(string, null)
auto_apply = optional(bool, false)
branch = optional(string, null)
clear_text_env_variables = optional(map(string), {})
clear_text_hcl_variables = optional(map(string), {})
clear_text_terraform_variables = optional(map(string), {})
connect_vcs_repo = optional(bool, true)
default_region = optional(string, null)
execution_mode = optional(string, null)
file_triggers_enabled = optional(bool, true)
global_remote_state = optional(bool, false)
name = optional(string, null)
policy = optional(string, null)
policy_arns = optional(list(string), ["arn:aws:iam::aws:policy/AdministratorAccess"])
project_id = optional(string, null)
queue_all_runs = optional(bool, null)
remote_state_consumer_ids = optional(set(string))
repository_identifier = optional(string, null)
role_name = optional(string, null)
sensitive_env_variables = optional(map(string), {})
sensitive_hcl_variables = optional(map(object({ sensitive = string })), {})
sensitive_terraform_variables = optional(map(string), {})
ssh_key_id = optional(string, null)
terraform_version = optional(string, null)
trigger_prefixes = optional(list(string), null)
username = optional(string, null)
vcs_oauth_token_id = optional(string, null)
variable_set_ids = optional(map(string), {})
working_directory = optional(string, null)
workspace_tags = optional(list(string), null)

notification_configuration = optional(list(object({
destination_type = string
enabled = optional(bool, true)
url = string
triggers = optional(list(string), [
"run:created",
"run:planning",
"run:needs_attention",
"run:applying",
"run:completed",
"run:errored",
])
})), [])

team_access = optional(map(object({
access = optional(string, null),
permissions = optional(object({
run_tasks = bool
runs = string
sentinel_mocks = string
state_versions = string
variables = string
workspace_locking = bool
}), null)
})), {})
}))
| `{}` | no | -| [create\_account\_variable](#input\_create\_account\_variable) | Set to true to create a variable set and attach to all workspaces linked to the created account. You do not need to set this variable if setting any of the account\_variable\_set\_* variables. | `bool` | `false` | no | | [create\_default\_workspace](#input\_create\_default\_workspace) | Set to false to skip creating default workspace | `bool` | `true` | no | | [path](#input\_path) | Optional path for all IAM users, user groups, roles, and customer managed policies created by this module | `string` | `"/"` | no | | [permissions\_boundaries](#input\_permissions\_boundaries) | n/a |
object({
workspace_boundary = optional(string, null)
workspace_boundary_name = optional(string, null)
workload_boundary = optional(string, null)
workload_boundary_name = optional(string, null)
})
| `{}` | no |