[][src]Struct google_prod_tt_sasportal1_alpha1::SasPortalPolicy

pub struct SasPortalPolicy {
    pub assignments: Option<Vec<SasPortalAssignment>>,
    pub etag: Option<String>,
}

Defines an access control policy to the resources.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

assignments: Option<Vec<SasPortalAssignment>>

no description provided

etag: Option<String>

The [etag] is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the [etag] in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An [etag] is returned in the response to [GetPolicy], and systems are expected to put that etag in the request to [SetPolicy] to ensure that their change will be applied to the same version of the policy.

If no [etag] is provided in the call to [SetPolicy], then the existing policy is overwritten blindly.

Trait Implementations

impl Clone for SasPortalPolicy[src]

impl Debug for SasPortalPolicy[src]

impl Default for SasPortalPolicy[src]

impl<'de> Deserialize<'de> for SasPortalPolicy[src]

impl ResponseResult for SasPortalPolicy[src]

impl Serialize for SasPortalPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any