Class CfnHostedConfigurationVersionPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.appconfig.CfnHostedConfigurationVersionPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnHostedConfigurationVersionPropsMixin>
- Enclosing class:
CfnHostedConfigurationVersionPropsMixin
@Stability(Stable)
public static final class CfnHostedConfigurationVersionPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnHostedConfigurationVersionPropsMixin>
A fluent builder for
CfnHostedConfigurationVersionPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionapplicationId(String applicationId) The application ID.applicationId(IApplicationRef applicationId) The application ID.build()configurationProfileId(String configurationProfileId) The configuration profile ID.configurationProfileId(IConfigurationProfileRef configurationProfileId) The configuration profile ID.The configuration data, as bytes.contentType(String contentType) A standard MIME type describing the format of the configuration content.create()create(CfnPropertyMixinOptions options) description(String description) A description of the configuration.latestVersionNumber(Number latestVersionNumber) An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version.versionLabel(String versionLabel) A user-defined label for an AWS AppConfig hosted configuration version.
-
Method Details
-
create
@Stability(Stable) public static CfnHostedConfigurationVersionPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnHostedConfigurationVersionPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnHostedConfigurationVersionPropsMixin.Builder.
-
applicationId
@Stability(Stable) public CfnHostedConfigurationVersionPropsMixin.Builder applicationId(String applicationId) The application ID.- Parameters:
applicationId- The application ID. This parameter is required.- Returns:
this- See Also:
-
applicationId
@Stability(Stable) public CfnHostedConfigurationVersionPropsMixin.Builder applicationId(IApplicationRef applicationId) The application ID.- Parameters:
applicationId- The application ID. This parameter is required.- Returns:
this- See Also:
-
configurationProfileId
@Stability(Stable) public CfnHostedConfigurationVersionPropsMixin.Builder configurationProfileId(String configurationProfileId) The configuration profile ID.- Parameters:
configurationProfileId- The configuration profile ID. This parameter is required.- Returns:
this- See Also:
-
configurationProfileId
@Stability(Stable) public CfnHostedConfigurationVersionPropsMixin.Builder configurationProfileId(IConfigurationProfileRef configurationProfileId) The configuration profile ID.- Parameters:
configurationProfileId- The configuration profile ID. This parameter is required.- Returns:
this- See Also:
-
content
The configuration data, as bytes.AWS AppConfig accepts any type of data, including text formats like JSON or TOML, or binary formats like protocol buffers or compressed data.
- Parameters:
content- The configuration data, as bytes. This parameter is required.- Returns:
this- See Also:
-
contentType
@Stability(Stable) public CfnHostedConfigurationVersionPropsMixin.Builder contentType(String contentType) A standard MIME type describing the format of the configuration content.For more information, see Content-Type .
- Parameters:
contentType- A standard MIME type describing the format of the configuration content. This parameter is required.- Returns:
this- See Also:
-
description
@Stability(Stable) public CfnHostedConfigurationVersionPropsMixin.Builder description(String description) A description of the configuration.Due to HTTP limitations, this field only supports ASCII characters.
- Parameters:
description- A description of the configuration. This parameter is required.- Returns:
this- See Also:
-
latestVersionNumber
@Stability(Stable) public CfnHostedConfigurationVersionPropsMixin.Builder latestVersionNumber(Number latestVersionNumber) An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version.To ensure your data is not overwritten when creating multiple hosted configuration versions in rapid succession, specify the version number of the latest hosted configuration version.
- Parameters:
latestVersionNumber- An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version. This parameter is required.- Returns:
this- See Also:
-
versionLabel
@Stability(Stable) public CfnHostedConfigurationVersionPropsMixin.Builder versionLabel(String versionLabel) A user-defined label for an AWS AppConfig hosted configuration version.- Parameters:
versionLabel- A user-defined label for an AWS AppConfig hosted configuration version. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnHostedConfigurationVersionPropsMixin>- Returns:
- a newly built instance of
CfnHostedConfigurationVersionPropsMixin.
-