Struct cloud_storage::bucket::IamPolicy
source · [−]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: i32
The 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: String
HTTP 1.1 Entity tag for this policy.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for IamPolicy
impl<'de> Deserialize<'de> for IamPolicy
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
impl StructuralPartialEq for IamPolicy
Auto Trait Implementations
impl RefUnwindSafe for IamPolicy
impl Send for IamPolicy
impl Sync for IamPolicy
impl Unpin for IamPolicy
impl UnwindSafe for IamPolicy
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more