Interface Addon.Builder

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

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

    • addonName

      Addon.Builder addonName(String addonName)

      The name of the add-on.

      Parameters:
      addonName - The name of the add-on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clusterName

      Addon.Builder clusterName(String clusterName)

      The name of your cluster.

      Parameters:
      clusterName - The name of your cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      Addon.Builder status(String status)

      The status of the add-on.

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

      Addon.Builder status(AddonStatus status)

      The status of the add-on.

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

      Addon.Builder addonVersion(String addonVersion)

      The version of the add-on.

      Parameters:
      addonVersion - The version of the add-on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • health

      Addon.Builder health(AddonHealth health)

      An object that represents the health of the add-on.

      Parameters:
      health - An object that represents the health of the add-on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • health

      default Addon.Builder health(Consumer<AddonHealth.Builder> health)

      An object that represents the health of the add-on.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to health(AddonHealth).

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

      Addon.Builder addonArn(String addonArn)

      The Amazon Resource Name (ARN) of the add-on.

      Parameters:
      addonArn - The Amazon Resource Name (ARN) of the add-on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • createdAt

      Addon.Builder createdAt(Instant createdAt)

      The Unix epoch timestamp at object creation.

      Parameters:
      createdAt - The Unix epoch timestamp at object creation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • modifiedAt

      Addon.Builder modifiedAt(Instant modifiedAt)

      The Unix epoch timestamp for the last modification to the object.

      Parameters:
      modifiedAt - The Unix epoch timestamp for the last modification to the object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • serviceAccountRoleArn

      Addon.Builder serviceAccountRoleArn(String serviceAccountRoleArn)

      The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes ServiceAccount object that the add-on uses.

      Parameters:
      serviceAccountRoleArn - The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes ServiceAccount object that the add-on uses.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.

      Parameters:
      tags - Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • publisher

      Addon.Builder publisher(String publisher)

      The publisher of the add-on.

      Parameters:
      publisher - The publisher of the add-on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • owner

      Addon.Builder owner(String owner)

      The owner of the add-on.

      Parameters:
      owner - The owner of the add-on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • marketplaceInformation

      Addon.Builder marketplaceInformation(MarketplaceInformation marketplaceInformation)

      Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.

      Parameters:
      marketplaceInformation - Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • marketplaceInformation

      default Addon.Builder marketplaceInformation(Consumer<MarketplaceInformation.Builder> marketplaceInformation)

      Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to marketplaceInformation(MarketplaceInformation).

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

      Addon.Builder configurationValues(String configurationValues)

      The configuration values that you provided.

      Parameters:
      configurationValues - The configuration values that you provided.
      Returns:
      Returns a reference to this object so that method calls can be chained together.