Struct bonsaidb::keystorage::s3::aws_sdk_s3::operation::list_parts::builders::ListPartsInputBuilder
#[non_exhaustive]pub struct ListPartsInputBuilder { /* private fields */ }
Expand description
A builder for ListPartsInput
.
Implementations§
§impl ListPartsInputBuilder
impl ListPartsInputBuilder
pub fn bucket(self, input: impl Into<String>) -> ListPartsInputBuilder
pub fn bucket(self, input: impl Into<String>) -> ListPartsInputBuilder
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>) -> ListPartsInputBuilder
pub fn set_bucket(self, input: Option<String>) -> ListPartsInputBuilder
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>) -> ListPartsInputBuilder
pub fn key(self, input: impl Into<String>) -> ListPartsInputBuilder
Object key for which the multipart upload was initiated.
pub fn set_key(self, input: Option<String>) -> ListPartsInputBuilder
pub fn set_key(self, input: Option<String>) -> ListPartsInputBuilder
Object key for which the multipart upload was initiated.
pub fn max_parts(self, input: i32) -> ListPartsInputBuilder
pub fn max_parts(self, input: i32) -> ListPartsInputBuilder
Sets the maximum number of parts to return.
pub fn set_max_parts(self, input: Option<i32>) -> ListPartsInputBuilder
pub fn set_max_parts(self, input: Option<i32>) -> ListPartsInputBuilder
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>
) -> ListPartsInputBuilder
pub fn part_number_marker( self, input: impl Into<String> ) -> ListPartsInputBuilder
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>
) -> ListPartsInputBuilder
pub fn set_part_number_marker( self, input: Option<String> ) -> ListPartsInputBuilder
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>) -> ListPartsInputBuilder
pub fn upload_id(self, input: impl Into<String>) -> ListPartsInputBuilder
Upload ID identifying the multipart upload whose parts are being listed.
pub fn set_upload_id(self, input: Option<String>) -> ListPartsInputBuilder
pub fn set_upload_id(self, input: Option<String>) -> ListPartsInputBuilder
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) -> ListPartsInputBuilder
pub fn request_payer(self, input: RequestPayer) -> ListPartsInputBuilder
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>
) -> ListPartsInputBuilder
pub fn set_request_payer( self, input: Option<RequestPayer> ) -> ListPartsInputBuilder
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>
) -> ListPartsInputBuilder
pub fn expected_bucket_owner( self, input: impl Into<String> ) -> ListPartsInputBuilder
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>
) -> ListPartsInputBuilder
pub fn set_expected_bucket_owner( self, input: Option<String> ) -> ListPartsInputBuilder
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>
) -> ListPartsInputBuilder
pub fn sse_customer_algorithm( self, input: impl Into<String> ) -> ListPartsInputBuilder
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>
) -> ListPartsInputBuilder
pub fn set_sse_customer_algorithm( self, input: Option<String> ) -> ListPartsInputBuilder
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>) -> ListPartsInputBuilder
pub fn sse_customer_key(self, input: impl Into<String>) -> ListPartsInputBuilder
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>
) -> ListPartsInputBuilder
pub fn set_sse_customer_key( self, input: Option<String> ) -> ListPartsInputBuilder
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>
) -> ListPartsInputBuilder
pub fn sse_customer_key_md5( self, input: impl Into<String> ) -> ListPartsInputBuilder
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>
) -> ListPartsInputBuilder
pub fn set_sse_customer_key_md5( self, input: Option<String> ) -> ListPartsInputBuilder
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.
pub fn build(self) -> Result<ListPartsInput, BuildError>
pub fn build(self) -> Result<ListPartsInput, BuildError>
Consumes the builder and constructs a ListPartsInput
.
§impl ListPartsInputBuilder
impl ListPartsInputBuilder
pub async fn send_with(
self,
client: &Client
) -> Result<ListPartsOutput, SdkError<ListPartsError, Response<SdkBody>>>
pub async fn send_with( self, client: &Client ) -> Result<ListPartsOutput, SdkError<ListPartsError, Response<SdkBody>>>
Sends a request with this input using the given client.
Trait Implementations§
§impl Clone for ListPartsInputBuilder
impl Clone for ListPartsInputBuilder
§fn clone(&self) -> ListPartsInputBuilder
fn clone(&self) -> ListPartsInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for ListPartsInputBuilder
impl Debug for ListPartsInputBuilder
§impl Default for ListPartsInputBuilder
impl Default for ListPartsInputBuilder
§fn default() -> ListPartsInputBuilder
fn default() -> ListPartsInputBuilder
§impl PartialEq for ListPartsInputBuilder
impl PartialEq for ListPartsInputBuilder
§fn eq(&self, other: &ListPartsInputBuilder) -> bool
fn eq(&self, other: &ListPartsInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.