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 the cluster.

      Parameters:
      clusterName - The name of the 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 date and time that the add-on was created.

      Parameters:
      createdAt - The date and time that the add-on was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • modifiedAt

      Addon.Builder modifiedAt(Instant modifiedAt)

      The date and time that the add-on was last modified.

      Parameters:
      modifiedAt - The date and time that the add-on was last modified.
      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 service account that the add-on uses.

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

      The metadata that you apply to the add-on to assist with categorization and organization. Each tag consists of a key and an optional value. You define both. Add-on tags do not propagate to any other resources associated with the cluster.

      Parameters:
      tags - The metadata that you apply to the add-on to assist with categorization and organization. Each tag consists of a key and an optional value. You define both. Add-on tags do not propagate to any other resources associated with the cluster.
      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.