Struct aws_sdk_lightsail::client::fluent_builders::CreateBucket
source · [−]pub struct CreateBucket<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* private fields */ }
Expand description
Fluent builder constructing a request to CreateBucket
.
Creates an Amazon Lightsail bucket.
A bucket is a cloud storage resource available in the Lightsail object storage service. Use buckets to store objects such as data and its descriptive metadata. For more information about buckets, see Buckets in Amazon Lightsail in the Amazon Lightsail Developer Guide.
Implementations
impl<C, M, R> CreateBucket<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> CreateBucket<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<CreateBucketOutput, SdkError<CreateBucketError>> where
R::Policy: SmithyRetryPolicy<CreateBucketInputOperationOutputAlias, CreateBucketOutput, CreateBucketError, CreateBucketInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<CreateBucketOutput, SdkError<CreateBucketError>> where
R::Policy: SmithyRetryPolicy<CreateBucketInputOperationOutputAlias, CreateBucketOutput, CreateBucketError, CreateBucketInputOperationRetryAlias>,
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 for the bucket.
For more information about bucket names, see Bucket naming rules in Amazon Lightsail in the Amazon Lightsail Developer Guide.
The name for the bucket.
For more information about bucket names, see Bucket naming rules in Amazon Lightsail in the Amazon Lightsail Developer Guide.
The ID of the bundle to use for the bucket.
A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket.
Use the GetBucketBundles
action to get a list of bundle IDs that you can specify.
Use the UpdateBucketBundle
action to change the bundle after the bucket is created.
The ID of the bundle to use for the bucket.
A bucket bundle specifies the monthly cost, storage space, and data transfer quota for a bucket.
Use the GetBucketBundles
action to get a list of bundle IDs that you can specify.
Use the UpdateBucketBundle
action to change the bundle after the bucket is created.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
The tag keys and optional values to add to the bucket during creation.
Use the TagResource
action to tag the bucket after it's created.
The tag keys and optional values to add to the bucket during creation.
Use the TagResource
action to tag the bucket after it's created.
A Boolean value that indicates whether to enable versioning of objects in the bucket.
For more information about versioning, see Enabling and suspending object versioning in a bucket in Amazon Lightsail in the Amazon Lightsail Developer Guide.
A Boolean value that indicates whether to enable versioning of objects in the bucket.
For more information about versioning, see Enabling and suspending object versioning in a bucket in Amazon Lightsail in the Amazon Lightsail Developer Guide.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !RefUnwindSafe for CreateBucket<C, M, R>
impl<C, M, R> Unpin for CreateBucket<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !UnwindSafe for CreateBucket<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