Struct google_cloud_storage::http::object_access_controls::patch::PatchObjectAccessControlRequest
source · pub struct PatchObjectAccessControlRequest {
pub bucket: String,
pub entity: String,
pub object: String,
pub generation: Option<i64>,
pub acl: ObjectAccessControl,
}Expand description
Request message for PatchObjectAccessControl.
Fields§
§bucket: StringRequired. Name of a bucket.
entity: StringRequired. The entity holding the permission. Can be one of:
user-userIduser-emailAddressgroup-groupIdgroup-emailAddressallUsersallAuthenticatedUsers
object: StringRequired. Name of the object. Required.
generation: Option<i64>If present, selects a specific revision of this object (as opposed to the latest version, the default).
acl: ObjectAccessControlThe ObjectAccessControl for updating.
Trait Implementations§
source§impl Clone for PatchObjectAccessControlRequest
impl Clone for PatchObjectAccessControlRequest
source§fn clone(&self) -> PatchObjectAccessControlRequest
fn clone(&self) -> PatchObjectAccessControlRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Default for PatchObjectAccessControlRequest
impl Default for PatchObjectAccessControlRequest
source§fn default() -> PatchObjectAccessControlRequest
fn default() -> PatchObjectAccessControlRequest
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PatchObjectAccessControlRequest
impl<'de> Deserialize<'de> for PatchObjectAccessControlRequest
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>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<PatchObjectAccessControlRequest> for PatchObjectAccessControlRequest
impl PartialEq<PatchObjectAccessControlRequest> for PatchObjectAccessControlRequest
source§fn eq(&self, other: &PatchObjectAccessControlRequest) -> bool
fn eq(&self, other: &PatchObjectAccessControlRequest) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for PatchObjectAccessControlRequest
impl StructuralEq for PatchObjectAccessControlRequest
impl StructuralPartialEq for PatchObjectAccessControlRequest
Auto Trait Implementations§
impl RefUnwindSafe for PatchObjectAccessControlRequest
impl Send for PatchObjectAccessControlRequest
impl Sync for PatchObjectAccessControlRequest
impl Unpin for PatchObjectAccessControlRequest
impl UnwindSafe for PatchObjectAccessControlRequest
Blanket Implementations§
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
Compare self to
key and return true if they are equal.