Class CfnHostedConfigurationVersion.Builder

java.lang.Object
software.amazon.awscdk.services.appconfig.CfnHostedConfigurationVersion.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnHostedConfigurationVersion>
Enclosing class:
CfnHostedConfigurationVersion

@Stability(Stable) public static final class CfnHostedConfigurationVersion.Builder extends Object implements software.amazon.jsii.Builder<CfnHostedConfigurationVersion>
A fluent builder for CfnHostedConfigurationVersion.
  • Method Details

    • create

      @Stability(Stable) public static CfnHostedConfigurationVersion.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnHostedConfigurationVersion.Builder.
    • applicationId

      @Stability(Stable) public CfnHostedConfigurationVersion.Builder applicationId(String applicationId)
      The application ID.

      Parameters:
      applicationId - The application ID. This parameter is required.
      Returns:
      this
    • configurationProfileId

      @Stability(Stable) public CfnHostedConfigurationVersion.Builder configurationProfileId(String configurationProfileId)
      The configuration profile ID.

      Parameters:
      configurationProfileId - The configuration profile ID. This parameter is required.
      Returns:
      this
    • content

      @Stability(Stable) public CfnHostedConfigurationVersion.Builder content(String content)
      The content of the configuration or the configuration data.

      Parameters:
      content - The content of the configuration or the configuration data. This parameter is required.
      Returns:
      this
    • contentType

      @Stability(Stable) public CfnHostedConfigurationVersion.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
    • description

      @Stability(Stable) public CfnHostedConfigurationVersion.Builder description(String description)
      A description of the configuration.

      Parameters:
      description - A description of the configuration. This parameter is required.
      Returns:
      this
    • latestVersionNumber

      @Stability(Stable) public CfnHostedConfigurationVersion.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
    • versionLabel

      @Stability(Stable) public CfnHostedConfigurationVersion.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
    • build

      @Stability(Stable) public CfnHostedConfigurationVersion build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnHostedConfigurationVersion>
      Returns:
      a newly built instance of CfnHostedConfigurationVersion.