Struct google_cloudidentity1::api::Group [−][src]
A group within the Cloud Identity Groups API. A Group is a collection of entities, where each entity is either a user, another group, or a service account.
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).
- memberships check transitive membership groups (none)
- memberships create groups (none)
- memberships delete groups (none)
- memberships get groups (none)
- memberships get membership graph groups (none)
- memberships list groups (none)
- memberships lookup groups (none)
- memberships modify membership roles groups (none)
- memberships search transitive groups groups (none)
- memberships search transitive memberships groups (none)
- create groups (request)
- delete groups (none)
- get groups (response)
- list groups (none)
- lookup groups (none)
- patch groups (request)
- search groups (none)
Fields
create_time: Option<String>Output only. The time when the Group was created.
description: Option<String>An extended description to help users determine the purpose of a Group. Must not be longer than 4,096 characters.
display_name: Option<String>The display name of the Group.
dynamic_group_metadata: Option<DynamicGroupMetadata>Optional. Dynamic group metadata like queries and status.
group_key: Option<EntityKey>Required. Immutable. The EntityKey of the Group.
labels: Option<HashMap<String, String>>Required. One or more label entries that apply to the Group. Currently supported labels contain a key with an empty value. Google Groups are the default type of group and have a label with a key of cloudidentity.googleapis.com/groups.discussion_forum and an empty value. Existing Google Groups can have an additional label with a key of cloudidentity.googleapis.com/groups.security and an empty value added to them. This is an immutable change and the security label cannot be removed once added. Dynamic groups have a label with a key of cloudidentity.googleapis.com/groups.dynamic. Identity-mapped groups for Cloud Search have a label with a key of system/groups/external and an empty value. Examples: {“cloudidentity.googleapis.com/groups.discussion_forum”: “”} or {“system/groups/external”: “”}.
name: Option<String>Output only. The resource name of the Group. Shall be of the form groups/{group_id}.
parent: Option<String>Required. Immutable. The resource name of the entity under which this Group resides in the Cloud Identity resource hierarchy. Must be of the form identitysources/{identity_source_id} for external- identity-mapped groups or customers/{customer_id} for Google Groups.
update_time: Option<String>Output only. The time when the Group was last updated.
Trait Implementations
impl Clone for Group[src]
impl Debug for Group[src]
impl Default for Group[src]
impl<'de> Deserialize<'de> for Group[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[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.
pub fn to_owned(&self) -> T[src]
pub 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 = Infallible
The type returned in the event of a conversion error.
pub 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>,