#[non_exhaustive]pub struct TypeConfigurationDetails {
pub arn: Option<String>,
pub alias: Option<String>,
pub configuration: Option<String>,
pub last_updated: Option<DateTime>,
pub type_arn: Option<String>,
pub type_name: Option<String>,
pub is_default_configuration: Option<bool>,
}
Expand description
Detailed information concerning the specification of a CloudFormation extension in a given account and Region.
For more information, see Configuring extensions at the account level in the CloudFormation 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.arn: Option<String>
The Amazon Resource Name (ARN) for the configuration data, in this account and Region.
alias: Option<String>
The alias specified for this configuration, if one was specified when the configuration was set.
configuration: 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 {}
.
last_updated: 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
.
type_arn: 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.
type_name: Option<String>
The name of the extension.
is_default_configuration: Option<bool>
Whether this configuration data is the default configuration for the extension.
Implementations§
source§impl TypeConfigurationDetails
impl TypeConfigurationDetails
sourcepub fn arn(&self) -> Option<&str>
pub fn arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) for the configuration data, in this account and Region.
sourcepub fn alias(&self) -> Option<&str>
pub fn alias(&self) -> Option<&str>
The alias specified for this configuration, if one was specified when the configuration was set.
sourcepub fn configuration(&self) -> Option<&str>
pub fn configuration(&self) -> Option<&str>
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) -> Option<&DateTime>
pub fn 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) -> Option<&str>
pub fn type_arn(&self) -> Option<&str>
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 is_default_configuration(&self) -> Option<bool>
pub fn is_default_configuration(&self) -> Option<bool>
Whether this configuration data is the default configuration for the extension.
source§impl TypeConfigurationDetails
impl TypeConfigurationDetails
sourcepub fn builder() -> TypeConfigurationDetailsBuilder
pub fn builder() -> TypeConfigurationDetailsBuilder
Creates a new builder-style object to manufacture TypeConfigurationDetails
.
Trait Implementations§
source§impl Clone for TypeConfigurationDetails
impl Clone for TypeConfigurationDetails
source§fn clone(&self) -> TypeConfigurationDetails
fn clone(&self) -> TypeConfigurationDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TypeConfigurationDetails
impl Debug for TypeConfigurationDetails
source§impl PartialEq for TypeConfigurationDetails
impl PartialEq for TypeConfigurationDetails
source§fn eq(&self, other: &TypeConfigurationDetails) -> bool
fn eq(&self, other: &TypeConfigurationDetails) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TypeConfigurationDetails
Auto Trait Implementations§
impl Freeze for TypeConfigurationDetails
impl RefUnwindSafe for TypeConfigurationDetails
impl Send for TypeConfigurationDetails
impl Sync for TypeConfigurationDetails
impl Unpin for TypeConfigurationDetails
impl UnwindSafe for TypeConfigurationDetails
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