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 for PatchObjectAccessControlRequest
impl PartialEq for PatchObjectAccessControlRequest
source§fn eq(&self, other: &PatchObjectAccessControlRequest) -> bool
fn eq(&self, other: &PatchObjectAccessControlRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PatchObjectAccessControlRequest
impl StructuralPartialEq for PatchObjectAccessControlRequest
Auto Trait Implementations§
impl Freeze for PatchObjectAccessControlRequest
impl RefUnwindSafe for PatchObjectAccessControlRequest
impl Send for PatchObjectAccessControlRequest
impl Sync for PatchObjectAccessControlRequest
impl Unpin for PatchObjectAccessControlRequest
impl UnwindSafe for PatchObjectAccessControlRequest
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
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)