Class: Google::Apis::CloudidentityV1beta1::Group
- Inherits:
-
Object
- Object
- Google::Apis::CloudidentityV1beta1::Group
- Defined in:
- generated/google/apis/cloudidentity_v1beta1/classes.rb,
generated/google/apis/cloudidentity_v1beta1/representations.rb,
generated/google/apis/cloudidentity_v1beta1/representations.rb
Overview
Resource representing a Group
Instance Attribute Summary collapse
-
#additional_group_keys ⇒ Array<Google::Apis::CloudidentityV1beta1::EntityKey>
Optional.
-
#create_time ⇒ String
The time when the Group was created.
-
#description ⇒ String
An extended description to help users determine the purpose of a Group.
-
#display_name ⇒ String
The Group's display name.
-
#group_key ⇒ Google::Apis::CloudidentityV1beta1::EntityKey
An EntityKey uniquely identifies an Entity.
-
#labels ⇒ Hash<String,String>
Labels for Group resource.
-
#name ⇒ String
Resource name of the Group in the format:
groups/
group_id``, where group_id is the unique id assigned to the Group. -
#parent ⇒ String
The entity under which this Group resides in Cloud Identity resource hierarchy.
-
#update_time ⇒ String
The time when the Group was last updated.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Group
constructor
A new instance of Group.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ Group
Returns a new instance of Group
121 122 123 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 121 def initialize(**args) update!(**args) end |
Instance Attribute Details
#additional_group_keys ⇒ Array<Google::Apis::CloudidentityV1beta1::EntityKey>
Optional. Additional entity key aliases for a Group
Corresponds to the JSON property additionalGroupKeys
64 65 66 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 64 def additional_group_keys @additional_group_keys end |
#create_time ⇒ String
The time when the Group was created.
Output only
Corresponds to the JSON property createTime
70 71 72 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 70 def create_time @create_time end |
#description ⇒ 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.
Corresponds to the JSON property description
78 79 80 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 78 def description @description end |
#display_name ⇒ String
The Group's display name.
Corresponds to the JSON property displayName
83 84 85 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 83 def display_name @display_name end |
#group_key ⇒ Google::Apis::CloudidentityV1beta1::EntityKey
An EntityKey uniquely identifies an Entity. Namespaces are used to provide
isolation for ids. A single Id can be reused across namespaces but the
combination of a namespace and an id must be unique.
Corresponds to the JSON property groupKey
90 91 92 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 90 def group_key @group_key end |
#labels ⇒ Hash<String,String>
Labels for Group resource.
Required.
For creating Groups under a namespace, set label key to
'labels/system/groups/external' and label value as empty.
Corresponds to the JSON property labels
98 99 100 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 98 def labels @labels end |
#name ⇒ String
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
Corresponds to the JSON property
name`
106 107 108 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 106 def name @name end |
#parent ⇒ String
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'.
Corresponds to the JSON property parent
113 114 115 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 113 def parent @parent end |
#update_time ⇒ String
The time when the Group was last updated.
Output only
Corresponds to the JSON property updateTime
119 120 121 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 119 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
126 127 128 129 130 131 132 133 134 135 136 |
# File 'generated/google/apis/cloudidentity_v1beta1/classes.rb', line 126 def update!(**args) @additional_group_keys = args[:additional_group_keys] if args.key?(:additional_group_keys) @create_time = args[:create_time] if args.key?(:create_time) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) @group_key = args[:group_key] if args.key?(:group_key) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @parent = args[:parent] if args.key?(:parent) @update_time = args[:update_time] if args.key?(:update_time) end |