Struct google_cloud_storage::http::objects::patch::PatchObjectRequest
source · pub struct PatchObjectRequest {
pub bucket: String,
pub object: String,
pub generation: Option<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 predefined_acl: Option<PredefinedBucketAcl>,
pub projection: Option<Projection>,
pub metadata: Option<Object>,
pub encryption: Option<Encryption>,
}Expand description
Request message for PatchObject.
Fields
bucket: StringRequired. Name of the bucket in which the object resides.
object: StringRequired. Name of the object.
generation: Option<i64>If present, selects a specific revision of this object (as opposed to the latest version, the default).
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 current 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.
predefined_acl: Option<PredefinedBucketAcl>Apply a predefined set of access controls to this object.
projection: Option<Projection>Set of properties to return. Defaults to FULL.
metadata: Option<Object>The Object metadata for updating.
encryption: Option<Encryption>A set of parameters common to Storage API requests concerning an object.
Trait Implementations
sourceimpl Clone for PatchObjectRequest
impl Clone for PatchObjectRequest
sourcefn clone(&self) -> PatchObjectRequest
fn clone(&self) -> PatchObjectRequest
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresourceimpl Debug for PatchObjectRequest
impl Debug for PatchObjectRequest
sourceimpl Default for PatchObjectRequest
impl Default for PatchObjectRequest
sourcefn default() -> PatchObjectRequest
fn default() -> PatchObjectRequest
sourceimpl<'de> Deserialize<'de> for PatchObjectRequest
impl<'de> Deserialize<'de> for PatchObjectRequest
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
sourceimpl PartialEq<PatchObjectRequest> for PatchObjectRequest
impl PartialEq<PatchObjectRequest> for PatchObjectRequest
sourcefn eq(&self, other: &PatchObjectRequest) -> bool
fn eq(&self, other: &PatchObjectRequest) -> bool
sourceimpl Serialize for PatchObjectRequest
impl Serialize for PatchObjectRequest
impl Eq for PatchObjectRequest
impl StructuralEq for PatchObjectRequest
impl StructuralPartialEq for PatchObjectRequest
Auto Trait Implementations
impl RefUnwindSafe for PatchObjectRequest
impl Send for PatchObjectRequest
impl Sync for PatchObjectRequest
impl Unpin for PatchObjectRequest
impl UnwindSafe for PatchObjectRequest
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.