Struct aws_sdk_eks::types::Addon
source · #[non_exhaustive]pub struct Addon {Show 14 fields
pub addon_name: Option<String>,
pub cluster_name: Option<String>,
pub status: Option<AddonStatus>,
pub addon_version: Option<String>,
pub health: Option<AddonHealth>,
pub addon_arn: Option<String>,
pub created_at: Option<DateTime>,
pub modified_at: Option<DateTime>,
pub service_account_role_arn: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub publisher: Option<String>,
pub owner: Option<String>,
pub marketplace_information: Option<MarketplaceInformation>,
pub configuration_values: Option<String>,
}
Expand description
An Amazon EKS add-on. For more information, see Amazon EKS add-ons in the Amazon EKS User Guide.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.addon_name: Option<String>
The name of the add-on.
cluster_name: Option<String>
The name of your cluster.
status: Option<AddonStatus>
The status of the add-on.
addon_version: Option<String>
The version of the add-on.
health: Option<AddonHealth>
An object that represents the health of the add-on.
addon_arn: Option<String>
The Amazon Resource Name (ARN) of the add-on.
created_at: Option<DateTime>
The Unix epoch timestamp at object creation.
modified_at: Option<DateTime>
The Unix epoch timestamp for the last modification to the object.
service_account_role_arn: Option<String>
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes ServiceAccount
object that the add-on uses.
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.
publisher: Option<String>
The publisher of the add-on.
owner: Option<String>
The owner of the add-on.
marketplace_information: Option<MarketplaceInformation>
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
configuration_values: Option<String>
The configuration values that you provided.
Implementations§
source§impl Addon
impl Addon
sourcepub fn addon_name(&self) -> Option<&str>
pub fn addon_name(&self) -> Option<&str>
The name of the add-on.
sourcepub fn cluster_name(&self) -> Option<&str>
pub fn cluster_name(&self) -> Option<&str>
The name of your cluster.
sourcepub fn status(&self) -> Option<&AddonStatus>
pub fn status(&self) -> Option<&AddonStatus>
The status of the add-on.
sourcepub fn addon_version(&self) -> Option<&str>
pub fn addon_version(&self) -> Option<&str>
The version of the add-on.
sourcepub fn health(&self) -> Option<&AddonHealth>
pub fn health(&self) -> Option<&AddonHealth>
An object that represents the health of the add-on.
sourcepub fn created_at(&self) -> Option<&DateTime>
pub fn created_at(&self) -> Option<&DateTime>
The Unix epoch timestamp at object creation.
sourcepub fn modified_at(&self) -> Option<&DateTime>
pub fn modified_at(&self) -> Option<&DateTime>
The Unix epoch timestamp for the last modification to the object.
sourcepub fn service_account_role_arn(&self) -> Option<&str>
pub fn service_account_role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes ServiceAccount
object that the add-on uses.
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.
sourcepub fn marketplace_information(&self) -> Option<&MarketplaceInformation>
pub fn marketplace_information(&self) -> Option<&MarketplaceInformation>
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
sourcepub fn configuration_values(&self) -> Option<&str>
pub fn configuration_values(&self) -> Option<&str>
The configuration values that you provided.