pub struct CopyObjectOptionsBuilder { /* private fields */ }Implementations§
Source§impl CopyObjectOptionsBuilder
impl CopyObjectOptionsBuilder
pub fn new() -> Self
pub fn forbid_overwrite(self, forbid_overwrite: bool) -> Self
pub fn source_version_id(self, version_id: impl Into<String>) -> Self
pub fn copy_source_if_match( self, copy_source_if_match: impl Into<String>, ) -> Self
pub fn copy_source_if_none_match( self, copy_source_if_none_match: impl Into<String>, ) -> Self
pub fn copy_source_if_unmodified_since( self, copy_source_if_unmodified_since: impl Into<String>, ) -> Self
pub fn copy_source_if_modified_since( self, copy_source_if_modified_since: impl Into<String>, ) -> Self
pub fn metadata_directive(self, metadata_directive: MetadataDirective) -> Self
pub fn metadata(self, key: impl Into<String>, value: impl Into<String>) -> Self
pub fn server_side_encryption( self, algorithm: ServerSideEncryptionAlgorithm, ) -> Self
pub fn server_side_encryption_key_id(self, key_id: impl Into<String>) -> Self
pub fn object_acl(self, acl: ObjectAcl) -> Self
pub fn storage_class(self, storage_class: StorageClass) -> Self
pub fn tag(self, key: impl Into<String>, value: impl Into<String>) -> Self
pub fn tag_directive(self, tag_directive: TagDirective) -> Self
pub fn build(self) -> CopyObjectOptions
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CopyObjectOptionsBuilder
impl RefUnwindSafe for CopyObjectOptionsBuilder
impl Send for CopyObjectOptionsBuilder
impl Sync for CopyObjectOptionsBuilder
impl Unpin for CopyObjectOptionsBuilder
impl UnsafeUnpin for CopyObjectOptionsBuilder
impl UnwindSafe for CopyObjectOptionsBuilder
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