Interface CfnConfigurationProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnConfigurationProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:29:55.329Z") @Stability(Stable) public interface CfnConfigurationProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnConfiguration.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.amazonmq.*;
 CfnConfigurationProps cfnConfigurationProps = CfnConfigurationProps.builder()
         .data("data")
         .engineType("engineType")
         .engineVersion("engineVersion")
         .name("name")
         // the properties below are optional
         .authenticationStrategy("authenticationStrategy")
         .description("description")
         .tags(List.of(TagsEntryProperty.builder()
                 .key("key")
                 .value("value")
                 .build()))
         .build();
 
  • Method Details

    • getData

      @Stability(Stable) @NotNull String getData()
      The base64-encoded XML configuration.
    • getEngineType

      @Stability(Stable) @NotNull String getEngineType()
      The type of broker engine.

      Note: Currently, Amazon MQ only supports ACTIVEMQ for creating and editing broker configurations.

    • getEngineVersion

      @Stability(Stable) @NotNull String getEngineVersion()
      The version of the broker engine.

      For a list of supported engine versions, see

    • getName

      @Stability(Stable) @NotNull String getName()
      The name of the configuration.

      This value can contain only alphanumeric characters, dashes, periods, underscores, and tildes (- . _ ~). This value must be 1-150 characters long.

    • getAuthenticationStrategy

      @Stability(Stable) @Nullable default String getAuthenticationStrategy()
      Optional.

      The authentication strategy associated with the configuration. The default is SIMPLE .

    • getDescription

      @Stability(Stable) @Nullable default String getDescription()
      The description of the configuration.
    • getTags

      @Stability(Stable) @Nullable default List<CfnConfiguration.TagsEntryProperty> getTags()
      Create tags when creating the configuration.
    • builder

      @Stability(Stable) static CfnConfigurationProps.Builder builder()
      Returns:
      a CfnConfigurationProps.Builder of CfnConfigurationProps