Class StringMutatorProcessor.Builder

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

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

    • create

      @Stability(Stable) public static StringMutatorProcessor.Builder create()
      Returns:
      a new instance of StringMutatorProcessor.Builder.
    • type

      @Stability(Stable) public StringMutatorProcessor.Builder type(StringMutatorType type)
      The type of string mutation operation.

      Parameters:
      type - The type of string mutation operation. This parameter is required.
      Returns:
      this
    • lowerCaseKeys

      @Stability(Stable) public StringMutatorProcessor.Builder lowerCaseKeys(List<String> lowerCaseKeys)
      Keys for strings to convert to lowercase.

      Required when type is LOWER_CASE.

      Default: - No lowercase processor is created if props not set

      Parameters:
      lowerCaseKeys - Keys for strings to convert to lowercase. This parameter is required.
      Returns:
      this
    • splitOptions

      @Stability(Stable) public StringMutatorProcessor.Builder splitOptions(SplitStringProperty splitOptions)
      Options for string splitting.

      Required when type is SPLIT.

      Default: - No string splitting processor is created if props not set

      Parameters:
      splitOptions - Options for string splitting. This parameter is required.
      Returns:
      this
    • substituteOptions

      @Stability(Stable) public StringMutatorProcessor.Builder substituteOptions(SubstituteStringProperty substituteOptions)
      Options for string substitution.

      Required when type is SUBSTITUTE.

      Default: - No string substitution processor is created if props not set

      Parameters:
      substituteOptions - Options for string substitution. This parameter is required.
      Returns:
      this
    • trimKeys

      @Stability(Stable) public StringMutatorProcessor.Builder trimKeys(List<String> trimKeys)
      Keys for strings to trim.

      Required when type is TRIM.

      Default: - No trim processor is created if props not set

      Parameters:
      trimKeys - Keys for strings to trim. This parameter is required.
      Returns:
      this
    • upperCaseKeys

      @Stability(Stable) public StringMutatorProcessor.Builder upperCaseKeys(List<String> upperCaseKeys)
      Keys for strings to convert to uppercase.

      Required when type is UPPER_CASE.

      Default: - No uppercase processor is created if props not set

      Parameters:
      upperCaseKeys - Keys for strings to convert to uppercase. This parameter is required.
      Returns:
      this
    • build

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