class Google::Apis::CloudidentityV1::EntityKey
A unique identifier for an entity in the Cloud Identity Groups API. An entity can represent either a group with an optional `namespace` or a user without a ` namespace`. The combination of `id` and `namespace` must be unique; however, the same `id` can be used with different `namespace`s.
Attributes
The ID of the entity. For Google-managed entities, the `id` should be the email address of an existing group or user. For external-identity-mapped entities, the `id` must be a string conforming to the Identity Source's requirements. Must be unique within a `namespace`. Corresponds to the JSON property `id` @return [String]
The namespace in which the entity exists. If not specified, the `EntityKey` represents a Google-managed entity such as a Google
user or a Google
Group
. If specified, the `EntityKey` represents an external-identity-mapped group. The namespace must correspond to an identity source created in Admin Console and must be in the form of `identitysources/`identity_sourceā. Corresponds to the JSON property `namespace` @return [String]
Public Class Methods
# File lib/google/apis/cloudidentity_v1/classes.rb, line 207 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/cloudidentity_v1/classes.rb, line 212 def update!(**args) @id = args[:id] if args.key?(:id) @namespace = args[:namespace] if args.key?(:namespace) end