Struct bonsaidb::keystorage::s3::aws_sdk_s3::operation::list_parts::builders::ListPartsFluentBuilder
pub struct ListPartsFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to ListParts
.
Lists the parts that have been uploaded for a specific multipart upload. This operation must include the upload ID, which you obtain by sending the initiate multipart upload request (see CreateMultipartUpload). This request returns a maximum of 1,000 uploaded parts. The default number of parts returned is 1,000 parts. You can restrict the number of parts returned by specifying the max-parts
request parameter. If your multipart upload consists of more than 1,000 parts, the response returns an IsTruncated
field with the value of true, and a NextPartNumberMarker
element. In subsequent ListParts
requests you can include the part-number-marker query string parameter and set its value to the NextPartNumberMarker
field value from the previous response.
If the upload was created using a checksum algorithm, you will need to have permission to the kms:Decrypt
action for the request to succeed.
For more information on multipart uploads, see Uploading Objects Using Multipart Upload.
For information on permissions required to use the multipart upload API, see Multipart Upload and Permissions.
The following operations are related to ListParts
:
Implementations§
§impl ListPartsFluentBuilder
impl ListPartsFluentBuilder
pub fn as_input(&self) -> &ListPartsInputBuilder
pub fn as_input(&self) -> &ListPartsInputBuilder
Access the ListParts as a reference.
pub async fn send(
self
) -> impl Future<Output = Result<ListPartsOutput, SdkError<ListPartsError, Response<SdkBody>>>>
pub async fn send( self ) -> impl Future<Output = Result<ListPartsOutput, SdkError<ListPartsError, Response<SdkBody>>>>
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.
pub async fn customize(
self
) -> impl Future<Output = Result<CustomizableOperation<ListPartsOutput, ListPartsError, ListPartsFluentBuilder>, SdkError<ListPartsError, Response>>>
pub async fn customize( self ) -> impl Future<Output = Result<CustomizableOperation<ListPartsOutput, ListPartsError, ListPartsFluentBuilder>, SdkError<ListPartsError, Response>>>
Consumes this builder, creating a customizable operation that can be modified before being sent.
pub fn into_paginator(self) -> ListPartsPaginator
pub fn into_paginator(self) -> ListPartsPaginator
Create a paginator for this request
Paginators are used by calling send().await
which returns a Stream
.
pub fn bucket(self, input: impl Into<String>) -> ListPartsFluentBuilder
pub fn bucket(self, input: impl Into<String>) -> ListPartsFluentBuilder
The name of the bucket to which the parts are being uploaded.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com
. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.
pub fn set_bucket(self, input: Option<String>) -> ListPartsFluentBuilder
pub fn set_bucket(self, input: Option<String>) -> ListPartsFluentBuilder
The name of the bucket to which the parts are being uploaded.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com
. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.
pub fn get_bucket(&self) -> &Option<String>
pub fn get_bucket(&self) -> &Option<String>
The name of the bucket to which the parts are being uploaded.
When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the Amazon Web Services SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.
When you use this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com
. When you use this action with S3 on Outposts through the Amazon Web Services SDKs, you provide the Outposts access point ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see What is S3 on Outposts? in the Amazon S3 User Guide.
pub fn key(self, input: impl Into<String>) -> ListPartsFluentBuilder
pub fn key(self, input: impl Into<String>) -> ListPartsFluentBuilder
Object key for which the multipart upload was initiated.
pub fn set_key(self, input: Option<String>) -> ListPartsFluentBuilder
pub fn set_key(self, input: Option<String>) -> ListPartsFluentBuilder
Object key for which the multipart upload was initiated.
pub fn max_parts(self, input: i32) -> ListPartsFluentBuilder
pub fn max_parts(self, input: i32) -> ListPartsFluentBuilder
Sets the maximum number of parts to return.
pub fn set_max_parts(self, input: Option<i32>) -> ListPartsFluentBuilder
pub fn set_max_parts(self, input: Option<i32>) -> ListPartsFluentBuilder
Sets the maximum number of parts to return.
pub fn get_max_parts(&self) -> &Option<i32>
pub fn get_max_parts(&self) -> &Option<i32>
Sets the maximum number of parts to return.
pub fn part_number_marker(
self,
input: impl Into<String>
) -> ListPartsFluentBuilder
pub fn part_number_marker( self, input: impl Into<String> ) -> ListPartsFluentBuilder
Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.
pub fn set_part_number_marker(
self,
input: Option<String>
) -> ListPartsFluentBuilder
pub fn set_part_number_marker( self, input: Option<String> ) -> ListPartsFluentBuilder
Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.
pub fn get_part_number_marker(&self) -> &Option<String>
pub fn get_part_number_marker(&self) -> &Option<String>
Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.
pub fn upload_id(self, input: impl Into<String>) -> ListPartsFluentBuilder
pub fn upload_id(self, input: impl Into<String>) -> ListPartsFluentBuilder
Upload ID identifying the multipart upload whose parts are being listed.
pub fn set_upload_id(self, input: Option<String>) -> ListPartsFluentBuilder
pub fn set_upload_id(self, input: Option<String>) -> ListPartsFluentBuilder
Upload ID identifying the multipart upload whose parts are being listed.
pub fn get_upload_id(&self) -> &Option<String>
pub fn get_upload_id(&self) -> &Option<String>
Upload ID identifying the multipart upload whose parts are being listed.
pub fn request_payer(self, input: RequestPayer) -> ListPartsFluentBuilder
pub fn request_payer(self, input: RequestPayer) -> ListPartsFluentBuilder
Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. If either the source or destination Amazon S3 bucket has Requester Pays enabled, the requester will pay for corresponding charges to copy the object. For information about downloading objects from Requester Pays buckets, see Downloading Objects in Requester Pays Buckets in the Amazon S3 User Guide.
pub fn set_request_payer(
self,
input: Option<RequestPayer>
) -> ListPartsFluentBuilder
pub fn set_request_payer( self, input: Option<RequestPayer> ) -> ListPartsFluentBuilder
Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. If either the source or destination Amazon S3 bucket has Requester Pays enabled, the requester will pay for corresponding charges to copy the object. For information about downloading objects from Requester Pays buckets, see Downloading Objects in Requester Pays Buckets in the Amazon S3 User Guide.
pub fn get_request_payer(&self) -> &Option<RequestPayer>
pub fn get_request_payer(&self) -> &Option<RequestPayer>
Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. If either the source or destination Amazon S3 bucket has Requester Pays enabled, the requester will pay for corresponding charges to copy the object. For information about downloading objects from Requester Pays buckets, see Downloading Objects in Requester Pays Buckets in the Amazon S3 User Guide.
pub fn expected_bucket_owner(
self,
input: impl Into<String>
) -> ListPartsFluentBuilder
pub fn expected_bucket_owner( self, input: impl Into<String> ) -> ListPartsFluentBuilder
The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden
(access denied).
pub fn set_expected_bucket_owner(
self,
input: Option<String>
) -> ListPartsFluentBuilder
pub fn set_expected_bucket_owner( self, input: Option<String> ) -> ListPartsFluentBuilder
The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden
(access denied).
pub fn get_expected_bucket_owner(&self) -> &Option<String>
pub fn get_expected_bucket_owner(&self) -> &Option<String>
The account ID of the expected bucket owner. If the bucket is owned by a different account, the request fails with the HTTP status code 403 Forbidden
(access denied).
pub fn sse_customer_algorithm(
self,
input: impl Into<String>
) -> ListPartsFluentBuilder
pub fn sse_customer_algorithm( self, input: impl Into<String> ) -> ListPartsFluentBuilder
The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
pub fn set_sse_customer_algorithm(
self,
input: Option<String>
) -> ListPartsFluentBuilder
pub fn set_sse_customer_algorithm( self, input: Option<String> ) -> ListPartsFluentBuilder
The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
pub fn get_sse_customer_algorithm(&self) -> &Option<String>
pub fn get_sse_customer_algorithm(&self) -> &Option<String>
The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
pub fn sse_customer_key(
self,
input: impl Into<String>
) -> ListPartsFluentBuilder
pub fn sse_customer_key( self, input: impl Into<String> ) -> ListPartsFluentBuilder
The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
pub fn set_sse_customer_key(
self,
input: Option<String>
) -> ListPartsFluentBuilder
pub fn set_sse_customer_key( self, input: Option<String> ) -> ListPartsFluentBuilder
The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
pub fn get_sse_customer_key(&self) -> &Option<String>
pub fn get_sse_customer_key(&self) -> &Option<String>
The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
pub fn sse_customer_key_md5(
self,
input: impl Into<String>
) -> ListPartsFluentBuilder
pub fn sse_customer_key_md5( self, input: impl Into<String> ) -> ListPartsFluentBuilder
The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
pub fn set_sse_customer_key_md5(
self,
input: Option<String>
) -> ListPartsFluentBuilder
pub fn set_sse_customer_key_md5( self, input: Option<String> ) -> ListPartsFluentBuilder
The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
pub fn get_sse_customer_key_md5(&self) -> &Option<String>
pub fn get_sse_customer_key_md5(&self) -> &Option<String>
The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
Trait Implementations§
§impl Clone for ListPartsFluentBuilder
impl Clone for ListPartsFluentBuilder
§fn clone(&self) -> ListPartsFluentBuilder
fn clone(&self) -> ListPartsFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more