|
|
|
|
@@ -760,29 +760,29 @@ module "folder" {
|
|
|
|
|
| [autokey_config](variables.tf#L144) | Enable autokey support for this folder's children. Project accepts either project id or number. | <code>object({…})</code> | | <code>null</code> |
|
|
|
|
|
| [contacts](variables.tf#L153) | List of essential contacts for this resource. Must be in the form EMAIL -> [NOTIFICATION_TYPES]. Valid notification types are ALL, SUSPENSION, SECURITY, TECHNICAL, BILLING, LEGAL, PRODUCT_UPDATES. | <code>map(list(string))</code> | | <code>{}</code> |
|
|
|
|
|
| [context](variables.tf#L172) | Context-specific interpolations. | <code>object({…})</code> | | <code>{}</code> |
|
|
|
|
|
| [deletion_protection](variables.tf#L193) | Deletion protection setting for this folder. | <code>bool</code> | | <code>false</code> |
|
|
|
|
|
| [factories_config](variables.tf#L199) | Paths to data files and folders that enable factory functionality. | <code>object({…})</code> | | <code>{}</code> |
|
|
|
|
|
| [firewall_policy](variables.tf#L211) | Hierarchical firewall policy to associate to this folder. | <code>object({…})</code> | | <code>null</code> |
|
|
|
|
|
| [folder_create](variables.tf#L222) | Create folder. When set to false, uses id to reference an existing folder. | <code>bool</code> | | <code>true</code> |
|
|
|
|
|
| [deletion_protection](variables.tf#L197) | Deletion protection setting for this folder. | <code>bool</code> | | <code>false</code> |
|
|
|
|
|
| [factories_config](variables.tf#L203) | Paths to data files and folders that enable factory functionality. | <code>object({…})</code> | | <code>{}</code> |
|
|
|
|
|
| [firewall_policy](variables.tf#L215) | Hierarchical firewall policy to associate to this folder. | <code>object({…})</code> | | <code>null</code> |
|
|
|
|
|
| [folder_create](variables.tf#L226) | Create folder. When set to false, uses id to reference an existing folder. | <code>bool</code> | | <code>true</code> |
|
|
|
|
|
| [iam](variables-iam.tf#L17) | IAM bindings in {ROLE => [MEMBERS]} format. | <code>map(list(string))</code> | | <code>{}</code> |
|
|
|
|
|
| [iam_bindings](variables-iam.tf#L24) | Authoritative IAM bindings in {KEY => {role = ROLE, members = [], condition = {}}}. Keys are arbitrary. | <code>map(object({…}))</code> | | <code>{}</code> |
|
|
|
|
|
| [iam_bindings_additive](variables-iam.tf#L39) | Individual additive IAM bindings. Keys are arbitrary. | <code>map(object({…}))</code> | | <code>{}</code> |
|
|
|
|
|
| [iam_by_principals](variables-iam.tf#L61) | Authoritative IAM binding in {PRINCIPAL => [ROLES]} format. Principals need to be statically defined to avoid errors. Merged internally with the `iam` variable. | <code>map(list(string))</code> | | <code>{}</code> |
|
|
|
|
|
| [iam_by_principals_additive](variables-iam.tf#L54) | Additive IAM binding in {PRINCIPAL => [ROLES]} format. Principals need to be statically defined to avoid errors. Merged internally with the `iam_bindings_additive` variable. | <code>map(list(string))</code> | | <code>{}</code> |
|
|
|
|
|
| [iam_by_principals_conditional](variables-iam.tf#L68) | Authoritative IAM binding in {PRINCIPAL => {roles = [roles], condition = {cond}}} format. Principals need to be statically defined to avoid errors. Condition is required. | <code>map(object({…}))</code> | | <code>{}</code> |
|
|
|
|
|
| [id](variables.tf#L232) | Folder ID in case you use folder_create=false. | <code>string</code> | | <code>null</code> |
|
|
|
|
|
| [id](variables.tf#L236) | Folder ID in case you use folder_create=false. | <code>string</code> | | <code>null</code> |
|
|
|
|
|
| [logging_data_access](variables-logging.tf#L17) | Control activation of data access logs. The special 'allServices' key denotes configuration for all services. | <code>map(object({…}))</code> | | <code>{}</code> |
|
|
|
|
|
| [logging_exclusions](variables-logging.tf#L28) | Logging exclusions for this folder in the form {NAME -> FILTER}. | <code>map(string)</code> | | <code>{}</code> |
|
|
|
|
|
| [logging_settings](variables-logging.tf#L35) | Default settings for logging resources. | <code>object({…})</code> | | <code>null</code> |
|
|
|
|
|
| [logging_sinks](variables-logging.tf#L45) | Logging sinks to create for the folder. | <code>map(object({…}))</code> | | <code>{}</code> |
|
|
|
|
|
| [name](variables.tf#L238) | Folder name. | <code>string</code> | | <code>null</code> |
|
|
|
|
|
| [org_policies](variables.tf#L244) | Organization policies applied to this folder keyed by policy name. | <code>map(object({…}))</code> | | <code>{}</code> |
|
|
|
|
|
| [name](variables.tf#L242) | Folder name. | <code>string</code> | | <code>null</code> |
|
|
|
|
|
| [org_policies](variables.tf#L248) | Organization policies applied to this folder keyed by policy name. | <code>map(object({…}))</code> | | <code>{}</code> |
|
|
|
|
|
| [pam_entitlements](variables-pam.tf#L17) | Privileged Access Manager entitlements for this resource, keyed by entitlement ID. | <code>map(object({…}))</code> | | <code>{}</code> |
|
|
|
|
|
| [parent](variables.tf#L272) | Parent in folders/folder_id or organizations/org_id format. | <code>string</code> | | <code>null</code> |
|
|
|
|
|
| [parent](variables.tf#L276) | Parent in folders/folder_id or organizations/org_id format. | <code>string</code> | | <code>null</code> |
|
|
|
|
|
| [scc_mute_configs](variables-scc.tf#L17) | SCC mute configurations keyed by name. | <code>map(object({…}))</code> | | <code>{}</code> |
|
|
|
|
|
| [scc_sha_custom_modules](variables-scc.tf#L27) | SCC custom modules keyed by module name. | <code>map(object({…}))</code> | | <code>{}</code> |
|
|
|
|
|
| [service_agents_config](variables.tf#L286) | Service agents configuration. | <code>object({…})</code> | | <code>{}</code> |
|
|
|
|
|
| [tag_bindings](variables.tf#L296) | Tag bindings for this folder, in key => tag value id format. | <code>map(string)</code> | | <code>null</code> |
|
|
|
|
|
| [service_agents_config](variables.tf#L290) | Service agents configuration. | <code>object({…})</code> | | <code>{}</code> |
|
|
|
|
|
| [tag_bindings](variables.tf#L300) | Tag bindings for this folder, in key => tag value id format. | <code>map(string)</code> | | <code>null</code> |
|
|
|
|
|
|
|
|
|
|
## Outputs
|
|
|
|
|
|
|
|
|
|
|