Struct aws_sdk_cloudformation::model::stack_set_summary::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for StackSetSummary
Implementations
sourceimpl Builder
impl Builder
sourcepub fn stack_set_name(self, input: impl Into<String>) -> Self
pub fn stack_set_name(self, input: impl Into<String>) -> Self
The name of the stack set.
sourcepub fn set_stack_set_name(self, input: Option<String>) -> Self
pub fn set_stack_set_name(self, input: Option<String>) -> Self
The name of the stack set.
sourcepub fn stack_set_id(self, input: impl Into<String>) -> Self
pub fn stack_set_id(self, input: impl Into<String>) -> Self
The ID of the stack set.
sourcepub fn set_stack_set_id(self, input: Option<String>) -> Self
pub fn set_stack_set_id(self, input: Option<String>) -> Self
The ID of the stack set.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A description of the stack set that you specify when the stack set is created or updated.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A description of the stack set that you specify when the stack set is created or updated.
sourcepub fn status(self, input: StackSetStatus) -> Self
pub fn status(self, input: StackSetStatus) -> Self
The status of the stack set.
sourcepub fn set_status(self, input: Option<StackSetStatus>) -> Self
pub fn set_status(self, input: Option<StackSetStatus>) -> Self
The status of the stack set.
sourcepub fn auto_deployment(self, input: AutoDeployment) -> Self
pub fn auto_deployment(self, input: AutoDeployment) -> Self
[Service-managed permissions] Describes whether StackSets automatically deploys to Organizations accounts that are added to a target organizational unit (OU).
sourcepub fn set_auto_deployment(self, input: Option<AutoDeployment>) -> Self
pub fn set_auto_deployment(self, input: Option<AutoDeployment>) -> Self
[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, input: PermissionModels) -> Self
pub fn permission_model(self, input: PermissionModels) -> Self
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 set_permission_model(self, input: Option<PermissionModels>) -> Self
pub fn set_permission_model(self, input: Option<PermissionModels>) -> Self
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, input: StackDriftStatus) -> Self
pub fn drift_status(self, input: StackDriftStatus) -> Self
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 set_drift_status(self, input: Option<StackDriftStatus>) -> Self
pub fn set_drift_status(self, input: Option<StackDriftStatus>) -> Self
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, input: DateTime) -> Self
pub fn last_drift_check_timestamp(self, input: DateTime) -> Self
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 set_last_drift_check_timestamp(self, input: Option<DateTime>) -> Self
pub fn set_last_drift_check_timestamp(self, input: Option<DateTime>) -> Self
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, input: ManagedExecution) -> Self
pub fn managed_execution(self, input: ManagedExecution) -> Self
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
sourcepub fn set_managed_execution(self, input: Option<ManagedExecution>) -> Self
pub fn set_managed_execution(self, input: Option<ManagedExecution>) -> Self
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
sourcepub fn build(self) -> StackSetSummary
pub fn build(self) -> StackSetSummary
Consumes the builder and constructs a StackSetSummary
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more