pub struct CopyObjectInput {Show 43 fields
pub acl: Option<ObjectCannedACL>,
pub bucket: String,
pub bucket_key_enabled: Option<bool>,
pub cache_control: Option<String>,
pub checksum_algorithm: Option<ChecksumAlgorithm>,
pub content_disposition: Option<String>,
pub content_encoding: Option<String>,
pub content_language: Option<String>,
pub content_type: Option<String>,
pub copy_source: String,
pub copy_source_if_match: Option<String>,
pub copy_source_if_modified_since: Option<DateTime<Utc>>,
pub copy_source_if_none_match: Option<String>,
pub copy_source_if_unmodified_since: Option<DateTime<Utc>>,
pub copy_source_sse_customer_algorithm: Option<String>,
pub copy_source_sse_customer_key: Option<String>,
pub copy_source_sse_customer_key_md5: Option<String>,
pub expected_bucket_owner: Option<String>,
pub expected_source_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 metadata_directive: Option<MetadataDirective>,
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 tagging_directive: Option<TaggingDirective>,
pub website_redirect_location: Option<String>,
}Expand description
S3 CopyObjectInput.
Fields§
§acl: Option<ObjectCannedACL>HTTP header: x-amz-acl.
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-checksum-algorithm.
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_type: Option<String>HTTP header: Content-Type.
copy_source: StringHTTP header: x-amz-copy-source.
copy_source_if_match: Option<String>HTTP header: x-amz-copy-source-if-match.
copy_source_if_modified_since: Option<DateTime<Utc>>HTTP header: x-amz-copy-source-if-modified-since.
copy_source_if_none_match: Option<String>HTTP header: x-amz-copy-source-if-none-match.
copy_source_if_unmodified_since: Option<DateTime<Utc>>HTTP header: x-amz-copy-source-if-unmodified-since.
copy_source_sse_customer_algorithm: Option<String>HTTP header: x-amz-copy-source-server-side-encryption-customer-algorithm.
copy_source_sse_customer_key: Option<String>HTTP header: x-amz-copy-source-server-side-encryption-customer-key.
copy_source_sse_customer_key_md5: Option<String>HTTP header: x-amz-copy-source-server-side-encryption-customer-key-MD5.
expected_bucket_owner: Option<String>HTTP header: x-amz-expected-bucket-owner.
expected_source_bucket_owner: Option<String>HTTP header: x-amz-source-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-.
metadata_directive: Option<MetadataDirective>HTTP header: x-amz-metadata-directive.
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.
tagging_directive: Option<TaggingDirective>HTTP header: x-amz-tagging-directive.
website_redirect_location: Option<String>HTTP header: x-amz-website-redirect-location.
Trait Implementations§
Source§impl Clone for CopyObjectInput
impl Clone for CopyObjectInput
Source§fn clone(&self) -> CopyObjectInput
fn clone(&self) -> CopyObjectInput
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more