Struct aws_sdk_s3::types::builders::ObjectVersionBuilder
source · #[non_exhaustive]pub struct ObjectVersionBuilder { /* private fields */ }
Expand description
A builder for ObjectVersion
.
Implementations§
source§impl ObjectVersionBuilder
impl ObjectVersionBuilder
sourcepub fn e_tag(self, input: impl Into<String>) -> Self
pub fn e_tag(self, input: impl Into<String>) -> Self
The entity tag is an MD5 hash of that version of the object.
sourcepub fn set_e_tag(self, input: Option<String>) -> Self
pub fn set_e_tag(self, input: Option<String>) -> Self
The entity tag is an MD5 hash of that version of the object.
sourcepub fn get_e_tag(&self) -> &Option<String>
pub fn get_e_tag(&self) -> &Option<String>
The entity tag is an MD5 hash of that version of the object.
sourcepub fn checksum_algorithm(self, input: ChecksumAlgorithm) -> Self
pub fn checksum_algorithm(self, input: ChecksumAlgorithm) -> Self
Appends an item to checksum_algorithm
.
To override the contents of this collection use set_checksum_algorithm
.
The algorithm that was used to create a checksum of the object.
sourcepub fn set_checksum_algorithm(
self,
input: Option<Vec<ChecksumAlgorithm>>,
) -> Self
pub fn set_checksum_algorithm( self, input: Option<Vec<ChecksumAlgorithm>>, ) -> Self
The algorithm that was used to create a checksum of the object.
sourcepub fn get_checksum_algorithm(&self) -> &Option<Vec<ChecksumAlgorithm>>
pub fn get_checksum_algorithm(&self) -> &Option<Vec<ChecksumAlgorithm>>
The algorithm that was used to create a checksum of the object.
sourcepub fn storage_class(self, input: ObjectVersionStorageClass) -> Self
pub fn storage_class(self, input: ObjectVersionStorageClass) -> Self
The class of storage used to store the object.
sourcepub fn set_storage_class(self, input: Option<ObjectVersionStorageClass>) -> Self
pub fn set_storage_class(self, input: Option<ObjectVersionStorageClass>) -> Self
The class of storage used to store the object.
sourcepub fn get_storage_class(&self) -> &Option<ObjectVersionStorageClass>
pub fn get_storage_class(&self) -> &Option<ObjectVersionStorageClass>
The class of storage used to store the object.
sourcepub fn version_id(self, input: impl Into<String>) -> Self
pub fn version_id(self, input: impl Into<String>) -> Self
Version ID of an object.
sourcepub fn set_version_id(self, input: Option<String>) -> Self
pub fn set_version_id(self, input: Option<String>) -> Self
Version ID of an object.
sourcepub fn get_version_id(&self) -> &Option<String>
pub fn get_version_id(&self) -> &Option<String>
Version ID of an object.
sourcepub fn is_latest(self, input: bool) -> Self
pub fn is_latest(self, input: bool) -> Self
Specifies whether the object is (true) or is not (false) the latest version of an object.
sourcepub fn set_is_latest(self, input: Option<bool>) -> Self
pub fn set_is_latest(self, input: Option<bool>) -> Self
Specifies whether the object is (true) or is not (false) the latest version of an object.
sourcepub fn get_is_latest(&self) -> &Option<bool>
pub fn get_is_latest(&self) -> &Option<bool>
Specifies whether the object is (true) or is not (false) the latest version of an object.
sourcepub fn last_modified(self, input: DateTime) -> Self
pub fn last_modified(self, input: DateTime) -> Self
Date and time when the object was last modified.
sourcepub fn set_last_modified(self, input: Option<DateTime>) -> Self
pub fn set_last_modified(self, input: Option<DateTime>) -> Self
Date and time when the object was last modified.
sourcepub fn get_last_modified(&self) -> &Option<DateTime>
pub fn get_last_modified(&self) -> &Option<DateTime>
Date and time when the object was last modified.
sourcepub fn restore_status(self, input: RestoreStatus) -> Self
pub fn restore_status(self, input: RestoreStatus) -> Self
Specifies the restoration status of an object. Objects in certain storage classes must be restored before they can be retrieved. For more information about these storage classes and how to work with archived objects, see Working with archived objects in the Amazon S3 User Guide.
sourcepub fn set_restore_status(self, input: Option<RestoreStatus>) -> Self
pub fn set_restore_status(self, input: Option<RestoreStatus>) -> Self
Specifies the restoration status of an object. Objects in certain storage classes must be restored before they can be retrieved. For more information about these storage classes and how to work with archived objects, see Working with archived objects in the Amazon S3 User Guide.
sourcepub fn get_restore_status(&self) -> &Option<RestoreStatus>
pub fn get_restore_status(&self) -> &Option<RestoreStatus>
Specifies the restoration status of an object. Objects in certain storage classes must be restored before they can be retrieved. For more information about these storage classes and how to work with archived objects, see Working with archived objects in the Amazon S3 User Guide.
sourcepub fn build(self) -> ObjectVersion
pub fn build(self) -> ObjectVersion
Consumes the builder and constructs a ObjectVersion
.
Trait Implementations§
source§impl Clone for ObjectVersionBuilder
impl Clone for ObjectVersionBuilder
source§fn clone(&self) -> ObjectVersionBuilder
fn clone(&self) -> ObjectVersionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ObjectVersionBuilder
impl Debug for ObjectVersionBuilder
source§impl Default for ObjectVersionBuilder
impl Default for ObjectVersionBuilder
source§fn default() -> ObjectVersionBuilder
fn default() -> ObjectVersionBuilder
source§impl PartialEq for ObjectVersionBuilder
impl PartialEq for ObjectVersionBuilder
impl StructuralPartialEq for ObjectVersionBuilder
Auto Trait Implementations§
impl Freeze for ObjectVersionBuilder
impl RefUnwindSafe for ObjectVersionBuilder
impl Send for ObjectVersionBuilder
impl Sync for ObjectVersionBuilder
impl Unpin for ObjectVersionBuilder
impl UnwindSafe for ObjectVersionBuilder
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)