Class CfnActivityProps.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • name

      @Stability(Stable) public CfnActivityProps.Builder name(String name)
      Sets the value of CfnActivityProps.getName()
      Parameters:
      name - The name of the activity. This parameter is required. A name must not contain:

      • white space
      • brackets < > { } [ ]
      • wildcard characters ? *
      • special characters " # % \ ^ | ~ $ & , ; : /`
      • control characters ( U+0000-001F , U+007F-009F )

      To enable logging with CloudWatch Logs, the name should only contain 0-9, A-Z, a-z, - and _.

      Returns:
      this
    • encryptionConfiguration

      @Stability(Stable) public CfnActivityProps.Builder encryptionConfiguration(IResolvable encryptionConfiguration)
      Parameters:
      encryptionConfiguration - Encryption configuration for the activity. Activity configuration is immutable, and resource names must be unique. To set customer managed keys for encryption, you must create a new Activity . If you attempt to change the configuration in your CFN template for an existing activity, you will receive an ActivityAlreadyExists exception.

      To update your activity to include customer managed keys, set a new activity name within your AWS CloudFormation template.

      Returns:
      this
    • encryptionConfiguration

      @Stability(Stable) public CfnActivityProps.Builder encryptionConfiguration(CfnActivity.EncryptionConfigurationProperty encryptionConfiguration)
      Parameters:
      encryptionConfiguration - Encryption configuration for the activity. Activity configuration is immutable, and resource names must be unique. To set customer managed keys for encryption, you must create a new Activity . If you attempt to change the configuration in your CFN template for an existing activity, you will receive an ActivityAlreadyExists exception.

      To update your activity to include customer managed keys, set a new activity name within your AWS CloudFormation template.

      Returns:
      this
    • tags

      @Stability(Stable) public CfnActivityProps.Builder tags(List<? extends CfnActivity.TagsEntryProperty> tags)
      Sets the value of CfnActivityProps.getTags()
      Parameters:
      tags - The list of tags to add to a resource. Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + -
      Returns:
      this
    • build

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