Struct google_api_proto::google::storage::v1::PatchObjectAccessControlRequest
source · pub struct PatchObjectAccessControlRequest {
pub bucket: String,
pub entity: String,
pub object: String,
pub generation: i64,
pub object_access_control: Option<ObjectAccessControl>,
pub common_request_params: Option<CommonRequestParams>,
pub update_mask: Option<FieldMask>,
}
Expand description
Request message for PatchObjectAccessControl.
Fields§
§bucket: String
Required. Name of a bucket.
entity: String
Required. The entity holding the permission. Can be one of:
user-
userIduser-
emailAddressgroup-
groupIdgroup-
emailAddressallUsers
allAuthenticatedUsers
object: String
Required. Name of the object. Required.
generation: i64
If present, selects a specific revision of this object (as opposed to the latest version, the default).
object_access_control: Option<ObjectAccessControl>
The ObjectAccessControl for updating.
common_request_params: Option<CommonRequestParams>
A set of parameters common to all Storage API requests.
update_mask: Option<FieldMask>
List of fields to be updated.
To specify ALL fields, equivalent to the JSON API’s “update” function,
specify a single field with the value *
. Note: not recommended. If a new
field is introduced at a later time, an older client updating with the *
may accidentally reset the new field’s value.
Not specifying any fields is an error. Not specifying a field while setting that field to a non-default value is an error.
Trait Implementations§
source§impl Clone for PatchObjectAccessControlRequest
impl Clone for PatchObjectAccessControlRequest
source§fn clone(&self) -> PatchObjectAccessControlRequest
fn clone(&self) -> PatchObjectAccessControlRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Message for PatchObjectAccessControlRequest
impl Message for PatchObjectAccessControlRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for PatchObjectAccessControlRequest
impl PartialEq for PatchObjectAccessControlRequest
source§fn eq(&self, other: &PatchObjectAccessControlRequest) -> bool
fn eq(&self, other: &PatchObjectAccessControlRequest) -> bool
self
and other
values to be equal, and is used
by ==
.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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request