Class CfnExtensionAssociationMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.appconfig.CfnExtensionAssociationMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnExtensionAssociationMixinProps>
- Enclosing interface:
CfnExtensionAssociationMixinProps
@Stability(Stable)
public static final class CfnExtensionAssociationMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnExtensionAssociationMixinProps>
A builder for
CfnExtensionAssociationMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.extensionIdentifier(String extensionIdentifier) Sets the value ofCfnExtensionAssociationMixinProps.getExtensionIdentifier()extensionVersionNumber(Number extensionVersionNumber) Sets the value ofCfnExtensionAssociationMixinProps.getExtensionVersionNumber()parameters(Map<String, String> parameters) Sets the value ofCfnExtensionAssociationMixinProps.getParameters()parameters(IResolvable parameters) Sets the value ofCfnExtensionAssociationMixinProps.getParameters()resourceIdentifier(String resourceIdentifier) Sets the value ofCfnExtensionAssociationMixinProps.getResourceIdentifier()Sets the value ofCfnExtensionAssociationMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
extensionIdentifier
@Stability(Stable) public CfnExtensionAssociationMixinProps.Builder extensionIdentifier(String extensionIdentifier) Sets the value ofCfnExtensionAssociationMixinProps.getExtensionIdentifier()- Parameters:
extensionIdentifier- The name, the ID, or the Amazon Resource Name (ARN) of the extension.- Returns:
this
-
extensionVersionNumber
@Stability(Stable) public CfnExtensionAssociationMixinProps.Builder extensionVersionNumber(Number extensionVersionNumber) Sets the value ofCfnExtensionAssociationMixinProps.getExtensionVersionNumber()- Parameters:
extensionVersionNumber- The version number of the extension. If not specified, AWS AppConfig uses the maximum version of the extension.- Returns:
this
-
parameters
@Stability(Stable) public CfnExtensionAssociationMixinProps.Builder parameters(Map<String, String> parameters) Sets the value ofCfnExtensionAssociationMixinProps.getParameters()- Parameters:
parameters- The parameter names and values defined in the extensions. Extension parameters markedRequiredmust be entered for this field.- Returns:
this
-
parameters
@Stability(Stable) public CfnExtensionAssociationMixinProps.Builder parameters(IResolvable parameters) Sets the value ofCfnExtensionAssociationMixinProps.getParameters()- Parameters:
parameters- The parameter names and values defined in the extensions. Extension parameters markedRequiredmust be entered for this field.- Returns:
this
-
resourceIdentifier
@Stability(Stable) public CfnExtensionAssociationMixinProps.Builder resourceIdentifier(String resourceIdentifier) Sets the value ofCfnExtensionAssociationMixinProps.getResourceIdentifier()- Parameters:
resourceIdentifier- The ARN of an application, configuration profile, or environment.- Returns:
this
-
tags
@Stability(Stable) public CfnExtensionAssociationMixinProps.Builder tags(List<? extends CfnTag> tags) Sets the value ofCfnExtensionAssociationMixinProps.getTags()- Parameters:
tags- Adds one or more tags for the specified extension association. Tags are metadata that help you categorize resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value, both of which you define.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnExtensionAssociationMixinProps>- Returns:
- a new instance of
CfnExtensionAssociationMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-