Struct aws_manager::cloudformation::Manager
source · [−]pub struct Manager { /* private fields */ }
Expand description
Implements AWS CloudFormation manager.
Implementations
sourceimpl Manager
impl Manager
pub fn new(shared_config: &AwsSdkConfig) -> Self
pub fn client(&self) -> Client
sourcepub async fn create_stack(
&self,
stack_name: &str,
capabilities: Option<Vec<Capability>>,
on_failure: OnFailure,
template_body: &str,
tags: Option<Vec<Tag>>,
parameters: Option<Vec<Parameter>>
) -> Result<Stack>
pub async fn create_stack(
&self,
stack_name: &str,
capabilities: Option<Vec<Capability>>,
on_failure: OnFailure,
template_body: &str,
tags: Option<Vec<Tag>>,
parameters: Option<Vec<Parameter>>
) -> Result<Stack>
Creates a CloudFormation stack. The separate caller is expected to poll the status asynchronously.
sourcepub async fn delete_stack(&self, stack_name: &str) -> Result<Stack>
pub async fn delete_stack(&self, stack_name: &str) -> Result<Stack>
Deletes a CloudFormation stack. The separate caller is expected to poll the status asynchronously.
sourcepub async fn poll_stack(
&self,
stack_name: &str,
desired_status: StackStatus,
timeout: Duration,
interval: Duration
) -> Result<Stack>
pub async fn poll_stack(
&self,
stack_name: &str,
desired_status: StackStatus,
timeout: Duration,
interval: Duration
) -> Result<Stack>
Polls CloudFormation stack status.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Manager
impl Send for Manager
impl Sync for Manager
impl Unpin for Manager
impl !UnwindSafe for Manager
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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