pub struct Builder { /* private fields */ }
Expand description
A builder for Stack
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn set_stack_id(self, input: Option<String>) -> Self
pub fn set_stack_id(self, input: Option<String>) -> Self
Unique identifier of the stack.
sourcepub fn stack_name(self, input: impl Into<String>) -> Self
pub fn stack_name(self, input: impl Into<String>) -> Self
The name associated with the stack.
sourcepub fn set_stack_name(self, input: Option<String>) -> Self
pub fn set_stack_name(self, input: Option<String>) -> Self
The name associated with the stack.
sourcepub fn change_set_id(self, input: impl Into<String>) -> Self
pub fn change_set_id(self, input: impl Into<String>) -> Self
The unique ID of the change set.
sourcepub fn set_change_set_id(self, input: Option<String>) -> Self
pub fn set_change_set_id(self, input: Option<String>) -> Self
The unique ID of the change set.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A user-defined description associated with the stack.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A user-defined description associated with the stack.
sourcepub fn parameters(self, input: Parameter) -> Self
pub fn parameters(self, input: Parameter) -> Self
Appends an item to parameters
.
To override the contents of this collection use set_parameters
.
A list of Parameter
structures.
sourcepub fn set_parameters(self, input: Option<Vec<Parameter>>) -> Self
pub fn set_parameters(self, input: Option<Vec<Parameter>>) -> Self
A list of Parameter
structures.
sourcepub fn creation_time(self, input: DateTime) -> Self
pub fn creation_time(self, input: DateTime) -> Self
The time at which the stack was created.
sourcepub fn set_creation_time(self, input: Option<DateTime>) -> Self
pub fn set_creation_time(self, input: Option<DateTime>) -> Self
The time at which the stack was created.
sourcepub fn deletion_time(self, input: DateTime) -> Self
pub fn deletion_time(self, input: DateTime) -> Self
The time the stack was deleted.
sourcepub fn set_deletion_time(self, input: Option<DateTime>) -> Self
pub fn set_deletion_time(self, input: Option<DateTime>) -> Self
The time the stack was deleted.
sourcepub fn last_updated_time(self, input: DateTime) -> Self
pub fn last_updated_time(self, input: DateTime) -> Self
The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
sourcepub fn set_last_updated_time(self, input: Option<DateTime>) -> Self
pub fn set_last_updated_time(self, input: Option<DateTime>) -> Self
The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
sourcepub fn rollback_configuration(self, input: RollbackConfiguration) -> Self
pub fn rollback_configuration(self, input: RollbackConfiguration) -> Self
The rollback triggers for CloudFormation to monitor during stack creation and updating operations, and for the specified monitoring period afterwards.
sourcepub fn set_rollback_configuration(
self,
input: Option<RollbackConfiguration>
) -> Self
pub fn set_rollback_configuration(
self,
input: Option<RollbackConfiguration>
) -> Self
The rollback triggers for CloudFormation to monitor during stack creation and updating operations, and for the specified monitoring period afterwards.
sourcepub fn stack_status(self, input: StackStatus) -> Self
pub fn stack_status(self, input: StackStatus) -> Self
Current status of the stack.
sourcepub fn set_stack_status(self, input: Option<StackStatus>) -> Self
pub fn set_stack_status(self, input: Option<StackStatus>) -> Self
Current status of the stack.
sourcepub fn stack_status_reason(self, input: impl Into<String>) -> Self
pub fn stack_status_reason(self, input: impl Into<String>) -> Self
Success/failure message associated with the stack status.
sourcepub fn set_stack_status_reason(self, input: Option<String>) -> Self
pub fn set_stack_status_reason(self, input: Option<String>) -> Self
Success/failure message associated with the stack status.
sourcepub fn disable_rollback(self, input: bool) -> Self
pub fn disable_rollback(self, input: bool) -> Self
Boolean to enable or disable rollback on stack creation failures:
-
true
: disable rollback. -
false
: enable rollback.
sourcepub fn set_disable_rollback(self, input: Option<bool>) -> Self
pub fn set_disable_rollback(self, input: Option<bool>) -> Self
Boolean to enable or disable rollback on stack creation failures:
-
true
: disable rollback. -
false
: enable rollback.
sourcepub fn notification_ar_ns(self, input: impl Into<String>) -> Self
pub fn notification_ar_ns(self, input: impl Into<String>) -> Self
Appends an item to notification_ar_ns
.
To override the contents of this collection use set_notification_ar_ns
.
Amazon SNS topic Amazon Resource Names (ARNs) to which stack related events are published.
sourcepub fn set_notification_ar_ns(self, input: Option<Vec<String>>) -> Self
pub fn set_notification_ar_ns(self, input: Option<Vec<String>>) -> Self
Amazon SNS topic Amazon Resource Names (ARNs) to which stack related events are published.
sourcepub fn timeout_in_minutes(self, input: i32) -> Self
pub fn timeout_in_minutes(self, input: i32) -> Self
The amount of time within which stack creation should complete.
sourcepub fn set_timeout_in_minutes(self, input: Option<i32>) -> Self
pub fn set_timeout_in_minutes(self, input: Option<i32>) -> Self
The amount of time within which stack creation should complete.
sourcepub fn capabilities(self, input: Capability) -> Self
pub fn capabilities(self, input: Capability) -> Self
Appends an item to capabilities
.
To override the contents of this collection use set_capabilities
.
The capabilities allowed in the stack.
sourcepub fn set_capabilities(self, input: Option<Vec<Capability>>) -> Self
pub fn set_capabilities(self, input: Option<Vec<Capability>>) -> Self
The capabilities allowed in the stack.
sourcepub fn outputs(self, input: Output) -> Self
pub fn outputs(self, input: Output) -> Self
Appends an item to outputs
.
To override the contents of this collection use set_outputs
.
A list of output structures.
sourcepub fn set_outputs(self, input: Option<Vec<Output>>) -> Self
pub fn set_outputs(self, input: Option<Vec<Output>>) -> Self
A list of output structures.
sourcepub fn role_arn(self, input: impl Into<String>) -> Self
pub fn role_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that's associated with the stack. During a stack operation, CloudFormation uses this role's credentials to make calls on your behalf.
sourcepub fn set_role_arn(self, input: Option<String>) -> Self
pub fn set_role_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of an Identity and Access Management (IAM) role that's associated with the stack. During a stack operation, CloudFormation uses this role's credentials to make calls on your behalf.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
A list of Tag
s that specify information about the stack.
A list of Tag
s that specify information about the stack.
sourcepub fn enable_termination_protection(self, input: bool) -> Self
pub fn enable_termination_protection(self, input: bool) -> Self
Whether termination protection is enabled for the stack.
For nested stacks, termination protection is set on the root stack and can't be changed directly on the nested stack. For more information, see Protecting a Stack From Being Deleted in the CloudFormation User Guide.
sourcepub fn set_enable_termination_protection(self, input: Option<bool>) -> Self
pub fn set_enable_termination_protection(self, input: Option<bool>) -> Self
Whether termination protection is enabled for the stack.
For nested stacks, termination protection is set on the root stack and can't be changed directly on the nested stack. For more information, see Protecting a Stack From Being Deleted in the CloudFormation User Guide.
sourcepub fn parent_id(self, input: impl Into<String>) -> Self
pub fn parent_id(self, input: impl Into<String>) -> Self
For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack.
For more information, see Working with Nested Stacks in the CloudFormation User Guide.
sourcepub fn set_parent_id(self, input: Option<String>) -> Self
pub fn set_parent_id(self, input: Option<String>) -> Self
For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack.
For more information, see Working with Nested Stacks in the CloudFormation User Guide.
sourcepub fn root_id(self, input: impl Into<String>) -> Self
pub fn root_id(self, input: impl Into<String>) -> Self
For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs.
For more information, see Working with Nested Stacks in the CloudFormation User Guide.
sourcepub fn set_root_id(self, input: Option<String>) -> Self
pub fn set_root_id(self, input: Option<String>) -> Self
For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs.
For more information, see Working with Nested Stacks in the CloudFormation User Guide.
sourcepub fn drift_information(self, input: StackDriftInformation) -> Self
pub fn drift_information(self, input: StackDriftInformation) -> Self
Information about whether a stack's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters. For more information, see Detecting Unregulated Configuration Changes to Stacks and Resources.
sourcepub fn set_drift_information(self, input: Option<StackDriftInformation>) -> Self
pub fn set_drift_information(self, input: Option<StackDriftInformation>) -> Self
Information about whether a stack's actual configuration differs, or has drifted, from it's expected configuration, as defined in the stack template and any values specified as template parameters. For more information, see Detecting Unregulated Configuration Changes to Stacks and Resources.
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