Struct aws_manager::cloudformation::Manager
source · pub struct Manager { /* private fields */ }Expand description
Implements AWS CloudFormation manager.
Implementations§
source§impl 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.