[−][src]Struct google_spanner1::Binding
Associates members with a role.
This type is not used in any activity, and only used as part of another schema.
Fields
role: Option<String>Role that is assigned to members.
For example, roles/viewer, roles/editor, or roles/owner.
condition: Option<Expr>The condition that is associated with this binding. NOTE: An unsatisfied condition will not allow user access via current binding. Different bindings, including their conditions, are examined independently.
members: Option<Vec<String>>Specifies the identities requesting access for a Cloud Platform resource.
members can have the following values:
-
allUsers: A special identifier that represents anyone who is on the internet; with or without a Google account. -
allAuthenticatedUsers: A special identifier that represents anyone who is authenticated with a Google account or a service account. -
user:{emailid}: An email address that represents a specific Google account. For example,alice@gmail.com. -
serviceAccount:{emailid}: An email address that represents a service account. For example,my-other-app@appspot.gserviceaccount.com. -
group:{emailid}: An email address that represents a Google group. For example,admins@example.com. -
domain:{domain}: The G Suite domain (primary) that represents all the users of that domain. For example,google.comorexample.com.
Trait Implementations
impl Part for Binding[src]
impl Clone for Binding[src]
impl Default for Binding[src]
impl Debug for Binding[src]
impl Serialize for Binding[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl<'de> Deserialize<'de> for Binding[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for Binding
impl Sync for Binding
impl Unpin for Binding
impl UnwindSafe for Binding
impl RefUnwindSafe for Binding
Blanket Implementations
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = !
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,