Struct bonsaidb::keystorage::s3::aws_sdk_s3::operation::upload_part::builders::UploadPartOutputBuilder
#[non_exhaustive]pub struct UploadPartOutputBuilder { /* private fields */ }
Expand description
A builder for UploadPartOutput
.
Implementations§
§impl UploadPartOutputBuilder
impl UploadPartOutputBuilder
pub fn server_side_encryption(
self,
input: ServerSideEncryption
) -> UploadPartOutputBuilder
pub fn server_side_encryption( self, input: ServerSideEncryption ) -> UploadPartOutputBuilder
The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256
, aws:kms
).
pub fn set_server_side_encryption(
self,
input: Option<ServerSideEncryption>
) -> UploadPartOutputBuilder
pub fn set_server_side_encryption( self, input: Option<ServerSideEncryption> ) -> UploadPartOutputBuilder
The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256
, aws:kms
).
pub fn get_server_side_encryption(&self) -> &Option<ServerSideEncryption>
pub fn get_server_side_encryption(&self) -> &Option<ServerSideEncryption>
The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256
, aws:kms
).
pub fn e_tag(self, input: impl Into<String>) -> UploadPartOutputBuilder
pub fn e_tag(self, input: impl Into<String>) -> UploadPartOutputBuilder
Entity tag for the uploaded object.
pub fn set_e_tag(self, input: Option<String>) -> UploadPartOutputBuilder
pub fn set_e_tag(self, input: Option<String>) -> UploadPartOutputBuilder
Entity tag for the uploaded object.
pub fn checksum_crc32(self, input: impl Into<String>) -> UploadPartOutputBuilder
pub fn checksum_crc32(self, input: impl Into<String>) -> UploadPartOutputBuilder
The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn set_checksum_crc32(
self,
input: Option<String>
) -> UploadPartOutputBuilder
pub fn set_checksum_crc32( self, input: Option<String> ) -> UploadPartOutputBuilder
The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn get_checksum_crc32(&self) -> &Option<String>
pub fn get_checksum_crc32(&self) -> &Option<String>
The base64-encoded, 32-bit CRC32 checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn checksum_crc32_c(
self,
input: impl Into<String>
) -> UploadPartOutputBuilder
pub fn checksum_crc32_c( self, input: impl Into<String> ) -> UploadPartOutputBuilder
The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn set_checksum_crc32_c(
self,
input: Option<String>
) -> UploadPartOutputBuilder
pub fn set_checksum_crc32_c( self, input: Option<String> ) -> UploadPartOutputBuilder
The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn get_checksum_crc32_c(&self) -> &Option<String>
pub fn get_checksum_crc32_c(&self) -> &Option<String>
The base64-encoded, 32-bit CRC32C checksum of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn checksum_sha1(self, input: impl Into<String>) -> UploadPartOutputBuilder
pub fn checksum_sha1(self, input: impl Into<String>) -> UploadPartOutputBuilder
The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn set_checksum_sha1(self, input: Option<String>) -> UploadPartOutputBuilder
pub fn set_checksum_sha1(self, input: Option<String>) -> UploadPartOutputBuilder
The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn get_checksum_sha1(&self) -> &Option<String>
pub fn get_checksum_sha1(&self) -> &Option<String>
The base64-encoded, 160-bit SHA-1 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn checksum_sha256(
self,
input: impl Into<String>
) -> UploadPartOutputBuilder
pub fn checksum_sha256( self, input: impl Into<String> ) -> UploadPartOutputBuilder
The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn set_checksum_sha256(
self,
input: Option<String>
) -> UploadPartOutputBuilder
pub fn set_checksum_sha256( self, input: Option<String> ) -> UploadPartOutputBuilder
The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn get_checksum_sha256(&self) -> &Option<String>
pub fn get_checksum_sha256(&self) -> &Option<String>
The base64-encoded, 256-bit SHA-256 digest of the object. This will only be present if it was uploaded with the object. With multipart uploads, this may not be a checksum value of the object. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.
pub fn sse_customer_algorithm(
self,
input: impl Into<String>
) -> UploadPartOutputBuilder
pub fn sse_customer_algorithm( self, input: impl Into<String> ) -> UploadPartOutputBuilder
If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.
pub fn set_sse_customer_algorithm(
self,
input: Option<String>
) -> UploadPartOutputBuilder
pub fn set_sse_customer_algorithm( self, input: Option<String> ) -> UploadPartOutputBuilder
If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.
pub fn get_sse_customer_algorithm(&self) -> &Option<String>
pub fn get_sse_customer_algorithm(&self) -> &Option<String>
If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.
pub fn sse_customer_key_md5(
self,
input: impl Into<String>
) -> UploadPartOutputBuilder
pub fn sse_customer_key_md5( self, input: impl Into<String> ) -> UploadPartOutputBuilder
If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.
pub fn set_sse_customer_key_md5(
self,
input: Option<String>
) -> UploadPartOutputBuilder
pub fn set_sse_customer_key_md5( self, input: Option<String> ) -> UploadPartOutputBuilder
If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.
pub fn get_sse_customer_key_md5(&self) -> &Option<String>
pub fn get_sse_customer_key_md5(&self) -> &Option<String>
If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round-trip message integrity verification of the customer-provided encryption key.
pub fn ssekms_key_id(self, input: impl Into<String>) -> UploadPartOutputBuilder
pub fn ssekms_key_id(self, input: impl Into<String>) -> UploadPartOutputBuilder
If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key was used for the object.
pub fn set_ssekms_key_id(self, input: Option<String>) -> UploadPartOutputBuilder
pub fn set_ssekms_key_id(self, input: Option<String>) -> UploadPartOutputBuilder
If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key was used for the object.
pub fn get_ssekms_key_id(&self) -> &Option<String>
pub fn get_ssekms_key_id(&self) -> &Option<String>
If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key was used for the object.
pub fn bucket_key_enabled(self, input: bool) -> UploadPartOutputBuilder
pub fn bucket_key_enabled(self, input: bool) -> UploadPartOutputBuilder
Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management Service (KMS) keys (SSE-KMS).
pub fn set_bucket_key_enabled(
self,
input: Option<bool>
) -> UploadPartOutputBuilder
pub fn set_bucket_key_enabled( self, input: Option<bool> ) -> UploadPartOutputBuilder
Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management Service (KMS) keys (SSE-KMS).
pub fn get_bucket_key_enabled(&self) -> &Option<bool>
pub fn get_bucket_key_enabled(&self) -> &Option<bool>
Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management Service (KMS) keys (SSE-KMS).
pub fn request_charged(self, input: RequestCharged) -> UploadPartOutputBuilder
pub fn request_charged(self, input: RequestCharged) -> UploadPartOutputBuilder
If present, indicates that the requester was successfully charged for the request.
pub fn set_request_charged(
self,
input: Option<RequestCharged>
) -> UploadPartOutputBuilder
pub fn set_request_charged( self, input: Option<RequestCharged> ) -> UploadPartOutputBuilder
If present, indicates that the requester was successfully charged for the request.
pub fn get_request_charged(&self) -> &Option<RequestCharged>
pub fn get_request_charged(&self) -> &Option<RequestCharged>
If present, indicates that the requester was successfully charged for the request.
pub fn build(self) -> UploadPartOutput
pub fn build(self) -> UploadPartOutput
Consumes the builder and constructs a UploadPartOutput
.
Trait Implementations§
§impl Clone for UploadPartOutputBuilder
impl Clone for UploadPartOutputBuilder
§fn clone(&self) -> UploadPartOutputBuilder
fn clone(&self) -> UploadPartOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for UploadPartOutputBuilder
impl Debug for UploadPartOutputBuilder
§impl Default for UploadPartOutputBuilder
impl Default for UploadPartOutputBuilder
§fn default() -> UploadPartOutputBuilder
fn default() -> UploadPartOutputBuilder
§impl PartialEq for UploadPartOutputBuilder
impl PartialEq for UploadPartOutputBuilder
§fn eq(&self, other: &UploadPartOutputBuilder) -> bool
fn eq(&self, other: &UploadPartOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.