[][src]Struct google_cloudidentity1::Group

pub struct Group {
    pub update_time: Option<String>,
    pub display_name: Option<String>,
    pub name: Option<String>,
    pub parent: Option<String>,
    pub labels: Option<HashMap<String, String>>,
    pub group_key: Option<EntityKey>,
    pub create_time: Option<String>,
    pub description: Option<String>,
}

Resource representing a Group.

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

update_time: Option<String>

Output only. The time when the Group was last updated. Output only.

display_name: Option<String>

The Group's display name.

name: Option<String>

Output only. Resource name of the Group in the format: groups/{group_id}, where group_id is the unique ID assigned to the Group.

Must be left blank while creating a Group.

parent: Option<String>

Required. Immutable. The entity under which this Group resides in Cloud Identity resource hierarchy. Must be set when creating a Group, read-only afterwards.

Currently allowed types: identitysources.

labels: Option<HashMap<String, String>>

Required. Required. Labels for Group resource. For creating Groups under a namespace, set label key to 'labels/system/groups/external' and label value as empty.

group_key: Option<EntityKey>

Required. Immutable. EntityKey of the Group.

Must be set when creating a Group, read-only afterwards.

create_time: Option<String>

Output only. The time when the Group was created. Output only.

description: Option<String>

An extended description to help users determine the purpose of a Group. For example, you can include information about who should join the Group, the types of messages to send to the Group, links to FAQs about the Group, or related Groups. Maximum length is 4,096 characters.

Trait Implementations

impl Clone for Group[src]

impl Debug for Group[src]

impl Default for Group[src]

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

impl RequestValue for Group[src]

impl Resource for Group[src]

impl ResponseResult for Group[src]

impl Serialize for Group[src]

Auto Trait Implementations

impl RefUnwindSafe for Group

impl Send for Group

impl Sync for Group

impl Unpin for Group

impl UnwindSafe for Group

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