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
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 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>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
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