@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Addon extends Object implements Serializable, Cloneable, StructuredPojo
An Amazon EKS add-on. For more information, see Amazon EKS add-ons in the Amazon EKS User Guide.
Constructor and Description |
---|
Addon() |
Modifier and Type | Method and Description |
---|---|
Addon |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
Addon |
clearTagsEntries()
Removes all the entries added into Tags.
|
Addon |
clone() |
boolean |
equals(Object obj) |
String |
getAddonArn()
The Amazon Resource Name (ARN) of the add-on.
|
String |
getAddonName()
The name of the add-on.
|
String |
getAddonVersion()
The version of the add-on.
|
String |
getClusterName()
The name of the cluster.
|
String |
getConfigurationValues()
The configuration values that you provided.
|
Date |
getCreatedAt()
The date and time that the add-on was created.
|
AddonHealth |
getHealth()
An object that represents the health of the add-on.
|
MarketplaceInformation |
getMarketplaceInformation()
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
|
Date |
getModifiedAt()
The date and time that the add-on was last modified.
|
String |
getOwner()
The owner of the add-on.
|
String |
getPublisher()
The publisher of the add-on.
|
String |
getServiceAccountRoleArn()
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the add-on
uses.
|
String |
getStatus()
The status of the add-on.
|
Map<String,String> |
getTags()
The metadata that you apply to the add-on to assist with categorization and organization.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAddonArn(String addonArn)
The Amazon Resource Name (ARN) of the add-on.
|
void |
setAddonName(String addonName)
The name of the add-on.
|
void |
setAddonVersion(String addonVersion)
The version of the add-on.
|
void |
setClusterName(String clusterName)
The name of the cluster.
|
void |
setConfigurationValues(String configurationValues)
The configuration values that you provided.
|
void |
setCreatedAt(Date createdAt)
The date and time that the add-on was created.
|
void |
setHealth(AddonHealth health)
An object that represents the health of the add-on.
|
void |
setMarketplaceInformation(MarketplaceInformation marketplaceInformation)
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
|
void |
setModifiedAt(Date modifiedAt)
The date and time that the add-on was last modified.
|
void |
setOwner(String owner)
The owner of the add-on.
|
void |
setPublisher(String publisher)
The publisher of the add-on.
|
void |
setServiceAccountRoleArn(String serviceAccountRoleArn)
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the add-on
uses.
|
void |
setStatus(String status)
The status of the add-on.
|
void |
setTags(Map<String,String> tags)
The metadata that you apply to the add-on to assist with categorization and organization.
|
String |
toString()
Returns a string representation of this object.
|
Addon |
withAddonArn(String addonArn)
The Amazon Resource Name (ARN) of the add-on.
|
Addon |
withAddonName(String addonName)
The name of the add-on.
|
Addon |
withAddonVersion(String addonVersion)
The version of the add-on.
|
Addon |
withClusterName(String clusterName)
The name of the cluster.
|
Addon |
withConfigurationValues(String configurationValues)
The configuration values that you provided.
|
Addon |
withCreatedAt(Date createdAt)
The date and time that the add-on was created.
|
Addon |
withHealth(AddonHealth health)
An object that represents the health of the add-on.
|
Addon |
withMarketplaceInformation(MarketplaceInformation marketplaceInformation)
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
|
Addon |
withModifiedAt(Date modifiedAt)
The date and time that the add-on was last modified.
|
Addon |
withOwner(String owner)
The owner of the add-on.
|
Addon |
withPublisher(String publisher)
The publisher of the add-on.
|
Addon |
withServiceAccountRoleArn(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 |
withStatus(AddonStatus status)
The status of the add-on.
|
Addon |
withStatus(String status)
The status of the add-on.
|
Addon |
withTags(Map<String,String> tags)
The metadata that you apply to the add-on to assist with categorization and organization.
|
public void setAddonName(String addonName)
The name of the add-on.
addonName
- The name of the add-on.public String getAddonName()
The name of the add-on.
public Addon withAddonName(String addonName)
The name of the add-on.
addonName
- The name of the add-on.public void setClusterName(String clusterName)
The name of the cluster.
clusterName
- The name of the cluster.public String getClusterName()
The name of the cluster.
public Addon withClusterName(String clusterName)
The name of the cluster.
clusterName
- The name of the cluster.public void setStatus(String status)
The status of the add-on.
status
- The status of the add-on.AddonStatus
public String getStatus()
The status of the add-on.
AddonStatus
public Addon withStatus(String status)
The status of the add-on.
status
- The status of the add-on.AddonStatus
public Addon withStatus(AddonStatus status)
The status of the add-on.
status
- The status of the add-on.AddonStatus
public void setAddonVersion(String addonVersion)
The version of the add-on.
addonVersion
- The version of the add-on.public String getAddonVersion()
The version of the add-on.
public Addon withAddonVersion(String addonVersion)
The version of the add-on.
addonVersion
- The version of the add-on.public void setHealth(AddonHealth health)
An object that represents the health of the add-on.
health
- An object that represents the health of the add-on.public AddonHealth getHealth()
An object that represents the health of the add-on.
public Addon withHealth(AddonHealth health)
An object that represents the health of the add-on.
health
- An object that represents the health of the add-on.public void setAddonArn(String addonArn)
The Amazon Resource Name (ARN) of the add-on.
addonArn
- The Amazon Resource Name (ARN) of the add-on.public String getAddonArn()
The Amazon Resource Name (ARN) of the add-on.
public Addon withAddonArn(String addonArn)
The Amazon Resource Name (ARN) of the add-on.
addonArn
- The Amazon Resource Name (ARN) of the add-on.public void setCreatedAt(Date createdAt)
The date and time that the add-on was created.
createdAt
- The date and time that the add-on was created.public Date getCreatedAt()
The date and time that the add-on was created.
public Addon withCreatedAt(Date createdAt)
The date and time that the add-on was created.
createdAt
- The date and time that the add-on was created.public void setModifiedAt(Date modifiedAt)
The date and time that the add-on was last modified.
modifiedAt
- The date and time that the add-on was last modified.public Date getModifiedAt()
The date and time that the add-on was last modified.
public Addon withModifiedAt(Date modifiedAt)
The date and time that the add-on was last modified.
modifiedAt
- The date and time that the add-on was last modified.public void setServiceAccountRoleArn(String serviceAccountRoleArn)
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the add-on uses.
serviceAccountRoleArn
- The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the
add-on uses.public String getServiceAccountRoleArn()
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the add-on uses.
public Addon withServiceAccountRoleArn(String serviceAccountRoleArn)
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the add-on uses.
serviceAccountRoleArn
- The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the
add-on uses.public Map<String,String> getTags()
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.
public void setTags(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.
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.public Addon withTags(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.
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.public Addon clearTagsEntries()
public void setPublisher(String publisher)
The publisher of the add-on.
publisher
- The publisher of the add-on.public String getPublisher()
The publisher of the add-on.
public Addon withPublisher(String publisher)
The publisher of the add-on.
publisher
- The publisher of the add-on.public void setOwner(String owner)
The owner of the add-on.
owner
- The owner of the add-on.public String getOwner()
The owner of the add-on.
public Addon withOwner(String owner)
The owner of the add-on.
owner
- The owner of the add-on.public void setMarketplaceInformation(MarketplaceInformation marketplaceInformation)
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
marketplaceInformation
- Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.public MarketplaceInformation getMarketplaceInformation()
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
public Addon withMarketplaceInformation(MarketplaceInformation marketplaceInformation)
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
marketplaceInformation
- Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.public void setConfigurationValues(String configurationValues)
The configuration values that you provided.
configurationValues
- The configuration values that you provided.public String getConfigurationValues()
The configuration values that you provided.
public Addon withConfigurationValues(String configurationValues)
The configuration values that you provided.
configurationValues
- The configuration values that you provided.public String toString()
toString
in class Object
Object.toString()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.