Class CfnSessionMixinProps.Builder

java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.macie.CfnSessionMixinProps.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSessionMixinProps>
Enclosing interface:
CfnSessionMixinProps

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

    • Builder

      public Builder()
  • Method Details

    • findingPublishingFrequency

      @Stability(Stable) public CfnSessionMixinProps.Builder findingPublishingFrequency(String findingPublishingFrequency)
      Parameters:
      findingPublishingFrequency - Specifies how often Amazon Macie publishes updates to policy findings for the account. This includes publishing updates to AWS Security Hub CSPM and Amazon EventBridge (formerly Amazon CloudWatch Events ). Valid values are:

      • FIFTEEN_MINUTES
      • ONE_HOUR
      • SIX_HOURS
      Returns:
      this
    • status

      @Stability(Stable) public CfnSessionMixinProps.Builder status(String status)
      Parameters:
      status - The status of Amazon Macie for the account. Valid values are: ENABLED , start or resume Macie activities for the account; and, PAUSED , suspend Macie activities for the account.
      Returns:
      this
    • build

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