pub struct RevokeSnapshotAccess<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* private fields */ }
Expand description
Fluent builder constructing a request to RevokeSnapshotAccess
.
Removes the ability of the specified Amazon Web Services account to restore the specified snapshot. If the account is currently restoring the snapshot, the restore will run to completion.
For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Cluster Management Guide.
Implementations
impl<C, M, R> RevokeSnapshotAccess<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> RevokeSnapshotAccess<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<RevokeSnapshotAccessOutput, SdkError<RevokeSnapshotAccessError>> where
R::Policy: SmithyRetryPolicy<RevokeSnapshotAccessInputOperationOutputAlias, RevokeSnapshotAccessOutput, RevokeSnapshotAccessError, RevokeSnapshotAccessInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<RevokeSnapshotAccessOutput, SdkError<RevokeSnapshotAccessError>> where
R::Policy: SmithyRetryPolicy<RevokeSnapshotAccessInputOperationOutputAlias, RevokeSnapshotAccessOutput, RevokeSnapshotAccessError, RevokeSnapshotAccessInputOperationRetryAlias>,
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 identifier of the snapshot that the account can no longer access.
The identifier of the snapshot that the account can no longer access.
The identifier of the cluster the snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name.
The identifier of the cluster the snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name.
The identifier of the Amazon Web Services account that can no longer restore the specified snapshot.
The identifier of the Amazon Web Services account that can no longer restore the specified snapshot.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !RefUnwindSafe for RevokeSnapshotAccess<C, M, R>
impl<C, M, R> Send for RevokeSnapshotAccess<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for RevokeSnapshotAccess<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for RevokeSnapshotAccess<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !UnwindSafe for RevokeSnapshotAccess<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