pub struct IamPolicy {
pub version: i32,
pub kind: Option<String>,
pub resource_id: Option<String>,
pub bindings: Vec<Binding>,
pub etag: String,
}Expand description
A representation of the IAM Policiy for a certain bucket.
Fields§
§version: i32The Cloud IAM policy version.
kind: Option<String>The kind of item this is. For policies, this field is ignored in a request and is
storage#policy in a response.
resource_id: Option<String>The ID of the resource to which this policy belongs. The response for this field is of the
form projects/_/buckets/bucket. This field is ignored in a request.
bindings: Vec<Binding>A list of the bindings for this policy.
etag: StringHTTP 1.1 Entity tag for this policy.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IamPolicy
impl<'de> Deserialize<'de> for IamPolicy
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
impl StructuralPartialEq for IamPolicy
Auto Trait Implementations§
impl Freeze for IamPolicy
impl RefUnwindSafe for IamPolicy
impl Send for IamPolicy
impl Sync for IamPolicy
impl Unpin for IamPolicy
impl UnwindSafe for IamPolicy
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more