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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Addon.BuilderaddonArn(String addonArn)The Amazon Resource Name (ARN) of the add-on.Addon.BuilderaddonName(String addonName)The name of the add-on.Addon.BuilderaddonVersion(String addonVersion)The version of the add-on.Addon.BuilderclusterName(String clusterName)The name of the cluster.Addon.BuilderconfigurationValues(String configurationValues)The configuration values that you provided.Addon.BuildercreatedAt(Instant createdAt)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.Addon.Builderhealth(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.Addon.BuildermarketplaceInformation(MarketplaceInformation marketplaceInformation)Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.Addon.BuildermodifiedAt(Instant modifiedAt)The date and time that the add-on was last modified.Addon.Builderowner(String owner)The owner of the add-on.Addon.Builderpublisher(String publisher)The publisher of the add-on.Addon.BuilderserviceAccountRoleArn(String serviceAccountRoleArn)The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the add-on uses.Addon.Builderstatus(String status)The status of the add-on.Addon.Builderstatus(AddonStatus status)The status of the add-on.Addon.Buildertags(Map<String,String> tags)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
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 Detail
-
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:
AddonStatus,AddonStatus
-
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:
AddonStatus,AddonStatus
-
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 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:
health(AddonHealth)
-
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
Addon.Builder tags(Map<String,String> 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 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:
marketplaceInformation(MarketplaceInformation)
-
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.
-
-