pub struct SetResourceAccessForBucket<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* private fields */ }
Expand description
Fluent builder constructing a request to SetResourceAccessForBucket
.
Sets the Amazon Lightsail resources that can access the specified Lightsail bucket.
Lightsail buckets currently support setting access for Lightsail instances in the same AWS Region.
Implementations
impl<C, M, R> SetResourceAccessForBucket<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> SetResourceAccessForBucket<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<SetResourceAccessForBucketOutput, SdkError<SetResourceAccessForBucketError>> where
R::Policy: SmithyRetryPolicy<SetResourceAccessForBucketInputOperationOutputAlias, SetResourceAccessForBucketOutput, SetResourceAccessForBucketError, SetResourceAccessForBucketInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<SetResourceAccessForBucketOutput, SdkError<SetResourceAccessForBucketError>> where
R::Policy: SmithyRetryPolicy<SetResourceAccessForBucketInputOperationOutputAlias, SetResourceAccessForBucketOutput, SetResourceAccessForBucketError, SetResourceAccessForBucketInputOperationRetryAlias>,
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 name of the Lightsail instance for which to set bucket access. The instance must be in a running or stopped state.
The name of the Lightsail instance for which to set bucket access. The instance must be in a running or stopped state.
The name of the bucket for which to set access to another Lightsail resource.
The name of the bucket for which to set access to another Lightsail resource.
The access setting.
The following access settings are available:
-
allow
- Allows access to the bucket and its objects. -
deny
- Denies access to the bucket and its objects. Use this setting to remove access for a resource previously set toallow
.
The access setting.
The following access settings are available:
-
allow
- Allows access to the bucket and its objects. -
deny
- Denies access to the bucket and its objects. Use this setting to remove access for a resource previously set toallow
.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !RefUnwindSafe for SetResourceAccessForBucket<C, M, R>
impl<C, M, R> Send for SetResourceAccessForBucket<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for SetResourceAccessForBucket<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for SetResourceAccessForBucket<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !UnwindSafe for SetResourceAccessForBucket<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