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§
source§impl Clone for PatchObjectRequest
impl Clone for PatchObjectRequest
source§fn clone(&self) -> PatchObjectRequest
fn clone(&self) -> PatchObjectRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for PatchObjectRequest
impl Debug for PatchObjectRequest
source§impl Default for PatchObjectRequest
impl Default for PatchObjectRequest
source§fn default() -> PatchObjectRequest
fn default() -> PatchObjectRequest
source§impl<'de> Deserialize<'de> for PatchObjectRequest
impl<'de> Deserialize<'de> for PatchObjectRequest
source§fn 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>,
source§impl PartialEq<PatchObjectRequest> for PatchObjectRequest
impl PartialEq<PatchObjectRequest> for PatchObjectRequest
source§fn eq(&self, other: &PatchObjectRequest) -> bool
fn eq(&self, other: &PatchObjectRequest) -> bool
self and other values to be equal, and is used
by ==.source§impl 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§
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<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,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.