Interface CfnConfigurationProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnConfigurationProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-17T14:40:44.070Z")
@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()
.engineType("engineType")
.name("name")
// the properties below are optional
.authenticationStrategy("authenticationStrategy")
.data("data")
.description("description")
.engineVersion("engineVersion")
.tags(List.of(TagsEntryProperty.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnConfigurationPropsstatic final classAn implementation forCfnConfigurationProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringOptional.default StringgetData()Amazon MQ for Active MQ: The base64-encoded XML configuration.default StringThe description of the configuration.Required.default StringThe broker engine version.getName()Required.default List<CfnConfiguration.TagsEntryProperty> getTags()Create tags when creating the configuration.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEngineType
Required.The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQandRABBITMQ.- See Also:
-
getName
Required.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.
- See Also:
-
getAuthenticationStrategy
Optional.The authentication strategy associated with the configuration. The default is
SIMPLE.- See Also:
-
getData
Amazon MQ for Active MQ: The base64-encoded XML configuration.Amazon MQ for RabbitMQ: the base64-encoded Cuttlefish configuration.
- See Also:
-
getDescription
The description of the configuration.- See Also:
-
getEngineVersion
The broker engine version.Defaults to the latest available version for the specified broker engine type. For more information, see the ActiveMQ version management and the RabbitMQ version management sections in the Amazon MQ Developer Guide.
- See Also:
-
getTags
Create tags when creating the configuration.- See Also:
-
builder
- Returns:
- a
CfnConfigurationProps.BuilderofCfnConfigurationProps
-