Struct aws_sdk_dlm::client::fluent_builders::CreateLifecyclePolicy
source · [−]pub struct CreateLifecyclePolicy<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateLifecyclePolicy
.
Creates a policy to manage the lifecycle of the specified Amazon Web Services resources. You can create up to 100 lifecycle policies.
Implementations
impl<C, M, R> CreateLifecyclePolicy<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> CreateLifecyclePolicy<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<CreateLifecyclePolicyOutput, SdkError<CreateLifecyclePolicyError>> where
R::Policy: SmithyRetryPolicy<CreateLifecyclePolicyInputOperationOutputAlias, CreateLifecyclePolicyOutput, CreateLifecyclePolicyError, CreateLifecyclePolicyInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<CreateLifecyclePolicyOutput, SdkError<CreateLifecyclePolicyError>> where
R::Policy: SmithyRetryPolicy<CreateLifecyclePolicyInputOperationOutputAlias, CreateLifecyclePolicyOutput, CreateLifecyclePolicyError, CreateLifecyclePolicyInputOperationRetryAlias>,
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
The Amazon Resource Name (ARN) of the IAM role used to run the operations specified by the lifecycle policy.
The Amazon Resource Name (ARN) of the IAM role used to run the operations specified by the lifecycle policy.
A description of the lifecycle policy. The characters ^[0-9A-Za-z _-]+$ are supported.
A description of the lifecycle policy. The characters ^[0-9A-Za-z _-]+$ are supported.
The desired activation state of the lifecycle policy after creation.
The desired activation state of the lifecycle policy after creation.
The configuration details of the lifecycle policy.
The configuration details of the lifecycle policy.
Adds a key-value pair to Tags
.
To override the contents of this collection use set_tags
.
The tags to apply to the lifecycle policy during creation.
The tags to apply to the lifecycle policy during creation.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !RefUnwindSafe for CreateLifecyclePolicy<C, M, R>
impl<C, M, R> Send for CreateLifecyclePolicy<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for CreateLifecyclePolicy<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for CreateLifecyclePolicy<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !UnwindSafe for CreateLifecyclePolicy<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more