pub struct Config {Show 55 fields
pub source: StoragePath,
pub target: StoragePath,
pub show_progress: bool,
pub source_client_config: Option<ClientConfig>,
pub target_client_config: Option<ClientConfig>,
pub tracing_config: Option<TracingConfig>,
pub transfer_config: TransferConfig,
pub disable_tagging: bool,
pub server_side_copy: bool,
pub no_guess_mime_type: bool,
pub disable_multipart_verify: bool,
pub disable_etag_verify: bool,
pub disable_additional_checksum_verify: bool,
pub storage_class: Option<StorageClass>,
pub sse: Option<ServerSideEncryption>,
pub sse_kms_key_id: SseKmsKeyId,
pub source_sse_c: Option<String>,
pub source_sse_c_key: SseCustomerKey,
pub source_sse_c_key_md5: Option<String>,
pub target_sse_c: Option<String>,
pub target_sse_c_key: SseCustomerKey,
pub target_sse_c_key_md5: Option<String>,
pub canned_acl: Option<ObjectCannedAcl>,
pub additional_checksum_mode: Option<ChecksumMode>,
pub additional_checksum_algorithm: Option<ChecksumAlgorithm>,
pub cache_control: Option<String>,
pub content_disposition: Option<String>,
pub content_encoding: Option<String>,
pub content_language: Option<String>,
pub content_type: Option<String>,
pub expires: Option<DateTime<Utc>>,
pub metadata: Option<HashMap<String, String>>,
pub no_sync_system_metadata: bool,
pub no_sync_user_defined_metadata: bool,
pub website_redirect: Option<String>,
pub tagging: Option<String>,
pub put_last_modified_metadata: bool,
pub disable_payload_signing: bool,
pub disable_content_md5_header: bool,
pub full_object_checksum: bool,
pub source_accelerate: bool,
pub target_accelerate: bool,
pub source_request_payer: bool,
pub target_request_payer: bool,
pub if_none_match: bool,
pub disable_stalled_stream_protection: bool,
pub disable_express_one_zone_additional_checksum: bool,
pub max_parallel_uploads: u16,
pub rate_limit_bandwidth: Option<u64>,
pub version_id: Option<String>,
pub is_stdio_source: bool,
pub is_stdio_target: bool,
pub no_fail_on_verify_error: bool,
pub skip_existing: bool,
pub dry_run: bool,
}Fields§
§source: StoragePath§target: StoragePath§show_progress: bool§source_client_config: Option<ClientConfig>§target_client_config: Option<ClientConfig>§tracing_config: Option<TracingConfig>§transfer_config: TransferConfig§disable_tagging: bool§server_side_copy: bool§no_guess_mime_type: bool§disable_multipart_verify: bool§disable_etag_verify: bool§disable_additional_checksum_verify: bool§storage_class: Option<StorageClass>§sse: Option<ServerSideEncryption>§sse_kms_key_id: SseKmsKeyId§source_sse_c: Option<String>§source_sse_c_key: SseCustomerKey§source_sse_c_key_md5: Option<String>§target_sse_c: Option<String>§target_sse_c_key: SseCustomerKey§target_sse_c_key_md5: Option<String>§canned_acl: Option<ObjectCannedAcl>§additional_checksum_mode: Option<ChecksumMode>§additional_checksum_algorithm: Option<ChecksumAlgorithm>§cache_control: Option<String>§content_disposition: Option<String>§content_encoding: Option<String>§content_language: Option<String>§content_type: Option<String>§expires: Option<DateTime<Utc>>§metadata: Option<HashMap<String, String>>§no_sync_system_metadata: bool§no_sync_user_defined_metadata: bool§website_redirect: Option<String>§tagging: Option<String>§put_last_modified_metadata: bool§disable_payload_signing: bool§disable_content_md5_header: bool§full_object_checksum: bool§source_accelerate: bool§target_accelerate: bool§source_request_payer: bool§target_request_payer: bool§if_none_match: bool§disable_stalled_stream_protection: bool§disable_express_one_zone_additional_checksum: bool§max_parallel_uploads: u16§rate_limit_bandwidth: Option<u64>§version_id: Option<String>§is_stdio_source: bool§is_stdio_target: bool§no_fail_on_verify_error: bool§skip_existing: bool§dry_run: boolTrait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl !RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnsafeUnpin for Config
impl !UnwindSafe for Config
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.