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
sourceimpl Clone for PatchObjectAccessControlRequest
impl Clone for PatchObjectAccessControlRequest
sourcefn clone(&self) -> PatchObjectAccessControlRequest
fn clone(&self) -> PatchObjectAccessControlRequest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Default for PatchObjectAccessControlRequest
impl Default for PatchObjectAccessControlRequest
sourcefn default() -> PatchObjectAccessControlRequest
fn default() -> PatchObjectAccessControlRequest
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for PatchObjectAccessControlRequest
impl<'de> Deserialize<'de> for PatchObjectAccessControlRequest
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>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<PatchObjectAccessControlRequest> for PatchObjectAccessControlRequest
impl PartialEq<PatchObjectAccessControlRequest> for PatchObjectAccessControlRequest
sourcefn eq(&self, other: &PatchObjectAccessControlRequest) -> bool
fn eq(&self, other: &PatchObjectAccessControlRequest) -> bool
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
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
Mutably borrows from an owned value. Read more
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
Compare self to
key and return true if they are equal.