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