#[non_exhaustive]pub struct TypeConfigurationDetailsBuilder { /* private fields */ }
Expand description
A builder for TypeConfigurationDetails
.
Implementations§
source§impl TypeConfigurationDetailsBuilder
impl TypeConfigurationDetailsBuilder
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 configuration data, in this account and Region.
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 configuration data, in this account and Region.
sourcepub fn get_arn(&self) -> &Option<String>
pub fn get_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) for the configuration data, in this account and Region.
sourcepub fn alias(self, input: impl Into<String>) -> Self
pub fn alias(self, input: impl Into<String>) -> Self
The alias specified for this configuration, if one was specified when the configuration was set.
sourcepub fn set_alias(self, input: Option<String>) -> Self
pub fn set_alias(self, input: Option<String>) -> Self
The alias specified for this configuration, if one was specified when the configuration was set.
sourcepub fn get_alias(&self) -> &Option<String>
pub fn get_alias(&self) -> &Option<String>
The alias specified for this configuration, if one was specified when the configuration was set.
sourcepub fn configuration(self, input: impl Into<String>) -> Self
pub fn configuration(self, input: impl Into<String>) -> Self
A JSON string specifying the configuration data for the extension, in this account and Region.
If a configuration hasn't been set for a specified extension, CloudFormation returns {}
.
sourcepub fn set_configuration(self, input: Option<String>) -> Self
pub fn set_configuration(self, input: Option<String>) -> Self
A JSON string specifying the configuration data for the extension, in this account and Region.
If a configuration hasn't been set for a specified extension, CloudFormation returns {}
.
sourcepub fn get_configuration(&self) -> &Option<String>
pub fn get_configuration(&self) -> &Option<String>
A JSON string specifying the configuration data for the extension, in this account and Region.
If a configuration hasn't been set for a specified extension, CloudFormation returns {}
.
sourcepub fn last_updated(self, input: DateTime) -> Self
pub fn last_updated(self, input: DateTime) -> Self
When the configuration data was last updated for this extension.
If a configuration hasn't been set for a specified extension, CloudFormation returns null
.
sourcepub fn set_last_updated(self, input: Option<DateTime>) -> Self
pub fn set_last_updated(self, input: Option<DateTime>) -> Self
When the configuration data was last updated for this extension.
If a configuration hasn't been set for a specified extension, CloudFormation returns null
.
sourcepub fn get_last_updated(&self) -> &Option<DateTime>
pub fn get_last_updated(&self) -> &Option<DateTime>
When the configuration data was last updated for this extension.
If a configuration hasn't been set for a specified extension, CloudFormation returns null
.
sourcepub fn type_arn(self, input: impl Into<String>) -> Self
pub fn type_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) for the extension, in this account and Region.
For public extensions, this will be the ARN assigned when you call the ActivateType API operation in this account and Region. For private extensions, this will be the ARN assigned when you call the RegisterType API operation in this account and Region.
sourcepub fn set_type_arn(self, input: Option<String>) -> Self
pub fn set_type_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) for the extension, in this account and Region.
For public extensions, this will be the ARN assigned when you call the ActivateType API operation in this account and Region. For private extensions, this will be the ARN assigned when you call the RegisterType API operation in this account and Region.
sourcepub fn get_type_arn(&self) -> &Option<String>
pub fn get_type_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) for the extension, in this account and Region.
For public extensions, this will be the ARN assigned when you call the ActivateType API operation in this account and Region. For private extensions, this will be the ARN assigned when you call the RegisterType API operation in this account and Region.
sourcepub fn set_type_name(self, input: Option<String>) -> Self
pub fn set_type_name(self, input: Option<String>) -> Self
The name of the extension.
sourcepub fn get_type_name(&self) -> &Option<String>
pub fn get_type_name(&self) -> &Option<String>
The name of the extension.
sourcepub fn is_default_configuration(self, input: bool) -> Self
pub fn is_default_configuration(self, input: bool) -> Self
Whether this configuration data is the default configuration for the extension.
sourcepub fn set_is_default_configuration(self, input: Option<bool>) -> Self
pub fn set_is_default_configuration(self, input: Option<bool>) -> Self
Whether this configuration data is the default configuration for the extension.
sourcepub fn get_is_default_configuration(&self) -> &Option<bool>
pub fn get_is_default_configuration(&self) -> &Option<bool>
Whether this configuration data is the default configuration for the extension.
sourcepub fn build(self) -> TypeConfigurationDetails
pub fn build(self) -> TypeConfigurationDetails
Consumes the builder and constructs a TypeConfigurationDetails
.
Trait Implementations§
source§impl Clone for TypeConfigurationDetailsBuilder
impl Clone for TypeConfigurationDetailsBuilder
source§fn clone(&self) -> TypeConfigurationDetailsBuilder
fn clone(&self) -> TypeConfigurationDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for TypeConfigurationDetailsBuilder
impl Default for TypeConfigurationDetailsBuilder
source§fn default() -> TypeConfigurationDetailsBuilder
fn default() -> TypeConfigurationDetailsBuilder
source§impl PartialEq for TypeConfigurationDetailsBuilder
impl PartialEq for TypeConfigurationDetailsBuilder
source§fn eq(&self, other: &TypeConfigurationDetailsBuilder) -> bool
fn eq(&self, other: &TypeConfigurationDetailsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TypeConfigurationDetailsBuilder
Auto Trait Implementations§
impl Freeze for TypeConfigurationDetailsBuilder
impl RefUnwindSafe for TypeConfigurationDetailsBuilder
impl Send for TypeConfigurationDetailsBuilder
impl Sync for TypeConfigurationDetailsBuilder
impl Unpin for TypeConfigurationDetailsBuilder
impl UnwindSafe for TypeConfigurationDetailsBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more