Class CfnConfigurationPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.amazonmq.CfnConfigurationPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConfigurationPropsMixin>
- Enclosing class:
CfnConfigurationPropsMixin
@Stability(Stable)
public static final class CfnConfigurationPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConfigurationPropsMixin>
A fluent builder for
CfnConfigurationPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionauthenticationStrategy(String authenticationStrategy) Optional.build()create()create(CfnPropertyMixinOptions options) Amazon MQ for Active MQ: The base64-encoded XML configuration.description(String description) The description of the configuration.engineType(String engineType) Required.engineVersion(String engineVersion) The broker engine version.Required.tags(List<? extends CfnConfigurationPropsMixin.TagsEntryProperty> tags) Create tags when creating the configuration.
-
Method Details
-
create
@Stability(Stable) public static CfnConfigurationPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnConfigurationPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnConfigurationPropsMixin.Builder.
-
authenticationStrategy
@Stability(Stable) public CfnConfigurationPropsMixin.Builder authenticationStrategy(String authenticationStrategy) Optional.The authentication strategy associated with the configuration. The default is
SIMPLE.- Parameters:
authenticationStrategy- Optional. This parameter is required.- Returns:
this- See Also:
-
data
Amazon MQ for Active MQ: The base64-encoded XML configuration.Amazon MQ for RabbitMQ: the base64-encoded Cuttlefish configuration.
- Parameters:
data- Amazon MQ for Active MQ: The base64-encoded XML configuration. This parameter is required.- Returns:
this- See Also:
-
description
The description of the configuration.- Parameters:
description- The description of the configuration. This parameter is required.- Returns:
this- See Also:
-
engineType
Required.The type of broker engine. Currently, Amazon MQ supports
ACTIVEMQandRABBITMQ.- Parameters:
engineType- Required. This parameter is required.- Returns:
this- See Also:
-
engineVersion
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.
- Parameters:
engineVersion- The broker engine version. This parameter is required.- Returns:
this- See Also:
-
name
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.
- Parameters:
name- Required. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Stable) public CfnConfigurationPropsMixin.Builder tags(List<? extends CfnConfigurationPropsMixin.TagsEntryProperty> tags) Create tags when creating the configuration.- Parameters:
tags- Create tags when creating the configuration. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConfigurationPropsMixin>- Returns:
- a newly built instance of
CfnConfigurationPropsMixin.
-