Class CfnConfigurationPropsMixin

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.mixins.preview.core.Mixin
software.amazon.awscdk.mixins.preview.services.msk.mixins.CfnConfigurationPropsMixin
All Implemented Interfaces:
IMixin, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)", date="2025-12-18T18:20:28.565Z") @Stability(Stable) public class CfnConfigurationPropsMixin extends Mixin implements IMixin
Creates a new MSK configuration.

To see an example of how to use this operation, first save the following text to a file and name the file config-file.txt .

auto.create.topics.enable = true zookeeper.connection.timeout.ms = 1000 log.roll.ms = 604800000

Now run the following Python 3.6 script in the folder where you saved config-file.txt . This script uses the properties specified in config-file.txt to create a configuration named SalesClusterConfiguration . This configuration can work with Apache Kafka versions 1.1.1 and 2.1.0.

 import boto3 client = boto3.client('kafka') config_file = open('config-file.txt', 'r') server_properties = config_file.read() response = client.create_configuration( Name='SalesClusterConfiguration', Description='The configuration to use on all sales clusters.', KafkaVersions=['1.1.1', '2.1.0'], ServerProperties=server_properties
 ) print(response)
 

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.mixins.preview.mixins.*;
 import software.amazon.awscdk.mixins.preview.services.msk.mixins.*;
 CfnConfigurationPropsMixin cfnConfigurationPropsMixin = CfnConfigurationPropsMixin.Builder.create(CfnConfigurationMixinProps.builder()
         .description("description")
         .kafkaVersionsList(List.of("kafkaVersionsList"))
         .latestRevision(LatestRevisionProperty.builder()
                 .creationTime("creationTime")
                 .description("description")
                 .revision(123)
                 .build())
         .name("name")
         .serverProperties("serverProperties")
         .build())
 .strategy(PropertyMergeStrategy.OVERRIDE)
 .build();
 

See Also:
  • Field Details

    • CFN_PROPERTY_KEYS

      @Stability(Stable) protected static final List<String> CFN_PROPERTY_KEYS
  • Constructor Details

    • CfnConfigurationPropsMixin

      protected CfnConfigurationPropsMixin(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnConfigurationPropsMixin

      protected CfnConfigurationPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnConfigurationPropsMixin

      @Stability(Stable) public CfnConfigurationPropsMixin(@NotNull CfnConfigurationMixinProps props, @Nullable CfnPropertyMixinOptions options)
      Create a mixin to apply properties to AWS::MSK::Configuration.

      Parameters:
      props - L1 properties to apply. This parameter is required.
      options - Mixin options.
    • CfnConfigurationPropsMixin

      @Stability(Stable) public CfnConfigurationPropsMixin(@NotNull CfnConfigurationMixinProps props)
      Create a mixin to apply properties to AWS::MSK::Configuration.

      Parameters:
      props - L1 properties to apply. This parameter is required.
  • Method Details

    • applyTo

      @Stability(Stable) @NotNull public software.constructs.IConstruct applyTo(@NotNull software.constructs.IConstruct construct)
      Apply the mixin properties to the construct.

      Specified by:
      applyTo in interface IMixin
      Specified by:
      applyTo in class Mixin
      Parameters:
      construct - This parameter is required.
    • supports

      @Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct)
      Check if this mixin supports the given construct.

      Specified by:
      supports in interface IMixin
      Overrides:
      supports in class Mixin
      Parameters:
      construct - This parameter is required.
    • getProps

      @Stability(Stable) @NotNull protected CfnConfigurationMixinProps getProps()
    • getStrategy

      @Stability(Stable) @NotNull protected PropertyMergeStrategy getStrategy()