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 your cluster.configurationValues
(String configurationValues) The configuration values that you provided.The Unix epoch timestamp at object creation.default Addon.Builder
health
(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.Builder
marketplaceInformation
(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 Unix epoch timestamp for the last modification to the object.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 KubernetesServiceAccount
object that the add-on uses.The status of the add-on.status
(AddonStatus status) The status of the add-on.Metadata that assists with categorization and organization.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods 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 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
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.Builder
avoiding the need to create one manually viaAddonHealth.builder()
.When the
Consumer
completes,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 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
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
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 KubernetesServiceAccount
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
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.Builder
avoiding the need to create one manually viaMarketplaceInformation.builder()
.When the
Consumer
completes,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.
-