Interface Addon.Builder
- All Superinterfaces:
 Buildable,CopyableBuilder<Addon.Builder,,Addon> SdkBuilder<Addon.Builder,,Addon> SdkPojo
- Enclosing class:
 Addon
- 
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the add-on.The name of the add-on.addonVersion(String addonVersion) The version of the add-on.clusterName(String clusterName) The name of the cluster.configurationValues(String configurationValues) The configuration values that you provided.The date and time that the add-on was created.default Addon.Builderhealth(Consumer<AddonHealth.Builder> health) An object that represents the health of the add-on.health(AddonHealth health) An object that represents the health of the add-on.default Addon.BuildermarketplaceInformation(Consumer<MarketplaceInformation.Builder> marketplaceInformation) Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.marketplaceInformation(MarketplaceInformation marketplaceInformation) Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.modifiedAt(Instant modifiedAt) The date and time that the add-on was last modified.The owner of the add-on.The publisher of the add-on.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.The status of the add-on.status(AddonStatus status) The status of the add-on.The metadata that you apply to the add-on to assist with categorization and organization.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields 
- 
Method Details
- 
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
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
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
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
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
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
An object that represents the health of the add-on.
This is a convenience method that creates an instance of theAddonHealth.Builderavoiding the need to create one manually viaAddonHealth.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tohealth(AddonHealth).- Parameters:
 health- a consumer that will call methods onAddonHealth.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
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
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
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
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
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
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
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 theMarketplaceInformation.Builderavoiding the need to create one manually viaMarketplaceInformation.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomarketplaceInformation(MarketplaceInformation).- Parameters:
 marketplaceInformation- a consumer that will call methods onMarketplaceInformation.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
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.
 
 
 -