Struct google_api_proto::google::storage::v2::RestoreObjectRequest
source · pub struct RestoreObjectRequest {
pub bucket: String,
pub object: String,
pub generation: i64,
pub if_generation_match: Option<i64>,
pub if_generation_not_match: Option<i64>,
pub if_metageneration_match: Option<i64>,
pub if_metageneration_not_match: Option<i64>,
pub copy_source_acl: Option<bool>,
pub common_object_request_params: Option<CommonObjectRequestParams>,
}
Expand description
Message for restoring an object.
bucket
, object
, and generation
must be set.
Fields§
§bucket: String
Required. Name of the bucket in which the object resides.
object: String
Required. The name of the object to restore.
generation: i64
Required. The specific revision of the object to restore.
if_generation_match: Option<i64>
Makes the operation conditional on whether the object’s current generation matches the given value. Setting to 0 makes the operation succeed only if there are no live versions of the object.
if_generation_not_match: Option<i64>
Makes the operation conditional on whether the object’s live generation does not match the given value. If no live object exists, the precondition fails. Setting to 0 makes the operation succeed only if there is a live version of the object.
if_metageneration_match: Option<i64>
Makes the operation conditional on whether the object’s current metageneration matches the given value.
if_metageneration_not_match: Option<i64>
Makes the operation conditional on whether the object’s current metageneration does not match the given value.
copy_source_acl: Option<bool>
If false or unset, the bucket’s default object ACL will be used. If true, copy the source object’s access controls. Return an error if bucket has UBLA enabled.
common_object_request_params: Option<CommonObjectRequestParams>
A set of parameters common to Storage API requests concerning an object.
Implementations§
source§impl RestoreObjectRequest
impl RestoreObjectRequest
sourcepub fn if_generation_match(&self) -> i64
pub fn if_generation_match(&self) -> i64
Returns the value of if_generation_match
, or the default value if if_generation_match
is unset.
sourcepub fn if_generation_not_match(&self) -> i64
pub fn if_generation_not_match(&self) -> i64
Returns the value of if_generation_not_match
, or the default value if if_generation_not_match
is unset.
sourcepub fn if_metageneration_match(&self) -> i64
pub fn if_metageneration_match(&self) -> i64
Returns the value of if_metageneration_match
, or the default value if if_metageneration_match
is unset.
sourcepub fn if_metageneration_not_match(&self) -> i64
pub fn if_metageneration_not_match(&self) -> i64
Returns the value of if_metageneration_not_match
, or the default value if if_metageneration_not_match
is unset.
sourcepub fn copy_source_acl(&self) -> bool
pub fn copy_source_acl(&self) -> bool
Returns the value of copy_source_acl
, or the default value if copy_source_acl
is unset.
Trait Implementations§
source§impl Clone for RestoreObjectRequest
impl Clone for RestoreObjectRequest
source§fn clone(&self) -> RestoreObjectRequest
fn clone(&self) -> RestoreObjectRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RestoreObjectRequest
impl Debug for RestoreObjectRequest
source§impl Default for RestoreObjectRequest
impl Default for RestoreObjectRequest
source§impl Message for RestoreObjectRequest
impl Message for RestoreObjectRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for RestoreObjectRequest
impl PartialEq for RestoreObjectRequest
source§fn eq(&self, other: &RestoreObjectRequest) -> bool
fn eq(&self, other: &RestoreObjectRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RestoreObjectRequest
Auto Trait Implementations§
impl !Freeze for RestoreObjectRequest
impl RefUnwindSafe for RestoreObjectRequest
impl Send for RestoreObjectRequest
impl Sync for RestoreObjectRequest
impl Unpin for RestoreObjectRequest
impl UnwindSafe for RestoreObjectRequest
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request