You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_bucket_name"></a> [bucket\_name](#input\_bucket\_name)| Name of bucket to create |`string`| n/a | yes |
80
+
| <aname="input_assumerole_role_attach_policies"></a> [assumerole\_role\_attach\_policies](#input\_assumerole\_role\_attach\_policies)| Policy ARNs to attach to role (can be managed or custom but must exist) |`list(string)`| <pre>[<br> "arn:aws:iam::aws:policy/AdministratorAccess"<br>]</pre> | no |
81
+
| <aname="input_assumerole_role_external_id"></a> [assumerole\_role\_external\_id](#input\_assumerole\_role\_external\_id)| External ID to attach to role (this is required, a random ID will be generated if not specified here) |`string`|`null`| no |
82
+
| <aname="input_assumerole_role_name"></a> [assumerole\_role\_name](#input\_assumerole\_role\_name)| Name of role to create in assumerole template |`string`|`"Terraform"`| no |
83
+
| <aname="input_assumerole_stack_name"></a> [assumerole\_stack\_name](#input\_assumerole\_stack\_name)| Name of CloudFormation stack |`string`|`"tf-assumerole"`| no |
84
+
| <aname="input_bucket_name"></a> [bucket\_name](#input\_bucket\_name)| Name of bucket to hold tf state |`string`| n/a | yes |
85
+
| <aname="input_create_assumerole_template"></a> [create\_assumerole\_template](#input\_create\_assumerole\_template)| If true, create a CloudFormation template that can be run against accounts to create an assumable role |`bool`|`false`| no |
86
+
| <aname="input_dynamo_locktable_name"></a> [dynamo\_locktable\_name](#input\_dynamo\_locktable\_name)| Name of lock table for terraform |`string`|`"tf-locktable"`| no |
74
87
| <aname="input_kms_alias_name"></a> [kms\_alias\_name](#input\_kms\_alias\_name)| Name of KMS Alias |`string`|`null`| no |
75
88
| <aname="input_kms_key_id"></a> [kms\_key\_id](#input\_kms\_key\_id)| ARN for KMS key for all encryption operations (a key will be created if this is not provided) |`string`|`null`| no |
76
89
| <aname="input_lifecycle_rules"></a> [lifecycle\_rules](#input\_lifecycle\_rules)| lifecycle rules to apply to the bucket (set to null to skip lifecycle rules) | <pre>list(object(<br> {<br> id = string<br> enabled = bool<br> prefix = string<br> expiration = number<br> noncurrent_version_expiration = number<br> }))</pre> | <pre>[<br> {<br> "enabled": true,<br> "expiration": 90,<br> "id": "tfstate-expire",<br> "noncurrent_version_expiration": 90,<br> "prefix": null<br> }<br>]</pre> | no |
77
90
| <aname="input_logging_target_bucket"></a> [logging\_target\_bucket](#input\_logging\_target\_bucket)| The name of the bucket that will receive the log objects (logging will be disabled if null) |`string`|`null`| no |
78
91
| <aname="input_logging_target_prefix"></a> [logging\_target\_prefix](#input\_logging\_target\_prefix)| A key prefix for log objects |`string`|`null`| no |
79
-
| <aname="input_table"></a> [table](#input\_table)| Name of Dynamo Table to create |`string`|`"tf-locktable"`| no |
80
92
| <aname="input_tags"></a> [tags](#input\_tags)| Mapping of any extra tags you want added to resources |`map(string)`|`{}`| no |
0 commit comments