pub struct PutObjectInput {Show 41 fields
pub acl: Option<ObjectCannedACL>,
pub body: Option<StreamingBlob>,
pub bucket: String,
pub bucket_key_enabled: Option<bool>,
pub cache_control: Option<String>,
pub checksum_algorithm: Option<ChecksumAlgorithm>,
pub checksum_crc32: Option<String>,
pub checksum_crc32c: Option<String>,
pub checksum_crc64nvme: Option<String>,
pub checksum_sha1: Option<String>,
pub checksum_sha256: Option<String>,
pub content_disposition: Option<String>,
pub content_encoding: Option<String>,
pub content_language: Option<String>,
pub content_length: Option<i64>,
pub content_md5: Option<String>,
pub content_type: Option<String>,
pub expected_bucket_owner: Option<String>,
pub expires: Option<String>,
pub grant_full_control: Option<String>,
pub grant_read: Option<String>,
pub grant_read_acp: Option<String>,
pub grant_write_acp: Option<String>,
pub if_match: Option<String>,
pub if_none_match: Option<String>,
pub key: String,
pub metadata: HashMap<String, String>,
pub object_lock_legal_hold_status: Option<ObjectLockLegalHoldStatus>,
pub object_lock_mode: Option<ObjectLockMode>,
pub object_lock_retain_until_date: Option<DateTime<Utc>>,
pub request_payer: Option<RequestPayer>,
pub sse_customer_algorithm: Option<String>,
pub sse_customer_key: Option<String>,
pub sse_customer_key_md5: Option<String>,
pub ssekms_encryption_context: Option<String>,
pub ssekms_key_id: Option<String>,
pub server_side_encryption: Option<ServerSideEncryption>,
pub storage_class: Option<StorageClass>,
pub tagging: Option<String>,
pub website_redirect_location: Option<String>,
pub write_offset_bytes: Option<i64>,
}Expand description
S3 PutObjectInput.
Fields§
§acl: Option<ObjectCannedACL>HTTP header: x-amz-acl.
body: Option<StreamingBlob>HTTP payload body.
bucket: StringHTTP label (URI path).
bucket_key_enabled: Option<bool>HTTP header: x-amz-server-side-encryption-bucket-key-enabled.
cache_control: Option<String>HTTP header: Cache-Control.
checksum_algorithm: Option<ChecksumAlgorithm>HTTP header: x-amz-sdk-checksum-algorithm.
checksum_crc32: Option<String>HTTP header: x-amz-checksum-crc32.
checksum_crc32c: Option<String>HTTP header: x-amz-checksum-crc32c.
checksum_crc64nvme: Option<String>HTTP header: x-amz-checksum-crc64nvme.
checksum_sha1: Option<String>HTTP header: x-amz-checksum-sha1.
checksum_sha256: Option<String>HTTP header: x-amz-checksum-sha256.
content_disposition: Option<String>HTTP header: Content-Disposition.
content_encoding: Option<String>HTTP header: Content-Encoding.
content_language: Option<String>HTTP header: Content-Language.
content_length: Option<i64>HTTP header: Content-Length.
content_md5: Option<String>HTTP header: Content-MD5.
content_type: Option<String>HTTP header: Content-Type.
expected_bucket_owner: Option<String>HTTP header: x-amz-expected-bucket-owner.
expires: Option<String>HTTP header: Expires.
grant_full_control: Option<String>HTTP header: x-amz-grant-full-control.
grant_read: Option<String>HTTP header: x-amz-grant-read.
grant_read_acp: Option<String>HTTP header: x-amz-grant-read-acp.
grant_write_acp: Option<String>HTTP header: x-amz-grant-write-acp.
if_match: Option<String>HTTP header: If-Match.
if_none_match: Option<String>HTTP header: If-None-Match.
key: StringHTTP label (URI path).
metadata: HashMap<String, String>HTTP prefix headers: x-amz-meta-.
object_lock_legal_hold_status: Option<ObjectLockLegalHoldStatus>HTTP header: x-amz-object-lock-legal-hold.
object_lock_mode: Option<ObjectLockMode>HTTP header: x-amz-object-lock-mode.
object_lock_retain_until_date: Option<DateTime<Utc>>HTTP header: x-amz-object-lock-retain-until-date.
request_payer: Option<RequestPayer>HTTP header: x-amz-request-payer.
sse_customer_algorithm: Option<String>HTTP header: x-amz-server-side-encryption-customer-algorithm.
sse_customer_key: Option<String>HTTP header: x-amz-server-side-encryption-customer-key.
sse_customer_key_md5: Option<String>HTTP header: x-amz-server-side-encryption-customer-key-MD5.
ssekms_encryption_context: Option<String>HTTP header: x-amz-server-side-encryption-context.
ssekms_key_id: Option<String>HTTP header: x-amz-server-side-encryption-aws-kms-key-id.
server_side_encryption: Option<ServerSideEncryption>HTTP header: x-amz-server-side-encryption.
storage_class: Option<StorageClass>HTTP header: x-amz-storage-class.
tagging: Option<String>HTTP header: x-amz-tagging.
website_redirect_location: Option<String>HTTP header: x-amz-website-redirect-location.
write_offset_bytes: Option<i64>HTTP header: x-amz-write-offset-bytes.
Trait Implementations§
Source§impl Clone for PutObjectInput
impl Clone for PutObjectInput
Source§fn clone(&self) -> PutObjectInput
fn clone(&self) -> PutObjectInput
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more