| <a name="input_securityhub"></a> [securityhub](#input\_securityhub) | Configuration for the securityhub | <pre>object({<br/> aggregator = optional(object({<br/> create = optional(bool, false)<br/> # Indicates whether to create the securityhub<br/> # Indicates whether to create the aggregator<br/> linking_mode = optional(string, "ALL_REGIONS")<br/> # Indicates whether to aggregate findings from all of the available regions<br/> specified_regions = optional(list(string), null)<br/> # A list of regions to aggregate findings from when using SPECIFIED_REGIONS linking mode<br/> }), {<br/> create = false<br/> linking_mode = "ALL_REGIONS"<br/> specified_regions = null<br/> }<br/> )<br/> # The configuration for the aggregator<br/> configuration = optional(object({<br/> auto_enable = optional(bool, true)<br/> # Indicates whether to automatically enable Security Hub<br/> auto_enable_standards = optional(string, "DEFAULT")<br/> # Indicates whether to automatically enable new controls and standards<br/> organization_configuration = object({<br/> configuration_type = optional(string, "CENTRAL")<br/> # Indicates whether to enable Security Hub as a standalone service or as an organization master<br/> })<br/> # The configuration for the organization<br/> }), {<br/> auto_enable = false<br/> auto_enable_standards = "DEFAULT"<br/> organization_configuration = {<br/> configuration_type = "CENTRAL"<br/> }<br/> })<br/> # The configuration for the securityhub<br/> notifications = optional(object({<br/> enable = optional(bool, false)<br/> # Indicates whether to enable the securityhub notifications<br/> eventbridge_rule_name = optional(string, "lza-securityhub-all-notifications")<br/> # The name of the event bridge rule<br/> severities = optional(list(string), ["CRITICAL", "HIGH"])<br/> # The list of severities to enable the notifications<br/> sns_topic_queue_name = optional(string, "lza-securityhub-all-notifications")<br/> # Name of the SNS topic to send the notifications<br/> }), {<br/> enable = false<br/> eventbridge_rule_name = "lza-securityhub-all-notifications"<br/> severities = []<br/> sns_topic_queue_name = "lza-securityhub-all-notifications"<br/> })<br/> # The configuration for the notifications<br/> policies = optional(map(object({<br/> enable = optional(bool, true)<br/> # Indicates whether the configuration policy is enabled<br/> description = string<br/> # The description of the configuration policy<br/> associations = optional(list(object({<br/> account_id = optional(string, null)<br/> # The account ID to associate with the policy<br/> organization_unit = optional(string, null)<br/> # The organization unit to associate with the policy<br/> })), [])<br/> # The list of associations for the configuration policy<br/> policy = object({<br/> enable = optional(bool, true)<br/> # Indicates whether the configuration policy is enabled<br/> standard_arns = list(string)<br/> # The ARNs of the standards to enable<br/> controls = object({<br/> disabled = optional(list(string), null)<br/> # The list of control identifiers to disable<br/> custom_parameter = optional(list(object({<br/> security_control_id = string<br/> # The ID of the security control<br/> parameter = object({<br/> name = string<br/> # The name of the parameter<br/> value_type = string<br/> # The type of the parameter<br/> enum = optional(object({<br/> value = string<br/> # The value of the parameter (if the type is ENUM)<br/> }), null)<br/> })<br/> # The parameter for the security control<br/> })), null)<br/> })<br/> # The parameter for the security control<br/> })<br/> # The configuration policy<br/> })), {})<br/> })</pre> | <pre>{<br/> "aggregator": {<br/> "create": false,<br/> "linking_mode": "ALL_REGIONS",<br/> "specified_regions": null<br/> },<br/> "configuration": {<br/> "auto_enable": false,<br/> "auto_enable_standards": "NONE",<br/> "organization_configuration": {<br/> "configuration_type": "CENTRAL"<br/> }<br/> },<br/> "policies": {}<br/>}</pre> | no |
0 commit comments