Struct aws_sdk_cloudformation::types::StackSetSummary
source · #[non_exhaustive]pub struct StackSetSummary {
pub stack_set_name: Option<String>,
pub stack_set_id: Option<String>,
pub description: Option<String>,
pub status: Option<StackSetStatus>,
pub auto_deployment: Option<AutoDeployment>,
pub permission_model: Option<PermissionModels>,
pub drift_status: Option<StackDriftStatus>,
pub last_drift_check_timestamp: Option<DateTime>,
pub managed_execution: Option<ManagedExecution>,
}
Expand description
The structures that contain summary information about the specified stack set.
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.stack_set_name: Option<String>
The name of the stack set.
stack_set_id: Option<String>
The ID of the stack set.
description: Option<String>
A description of the stack set that you specify when the stack set is created or updated.
status: Option<StackSetStatus>
The status of the stack set.
auto_deployment: Option<AutoDeployment>
[Service-managed permissions] Describes whether StackSets automatically deploys to Organizations accounts that are added to a target organizational unit (OU).
permission_model: Option<PermissionModels>
Describes how the IAM roles required for stack set operations are created.
-
With
self-managed
permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions. -
With
service-managed
permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by Organizations. For more information, see Grant Service-Managed Stack Set Permissions.
drift_status: Option<StackDriftStatus>
Status of the stack set's actual configuration compared to its expected template and parameter configuration. A stack set is considered to have drifted if one or more of its stack instances have drifted from their expected template and parameter configuration.
-
DRIFTED
: One or more of the stack instances belonging to the stack set stack differs from the expected template and parameter configuration. A stack instance is considered to have drifted if one or more of the resources in the associated stack have drifted. -
NOT_CHECKED
: CloudFormation hasn't checked the stack set for drift. -
IN_SYNC
: All the stack instances belonging to the stack set stack match from the expected template and parameter configuration. -
UNKNOWN
: This value is reserved for future use.
last_drift_check_timestamp: Option<DateTime>
Most recent time when CloudFormation performed a drift detection operation on the stack set. This value will be NULL
for any stack set on which drift detection hasn't yet been performed.
managed_execution: Option<ManagedExecution>
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
Implementations§
source§impl StackSetSummary
impl StackSetSummary
sourcepub fn stack_set_name(&self) -> Option<&str>
pub fn stack_set_name(&self) -> Option<&str>
The name of the stack set.
sourcepub fn stack_set_id(&self) -> Option<&str>
pub fn stack_set_id(&self) -> Option<&str>
The ID of the stack set.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the stack set that you specify when the stack set is created or updated.
sourcepub fn status(&self) -> Option<&StackSetStatus>
pub fn status(&self) -> Option<&StackSetStatus>
The status of the stack set.
sourcepub fn auto_deployment(&self) -> Option<&AutoDeployment>
pub fn auto_deployment(&self) -> Option<&AutoDeployment>
[Service-managed permissions] Describes whether StackSets automatically deploys to Organizations accounts that are added to a target organizational unit (OU).
sourcepub fn permission_model(&self) -> Option<&PermissionModels>
pub fn permission_model(&self) -> Option<&PermissionModels>
Describes how the IAM roles required for stack set operations are created.
-
With
self-managed
permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions. -
With
service-managed
permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by Organizations. For more information, see Grant Service-Managed Stack Set Permissions.
sourcepub fn drift_status(&self) -> Option<&StackDriftStatus>
pub fn drift_status(&self) -> Option<&StackDriftStatus>
Status of the stack set's actual configuration compared to its expected template and parameter configuration. A stack set is considered to have drifted if one or more of its stack instances have drifted from their expected template and parameter configuration.
-
DRIFTED
: One or more of the stack instances belonging to the stack set stack differs from the expected template and parameter configuration. A stack instance is considered to have drifted if one or more of the resources in the associated stack have drifted. -
NOT_CHECKED
: CloudFormation hasn't checked the stack set for drift. -
IN_SYNC
: All the stack instances belonging to the stack set stack match from the expected template and parameter configuration. -
UNKNOWN
: This value is reserved for future use.
sourcepub fn last_drift_check_timestamp(&self) -> Option<&DateTime>
pub fn last_drift_check_timestamp(&self) -> Option<&DateTime>
Most recent time when CloudFormation performed a drift detection operation on the stack set. This value will be NULL
for any stack set on which drift detection hasn't yet been performed.
sourcepub fn managed_execution(&self) -> Option<&ManagedExecution>
pub fn managed_execution(&self) -> Option<&ManagedExecution>
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
source§impl StackSetSummary
impl StackSetSummary
sourcepub fn builder() -> StackSetSummaryBuilder
pub fn builder() -> StackSetSummaryBuilder
Creates a new builder-style object to manufacture StackSetSummary
.
Trait Implementations§
source§impl Clone for StackSetSummary
impl Clone for StackSetSummary
source§fn clone(&self) -> StackSetSummary
fn clone(&self) -> StackSetSummary
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for StackSetSummary
impl Debug for StackSetSummary
source§impl PartialEq for StackSetSummary
impl PartialEq for StackSetSummary
source§fn eq(&self, other: &StackSetSummary) -> bool
fn eq(&self, other: &StackSetSummary) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for StackSetSummary
Auto Trait Implementations§
impl Freeze for StackSetSummary
impl RefUnwindSafe for StackSetSummary
impl Send for StackSetSummary
impl Sync for StackSetSummary
impl Unpin for StackSetSummary
impl UnwindSafe for StackSetSummary
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