Class CfnHubProps.Builder

java.lang.Object
software.amazon.awscdk.services.securityhub.CfnHubProps.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnHubProps>
Enclosing interface:
CfnHubProps

@Stability(Stable) public static final class CfnHubProps.Builder extends Object implements software.amazon.jsii.Builder<CfnHubProps>
A builder for CfnHubProps
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • autoEnableControls

      @Stability(Stable) public CfnHubProps.Builder autoEnableControls(Boolean autoEnableControls)
      Parameters:
      autoEnableControls - Whether to automatically enable new controls when they are added to standards that are enabled. By default, this is set to true , and new controls are enabled automatically. To not automatically enable new controls, set this to false .
      Returns:
      this
    • autoEnableControls

      @Stability(Stable) public CfnHubProps.Builder autoEnableControls(IResolvable autoEnableControls)
      Parameters:
      autoEnableControls - Whether to automatically enable new controls when they are added to standards that are enabled. By default, this is set to true , and new controls are enabled automatically. To not automatically enable new controls, set this to false .
      Returns:
      this
    • controlFindingGenerator

      @Stability(Stable) public CfnHubProps.Builder controlFindingGenerator(String controlFindingGenerator)
      Parameters:
      controlFindingGenerator - Specifies whether an account has consolidated control findings turned on or off. If the value for this field is set to SECURITY_CONTROL , Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards.

      If the value for this field is set to STANDARD_CONTROL , Security Hub generates separate findings for a control check when the check applies to multiple enabled standards.

      The value for this field in a member account matches the value in the administrator account. For accounts that aren't part of an organization, the default value of this field is SECURITY_CONTROL if you enabled Security Hub on or after February 23, 2023.

      Returns:
      this
    • enableDefaultStandards

      @Stability(Stable) public CfnHubProps.Builder enableDefaultStandards(Boolean enableDefaultStandards)
      Parameters:
      enableDefaultStandards - Whether to enable the security standards that Security Hub has designated as automatically enabled. If you don't provide a value for EnableDefaultStandards , it is set to true , and the designated standards are automatically enabled in each AWS Region where you enable Security Hub . If you don't want to enable the designated standards, set EnableDefaultStandards to false .

      Currently, the automatically enabled standards are the Center for Internet Security (CIS) AWS Foundations Benchmark v1.2.0 and AWS Foundational Security Best Practices (FSBP).

      Returns:
      this
    • enableDefaultStandards

      @Stability(Stable) public CfnHubProps.Builder enableDefaultStandards(IResolvable enableDefaultStandards)
      Parameters:
      enableDefaultStandards - Whether to enable the security standards that Security Hub has designated as automatically enabled. If you don't provide a value for EnableDefaultStandards , it is set to true , and the designated standards are automatically enabled in each AWS Region where you enable Security Hub . If you don't want to enable the designated standards, set EnableDefaultStandards to false .

      Currently, the automatically enabled standards are the Center for Internet Security (CIS) AWS Foundations Benchmark v1.2.0 and AWS Foundational Security Best Practices (FSBP).

      Returns:
      this
    • tags

      @Stability(Stable) public CfnHubProps.Builder tags(Object tags)
      Sets the value of CfnHubProps.getTags()
      Parameters:
      tags - An array of key-value pairs to apply to this resource. For more information, see Tag .
      Returns:
      this
    • build

      @Stability(Stable) public CfnHubProps build()
      Builds the configured instance.
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnHubProps>
      Returns:
      a new instance of CfnHubProps
      Throws:
      NullPointerException - if any required attribute was not provided