Struct aws_sdk_eks::types::builders::EksAnywhereSubscriptionBuilder
source · #[non_exhaustive]pub struct EksAnywhereSubscriptionBuilder { /* private fields */ }Expand description
A builder for EksAnywhereSubscription.
Implementations§
source§impl EksAnywhereSubscriptionBuilder
impl EksAnywhereSubscriptionBuilder
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the subscription.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the subscription.
sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The Unix timestamp in seconds for when the subscription was created.
sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The Unix timestamp in seconds for when the subscription was created.
sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The Unix timestamp in seconds for when the subscription was created.
sourcepub fn effective_date(self, input: DateTime) -> Self
pub fn effective_date(self, input: DateTime) -> Self
The Unix timestamp in seconds for when the subscription is effective.
sourcepub fn set_effective_date(self, input: Option<DateTime>) -> Self
pub fn set_effective_date(self, input: Option<DateTime>) -> Self
The Unix timestamp in seconds for when the subscription is effective.
sourcepub fn get_effective_date(&self) -> &Option<DateTime>
pub fn get_effective_date(&self) -> &Option<DateTime>
The Unix timestamp in seconds for when the subscription is effective.
sourcepub fn expiration_date(self, input: DateTime) -> Self
pub fn expiration_date(self, input: DateTime) -> Self
The Unix timestamp in seconds for when the subscription will expire or auto renew, depending on the auto renew configuration of the subscription object.
sourcepub fn set_expiration_date(self, input: Option<DateTime>) -> Self
pub fn set_expiration_date(self, input: Option<DateTime>) -> Self
The Unix timestamp in seconds for when the subscription will expire or auto renew, depending on the auto renew configuration of the subscription object.
sourcepub fn get_expiration_date(&self) -> &Option<DateTime>
pub fn get_expiration_date(&self) -> &Option<DateTime>
The Unix timestamp in seconds for when the subscription will expire or auto renew, depending on the auto renew configuration of the subscription object.
sourcepub fn license_quantity(self, input: i32) -> Self
pub fn license_quantity(self, input: i32) -> Self
The number of licenses included in a subscription. Valid values are between 1 and 100.
sourcepub fn set_license_quantity(self, input: Option<i32>) -> Self
pub fn set_license_quantity(self, input: Option<i32>) -> Self
The number of licenses included in a subscription. Valid values are between 1 and 100.
sourcepub fn get_license_quantity(&self) -> &Option<i32>
pub fn get_license_quantity(&self) -> &Option<i32>
The number of licenses included in a subscription. Valid values are between 1 and 100.
sourcepub fn license_type(self, input: EksAnywhereSubscriptionLicenseType) -> Self
pub fn license_type(self, input: EksAnywhereSubscriptionLicenseType) -> Self
The type of licenses included in the subscription. Valid value is CLUSTER. With the CLUSTER license type, each license covers support for a single EKS Anywhere cluster.
sourcepub fn set_license_type(
self,
input: Option<EksAnywhereSubscriptionLicenseType>
) -> Self
pub fn set_license_type( self, input: Option<EksAnywhereSubscriptionLicenseType> ) -> Self
The type of licenses included in the subscription. Valid value is CLUSTER. With the CLUSTER license type, each license covers support for a single EKS Anywhere cluster.
sourcepub fn get_license_type(&self) -> &Option<EksAnywhereSubscriptionLicenseType>
pub fn get_license_type(&self) -> &Option<EksAnywhereSubscriptionLicenseType>
The type of licenses included in the subscription. Valid value is CLUSTER. With the CLUSTER license type, each license covers support for a single EKS Anywhere cluster.
sourcepub fn term(self, input: EksAnywhereSubscriptionTerm) -> Self
pub fn term(self, input: EksAnywhereSubscriptionTerm) -> Self
An EksAnywhereSubscriptionTerm object.
sourcepub fn set_term(self, input: Option<EksAnywhereSubscriptionTerm>) -> Self
pub fn set_term(self, input: Option<EksAnywhereSubscriptionTerm>) -> Self
An EksAnywhereSubscriptionTerm object.
sourcepub fn get_term(&self) -> &Option<EksAnywhereSubscriptionTerm>
pub fn get_term(&self) -> &Option<EksAnywhereSubscriptionTerm>
An EksAnywhereSubscriptionTerm object.
sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
The status of a subscription.
sourcepub fn get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
The status of a subscription.
sourcepub fn auto_renew(self, input: bool) -> Self
pub fn auto_renew(self, input: bool) -> Self
A boolean indicating whether or not a subscription will auto renew when it expires.
sourcepub fn set_auto_renew(self, input: Option<bool>) -> Self
pub fn set_auto_renew(self, input: Option<bool>) -> Self
A boolean indicating whether or not a subscription will auto renew when it expires.
sourcepub fn get_auto_renew(&self) -> &Option<bool>
pub fn get_auto_renew(&self) -> &Option<bool>
A boolean indicating whether or not a subscription will auto renew when it expires.
sourcepub fn license_arns(self, input: impl Into<String>) -> Self
pub fn license_arns(self, input: impl Into<String>) -> Self
Appends an item to license_arns.
To override the contents of this collection use set_license_arns.
Amazon Web Services License Manager ARN associated with the subscription.
sourcepub fn set_license_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_license_arns(self, input: Option<Vec<String>>) -> Self
Amazon Web Services License Manager ARN associated with the subscription.
sourcepub fn get_license_arns(&self) -> &Option<Vec<String>>
pub fn get_license_arns(&self) -> &Option<Vec<String>>
Amazon Web Services License Manager ARN associated with the subscription.
Adds a key-value pair to tags.
To override the contents of this collection use set_tags.
The metadata for a subscription to assist with categorization and organization. Each tag consists of a key and an optional value. Subscription tags do not propagate to any other resources associated with the subscription.
The metadata for a subscription to assist with categorization and organization. Each tag consists of a key and an optional value. Subscription tags do not propagate to any other resources associated with the subscription.
The metadata for a subscription to assist with categorization and organization. Each tag consists of a key and an optional value. Subscription tags do not propagate to any other resources associated with the subscription.
sourcepub fn build(self) -> EksAnywhereSubscription
pub fn build(self) -> EksAnywhereSubscription
Consumes the builder and constructs a EksAnywhereSubscription.
Trait Implementations§
source§impl Clone for EksAnywhereSubscriptionBuilder
impl Clone for EksAnywhereSubscriptionBuilder
source§fn clone(&self) -> EksAnywhereSubscriptionBuilder
fn clone(&self) -> EksAnywhereSubscriptionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for EksAnywhereSubscriptionBuilder
impl Default for EksAnywhereSubscriptionBuilder
source§fn default() -> EksAnywhereSubscriptionBuilder
fn default() -> EksAnywhereSubscriptionBuilder
source§impl PartialEq for EksAnywhereSubscriptionBuilder
impl PartialEq for EksAnywhereSubscriptionBuilder
source§fn eq(&self, other: &EksAnywhereSubscriptionBuilder) -> bool
fn eq(&self, other: &EksAnywhereSubscriptionBuilder) -> bool
self and other values to be equal, and is used
by ==.