Struct bonsaidb::keystorage::s3::aws_sdk_s3::types::builders::ObjectVersionBuilder
pub struct ObjectVersionBuilder { /* private fields */ }
Expand description
A builder for ObjectVersion
.
Implementations§
§impl ObjectVersionBuilder
impl ObjectVersionBuilder
pub fn e_tag(self, input: impl Into<String>) -> ObjectVersionBuilder
pub fn e_tag(self, input: impl Into<String>) -> ObjectVersionBuilder
The entity tag is an MD5 hash of that version of the object.
pub fn set_e_tag(self, input: Option<String>) -> ObjectVersionBuilder
pub fn set_e_tag(self, input: Option<String>) -> ObjectVersionBuilder
The entity tag is an MD5 hash of that version of the object.
pub 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.
pub fn checksum_algorithm(
self,
input: ChecksumAlgorithm
) -> ObjectVersionBuilder
pub fn checksum_algorithm( self, input: ChecksumAlgorithm ) -> ObjectVersionBuilder
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.
pub fn set_checksum_algorithm(
self,
input: Option<Vec<ChecksumAlgorithm, Global>>
) -> ObjectVersionBuilder
pub fn set_checksum_algorithm( self, input: Option<Vec<ChecksumAlgorithm, Global>> ) -> ObjectVersionBuilder
The algorithm that was used to create a checksum of the object.
pub fn get_checksum_algorithm(&self) -> &Option<Vec<ChecksumAlgorithm, Global>>
pub fn get_checksum_algorithm(&self) -> &Option<Vec<ChecksumAlgorithm, Global>>
The algorithm that was used to create a checksum of the object.
pub fn size(self, input: i64) -> ObjectVersionBuilder
pub fn size(self, input: i64) -> ObjectVersionBuilder
Size in bytes of the object.
pub fn set_size(self, input: Option<i64>) -> ObjectVersionBuilder
pub fn set_size(self, input: Option<i64>) -> ObjectVersionBuilder
Size in bytes of the object.
pub fn storage_class(
self,
input: ObjectVersionStorageClass
) -> ObjectVersionBuilder
pub fn storage_class( self, input: ObjectVersionStorageClass ) -> ObjectVersionBuilder
The class of storage used to store the object.
pub fn set_storage_class(
self,
input: Option<ObjectVersionStorageClass>
) -> ObjectVersionBuilder
pub fn set_storage_class( self, input: Option<ObjectVersionStorageClass> ) -> ObjectVersionBuilder
The class of storage used to store the object.
pub fn get_storage_class(&self) -> &Option<ObjectVersionStorageClass>
pub fn get_storage_class(&self) -> &Option<ObjectVersionStorageClass>
The class of storage used to store the object.
pub fn key(self, input: impl Into<String>) -> ObjectVersionBuilder
pub fn key(self, input: impl Into<String>) -> ObjectVersionBuilder
The object key.
pub fn set_key(self, input: Option<String>) -> ObjectVersionBuilder
pub fn set_key(self, input: Option<String>) -> ObjectVersionBuilder
The object key.
pub fn version_id(self, input: impl Into<String>) -> ObjectVersionBuilder
pub fn version_id(self, input: impl Into<String>) -> ObjectVersionBuilder
Version ID of an object.
pub fn set_version_id(self, input: Option<String>) -> ObjectVersionBuilder
pub fn set_version_id(self, input: Option<String>) -> ObjectVersionBuilder
Version ID of an object.
pub fn get_version_id(&self) -> &Option<String>
pub fn get_version_id(&self) -> &Option<String>
Version ID of an object.
pub fn is_latest(self, input: bool) -> ObjectVersionBuilder
pub fn is_latest(self, input: bool) -> ObjectVersionBuilder
Specifies whether the object is (true) or is not (false) the latest version of an object.
pub fn set_is_latest(self, input: Option<bool>) -> ObjectVersionBuilder
pub fn set_is_latest(self, input: Option<bool>) -> ObjectVersionBuilder
Specifies whether the object is (true) or is not (false) the latest version of an object.
pub 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.
pub fn last_modified(self, input: DateTime) -> ObjectVersionBuilder
pub fn last_modified(self, input: DateTime) -> ObjectVersionBuilder
Date and time the object was last modified.
pub fn set_last_modified(self, input: Option<DateTime>) -> ObjectVersionBuilder
pub fn set_last_modified(self, input: Option<DateTime>) -> ObjectVersionBuilder
Date and time the object was last modified.
pub fn get_last_modified(&self) -> &Option<DateTime>
pub fn get_last_modified(&self) -> &Option<DateTime>
Date and time the object was last modified.
pub fn owner(self, input: Owner) -> ObjectVersionBuilder
pub fn owner(self, input: Owner) -> ObjectVersionBuilder
Specifies the owner of the object.
pub fn set_owner(self, input: Option<Owner>) -> ObjectVersionBuilder
pub fn set_owner(self, input: Option<Owner>) -> ObjectVersionBuilder
Specifies the owner of the object.
pub fn restore_status(self, input: RestoreStatus) -> ObjectVersionBuilder
pub fn restore_status(self, input: RestoreStatus) -> ObjectVersionBuilder
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.
pub fn set_restore_status(
self,
input: Option<RestoreStatus>
) -> ObjectVersionBuilder
pub fn set_restore_status( self, input: Option<RestoreStatus> ) -> ObjectVersionBuilder
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.
pub 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.
pub fn build(self) -> ObjectVersion
pub fn build(self) -> ObjectVersion
Consumes the builder and constructs a ObjectVersion
.
Trait Implementations§
§impl Clone for ObjectVersionBuilder
impl Clone for ObjectVersionBuilder
§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 more§impl Debug for ObjectVersionBuilder
impl Debug for ObjectVersionBuilder
§impl Default for ObjectVersionBuilder
impl Default for ObjectVersionBuilder
§fn default() -> ObjectVersionBuilder
fn default() -> ObjectVersionBuilder
§impl PartialEq<ObjectVersionBuilder> for ObjectVersionBuilder
impl PartialEq<ObjectVersionBuilder> for ObjectVersionBuilder
§fn eq(&self, other: &ObjectVersionBuilder) -> bool
fn eq(&self, other: &ObjectVersionBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.