Class AccessKeysRotated.Builder

java.lang.Object
software.amazon.awscdk.services.config.AccessKeysRotated.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<AccessKeysRotated>
Enclosing class:
AccessKeysRotated

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

    • create

      @Stability(Stable) public static AccessKeysRotated.Builder create(software.constructs.Construct scope, String id)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      Returns:
      a new instance of AccessKeysRotated.Builder.
    • configRuleName

      @Stability(Stable) public AccessKeysRotated.Builder configRuleName(String configRuleName)
      A name for the AWS Config rule.

      Default: - CloudFormation generated name

      Parameters:
      configRuleName - A name for the AWS Config rule. This parameter is required.
      Returns:
      this
    • description

      @Stability(Stable) public AccessKeysRotated.Builder description(String description)
      A description about this AWS Config rule.

      Default: - No description

      Parameters:
      description - A description about this AWS Config rule. This parameter is required.
      Returns:
      this
    • inputParameters

      @Stability(Stable) public AccessKeysRotated.Builder inputParameters(Map<String,? extends Object> inputParameters)
      Input parameter values that are passed to the AWS Config rule.

      Default: - No input parameters

      Parameters:
      inputParameters - Input parameter values that are passed to the AWS Config rule. This parameter is required.
      Returns:
      this
    • maximumExecutionFrequency

      @Stability(Stable) public AccessKeysRotated.Builder maximumExecutionFrequency(MaximumExecutionFrequency maximumExecutionFrequency)
      The maximum frequency at which the AWS Config rule runs evaluations.

      Default: MaximumExecutionFrequency.TWENTY_FOUR_HOURS

      Parameters:
      maximumExecutionFrequency - The maximum frequency at which the AWS Config rule runs evaluations. This parameter is required.
      Returns:
      this
    • ruleScope

      @Stability(Stable) public AccessKeysRotated.Builder ruleScope(RuleScope ruleScope)
      Defines which resources trigger an evaluation for an AWS Config rule.

      Default: - evaluations for the rule are triggered when any resource in the recording group changes.

      Parameters:
      ruleScope - Defines which resources trigger an evaluation for an AWS Config rule. This parameter is required.
      Returns:
      this
    • maxAge

      @Stability(Stable) public AccessKeysRotated.Builder maxAge(Duration maxAge)
      The maximum number of days within which the access keys must be rotated.

      Default: Duration.days(90)

      Parameters:
      maxAge - The maximum number of days within which the access keys must be rotated. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public AccessKeysRotated build()
      Specified by:
      build in interface software.amazon.jsii.Builder<AccessKeysRotated>
      Returns:
      a newly built instance of AccessKeysRotated.