Interface PlatformDescription.Builder

All Superinterfaces:
Buildable, CopyableBuilder<PlatformDescription.Builder,PlatformDescription>, SdkBuilder<PlatformDescription.Builder,PlatformDescription>, SdkPojo
Enclosing class:
PlatformDescription

public static interface PlatformDescription.Builder extends SdkPojo, CopyableBuilder<PlatformDescription.Builder,PlatformDescription>
  • Method Details

    • platformArn

      PlatformDescription.Builder platformArn(String platformArn)

      The ARN of the platform version.

      Parameters:
      platformArn - The ARN of the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • platformOwner

      PlatformDescription.Builder platformOwner(String platformOwner)

      The AWS account ID of the person who created the platform version.

      Parameters:
      platformOwner - The AWS account ID of the person who created the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • platformName

      PlatformDescription.Builder platformName(String platformName)

      The name of the platform version.

      Parameters:
      platformName - The name of the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • platformVersion

      PlatformDescription.Builder platformVersion(String platformVersion)

      The version of the platform version.

      Parameters:
      platformVersion - The version of the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • solutionStackName

      PlatformDescription.Builder solutionStackName(String solutionStackName)

      The name of the solution stack used by the platform version.

      Parameters:
      solutionStackName - The name of the solution stack used by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • platformStatus

      PlatformDescription.Builder platformStatus(String platformStatus)

      The status of the platform version.

      Parameters:
      platformStatus - The status of the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • platformStatus

      PlatformDescription.Builder platformStatus(PlatformStatus platformStatus)

      The status of the platform version.

      Parameters:
      platformStatus - The status of the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dateCreated

      PlatformDescription.Builder dateCreated(Instant dateCreated)

      The date when the platform version was created.

      Parameters:
      dateCreated - The date when the platform version was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dateUpdated

      PlatformDescription.Builder dateUpdated(Instant dateUpdated)

      The date when the platform version was last updated.

      Parameters:
      dateUpdated - The date when the platform version was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • platformCategory

      PlatformDescription.Builder platformCategory(String platformCategory)

      The category of the platform version.

      Parameters:
      platformCategory - The category of the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      PlatformDescription.Builder description(String description)

      The description of the platform version.

      Parameters:
      description - The description of the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maintainer

      PlatformDescription.Builder maintainer(String maintainer)

      Information about the maintainer of the platform version.

      Parameters:
      maintainer - Information about the maintainer of the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • operatingSystemName

      PlatformDescription.Builder operatingSystemName(String operatingSystemName)

      The operating system used by the platform version.

      Parameters:
      operatingSystemName - The operating system used by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • operatingSystemVersion

      PlatformDescription.Builder operatingSystemVersion(String operatingSystemVersion)

      The version of the operating system used by the platform version.

      Parameters:
      operatingSystemVersion - The version of the operating system used by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • programmingLanguages

      PlatformDescription.Builder programmingLanguages(Collection<PlatformProgrammingLanguage> programmingLanguages)

      The programming languages supported by the platform version.

      Parameters:
      programmingLanguages - The programming languages supported by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • programmingLanguages

      PlatformDescription.Builder programmingLanguages(PlatformProgrammingLanguage... programmingLanguages)

      The programming languages supported by the platform version.

      Parameters:
      programmingLanguages - The programming languages supported by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • programmingLanguages

      PlatformDescription.Builder programmingLanguages(Consumer<PlatformProgrammingLanguage.Builder>... programmingLanguages)

      The programming languages supported by the platform version.

      This is a convenience method that creates an instance of the PlatformProgrammingLanguage.Builder avoiding the need to create one manually via PlatformProgrammingLanguage.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to programmingLanguages(List<PlatformProgrammingLanguage>).

      Parameters:
      programmingLanguages - a consumer that will call methods on PlatformProgrammingLanguage.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • frameworks

      The frameworks supported by the platform version.

      Parameters:
      frameworks - The frameworks supported by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • frameworks

      The frameworks supported by the platform version.

      Parameters:
      frameworks - The frameworks supported by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • frameworks

      The frameworks supported by the platform version.

      This is a convenience method that creates an instance of the PlatformFramework.Builder avoiding the need to create one manually via PlatformFramework.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to frameworks(List<PlatformFramework>).

      Parameters:
      frameworks - a consumer that will call methods on PlatformFramework.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • customAmiList

      PlatformDescription.Builder customAmiList(Collection<CustomAmi> customAmiList)

      The custom AMIs supported by the platform version.

      Parameters:
      customAmiList - The custom AMIs supported by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customAmiList

      PlatformDescription.Builder customAmiList(CustomAmi... customAmiList)

      The custom AMIs supported by the platform version.

      Parameters:
      customAmiList - The custom AMIs supported by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • customAmiList

      PlatformDescription.Builder customAmiList(Consumer<CustomAmi.Builder>... customAmiList)

      The custom AMIs supported by the platform version.

      This is a convenience method that creates an instance of the CustomAmi.Builder avoiding the need to create one manually via CustomAmi.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to customAmiList(List<CustomAmi>).

      Parameters:
      customAmiList - a consumer that will call methods on CustomAmi.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • supportedTierList

      PlatformDescription.Builder supportedTierList(Collection<String> supportedTierList)

      The tiers supported by the platform version.

      Parameters:
      supportedTierList - The tiers supported by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedTierList

      PlatformDescription.Builder supportedTierList(String... supportedTierList)

      The tiers supported by the platform version.

      Parameters:
      supportedTierList - The tiers supported by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedAddonList

      PlatformDescription.Builder supportedAddonList(Collection<String> supportedAddonList)

      The additions supported by the platform version.

      Parameters:
      supportedAddonList - The additions supported by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • supportedAddonList

      PlatformDescription.Builder supportedAddonList(String... supportedAddonList)

      The additions supported by the platform version.

      Parameters:
      supportedAddonList - The additions supported by the platform version.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • platformLifecycleState

      PlatformDescription.Builder platformLifecycleState(String platformLifecycleState)

      The state of the platform version in its lifecycle.

      Possible values: Recommended | null

      If a null value is returned, the platform version isn't the recommended one for its branch. Each platform branch has a single recommended platform version, typically the most recent one.

      Parameters:
      platformLifecycleState - The state of the platform version in its lifecycle.

      Possible values: Recommended | null

      If a null value is returned, the platform version isn't the recommended one for its branch. Each platform branch has a single recommended platform version, typically the most recent one.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • platformBranchName

      PlatformDescription.Builder platformBranchName(String platformBranchName)

      The platform branch to which the platform version belongs.

      Parameters:
      platformBranchName - The platform branch to which the platform version belongs.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • platformBranchLifecycleState

      PlatformDescription.Builder platformBranchLifecycleState(String platformBranchLifecycleState)

      The state of the platform version's branch in its lifecycle.

      Possible values: Beta | Supported | Deprecated | Retired

      Parameters:
      platformBranchLifecycleState - The state of the platform version's branch in its lifecycle.

      Possible values: Beta | Supported | Deprecated | Retired

      Returns:
      Returns a reference to this object so that method calls can be chained together.