|
1 | 1 | <!-- BEGIN_TF_DOCS --> |
2 | | -## Requirements |
3 | | - |
4 | | -| Name | Version | |
5 | | -|------|---------| |
6 | | -| <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0.7 | |
7 | | -| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.0.0 | |
8 | | - |
9 | 2 | ## Providers |
10 | 3 |
|
11 | 4 | | Name | Version | |
12 | 5 | |------|---------| |
13 | | -| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 5.0.0 | |
14 | | - |
15 | | -## Modules |
16 | | - |
17 | | -No modules. |
18 | | - |
19 | | -## Resources |
20 | | - |
21 | | -| Name | Type | |
22 | | -|------|------| |
23 | | -| [aws_cloudformation_stack.mgmt_config_rules_cloudformation_stack](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudformation_stack) | resource | |
24 | | -| [aws_config_configuration_recorder.mgmt_config_recorder](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/config_configuration_recorder) | resource | |
25 | | -| [aws_config_configuration_recorder_status.mgmt_config_recorder_status](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/config_configuration_recorder_status) | resource | |
26 | | -| [aws_config_delivery_channel.mgmt_config_delivery_channel](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/config_delivery_channel) | resource | |
27 | | -| [aws_config_retention_configuration.mgmt_config_retention](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/config_retention_configuration) | resource | |
28 | | -| [aws_iam_role.mgmt_config_recorder_role](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource | |
29 | | -| [aws_iam_policy_document.mgmt_config_recorder_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | |
30 | | -| [aws_organizations_organization.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/organizations_organization) | data source | |
31 | | -| [aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source | |
| 6 | +| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 6.0.0 | |
32 | 7 |
|
33 | 8 | ## Inputs |
34 | 9 |
|
35 | 10 | | Name | Description | Type | Default | Required | |
36 | 11 | |------|-------------|------|---------|:--------:| |
37 | 12 | | <a name="input_config"></a> [config](#input\_config) | Configuration for the securityhub organization managed rules | <pre>object({<br/> stackset_name_prefix = optional(string, "lza-config-")<br/><br/> # The prefix added to the stacksets<br/> rule_groups = optional(map(object({<br/> associations = list(string)<br/> # List of organizational units to deploy the managed rules<br/> description = string<br/> # Description for the rule group<br/> enabled_regions = optional(list(string), null)<br/> # List of regions to enable these rules<br/> exclude_accounts = optional(list(string), null)<br/> # The list of accounts to exclude from the organization managed rule<br/> rules = map(object({<br/> description = string<br/> # The description of the organization managed rules<br/> identifier = string<br/> # The identifier of the organization managed rule<br/> inputs = optional(map(string), {})<br/> # The identifier of the organization managed rule scope<br/> resource_types = list(string)<br/> # The list of resource types to scope the organization managed rule<br/> max_execution_frequency = optional(string, null)<br/> # The max_execution_frequency of the rule<br/> }))<br/> })), {})<br/> # The configuration for the securityhub organization managed rules<br/> })</pre> | n/a | yes | |
38 | | -| <a name="input_config_retention_in_days"></a> [config\_retention\_in\_days](#input\_config\_retention\_in\_days) | The number of days to store config historical data (defaults to one year) | `number` | `366` | no | |
39 | 13 | | <a name="input_control_tower_sns_topic_arn"></a> [control\_tower\_sns\_topic\_arn](#input\_control\_tower\_sns\_topic\_arn) | The ARN of the SNS topic created by Control Tower for AWS notifications | `string` | n/a | yes | |
40 | 14 | | <a name="input_home_region"></a> [home\_region](#input\_home\_region) | The home Region in which Control Tower created the Config S3 buckiet (namely, in logarchive account | `string` | n/a | yes | |
41 | 15 | | <a name="input_logarchive_account_id"></a> [logarchive\_account\_id](#input\_logarchive\_account\_id) | The AWS account id for the logarchive account created by Control Tower | `string` | n/a | yes | |
| 16 | +| <a name="input_config_retention_in_days"></a> [config\_retention\_in\_days](#input\_config\_retention\_in\_days) | The number of days to store config historical data (defaults to one year) | `number` | `366` | no | |
42 | 17 | | <a name="input_tags"></a> [tags](#input\_tags) | A map of tags to add to the resources | `map(string)` | `{}` | no | |
43 | 18 |
|
44 | 19 | ## Outputs |
|
0 commit comments