Struct aws_sdk_eks::types::builders::AddonBuilder
source · #[non_exhaustive]pub struct AddonBuilder { /* private fields */ }Expand description
A builder for Addon.
Implementations§
source§impl AddonBuilder
impl AddonBuilder
sourcepub fn addon_name(self, input: impl Into<String>) -> Self
pub fn addon_name(self, input: impl Into<String>) -> Self
The name of the add-on.
sourcepub fn set_addon_name(self, input: Option<String>) -> Self
pub fn set_addon_name(self, input: Option<String>) -> Self
The name of the add-on.
sourcepub fn get_addon_name(&self) -> &Option<String>
pub fn get_addon_name(&self) -> &Option<String>
The name of the add-on.
sourcepub fn cluster_name(self, input: impl Into<String>) -> Self
pub fn cluster_name(self, input: impl Into<String>) -> Self
The name of the cluster.
sourcepub fn set_cluster_name(self, input: Option<String>) -> Self
pub fn set_cluster_name(self, input: Option<String>) -> Self
The name of the cluster.
sourcepub fn get_cluster_name(&self) -> &Option<String>
pub fn get_cluster_name(&self) -> &Option<String>
The name of the cluster.
sourcepub fn status(self, input: AddonStatus) -> Self
pub fn status(self, input: AddonStatus) -> Self
The status of the add-on.
sourcepub fn set_status(self, input: Option<AddonStatus>) -> Self
pub fn set_status(self, input: Option<AddonStatus>) -> Self
The status of the add-on.
sourcepub fn get_status(&self) -> &Option<AddonStatus>
pub fn get_status(&self) -> &Option<AddonStatus>
The status of the add-on.
sourcepub fn addon_version(self, input: impl Into<String>) -> Self
pub fn addon_version(self, input: impl Into<String>) -> Self
The version of the add-on.
sourcepub fn set_addon_version(self, input: Option<String>) -> Self
pub fn set_addon_version(self, input: Option<String>) -> Self
The version of the add-on.
sourcepub fn get_addon_version(&self) -> &Option<String>
pub fn get_addon_version(&self) -> &Option<String>
The version of the add-on.
sourcepub fn health(self, input: AddonHealth) -> Self
pub fn health(self, input: AddonHealth) -> Self
An object that represents the health of the add-on.
sourcepub fn set_health(self, input: Option<AddonHealth>) -> Self
pub fn set_health(self, input: Option<AddonHealth>) -> Self
An object that represents the health of the add-on.
sourcepub fn get_health(&self) -> &Option<AddonHealth>
pub fn get_health(&self) -> &Option<AddonHealth>
An object that represents the health of the add-on.
sourcepub fn addon_arn(self, input: impl Into<String>) -> Self
pub fn addon_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the add-on.
sourcepub fn set_addon_arn(self, input: Option<String>) -> Self
pub fn set_addon_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the add-on.
sourcepub fn get_addon_arn(&self) -> &Option<String>
pub fn get_addon_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the add-on.
sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The date and time that the add-on was created.
sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The date and time that the add-on was created.
sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The date and time that the add-on was created.
sourcepub fn modified_at(self, input: DateTime) -> Self
pub fn modified_at(self, input: DateTime) -> Self
The date and time that the add-on was last modified.
sourcepub fn set_modified_at(self, input: Option<DateTime>) -> Self
pub fn set_modified_at(self, input: Option<DateTime>) -> Self
The date and time that the add-on was last modified.
sourcepub fn get_modified_at(&self) -> &Option<DateTime>
pub fn get_modified_at(&self) -> &Option<DateTime>
The date and time that the add-on was last modified.
sourcepub fn service_account_role_arn(self, input: impl Into<String>) -> Self
pub fn service_account_role_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the add-on uses.
sourcepub fn set_service_account_role_arn(self, input: Option<String>) -> Self
pub fn set_service_account_role_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the add-on uses.
sourcepub fn get_service_account_role_arn(&self) -> &Option<String>
pub fn get_service_account_role_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes service account that the add-on uses.
Adds a key-value pair to tags.
To override the contents of this collection use set_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.
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.
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.
sourcepub fn set_publisher(self, input: Option<String>) -> Self
pub fn set_publisher(self, input: Option<String>) -> Self
The publisher of the add-on.
sourcepub fn get_publisher(&self) -> &Option<String>
pub fn get_publisher(&self) -> &Option<String>
The publisher of the add-on.
sourcepub fn marketplace_information(self, input: MarketplaceInformation) -> Self
pub fn marketplace_information(self, input: MarketplaceInformation) -> Self
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
sourcepub fn set_marketplace_information(
self,
input: Option<MarketplaceInformation>
) -> Self
pub fn set_marketplace_information( self, input: Option<MarketplaceInformation> ) -> Self
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
sourcepub fn get_marketplace_information(&self) -> &Option<MarketplaceInformation>
pub fn get_marketplace_information(&self) -> &Option<MarketplaceInformation>
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
sourcepub fn configuration_values(self, input: impl Into<String>) -> Self
pub fn configuration_values(self, input: impl Into<String>) -> Self
The configuration values that you provided.
sourcepub fn set_configuration_values(self, input: Option<String>) -> Self
pub fn set_configuration_values(self, input: Option<String>) -> Self
The configuration values that you provided.
sourcepub fn get_configuration_values(&self) -> &Option<String>
pub fn get_configuration_values(&self) -> &Option<String>
The configuration values that you provided.
Trait Implementations§
source§impl Clone for AddonBuilder
impl Clone for AddonBuilder
source§fn clone(&self) -> AddonBuilder
fn clone(&self) -> AddonBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AddonBuilder
impl Debug for AddonBuilder
source§impl Default for AddonBuilder
impl Default for AddonBuilder
source§fn default() -> AddonBuilder
fn default() -> AddonBuilder
source§impl PartialEq for AddonBuilder
impl PartialEq for AddonBuilder
source§fn eq(&self, other: &AddonBuilder) -> bool
fn eq(&self, other: &AddonBuilder) -> bool
self and other values to be equal, and is used
by ==.