Class WorkforcePoolProviderScimTenant
Gemini Enterprise only. Represents a SCIM tenant. Used for provisioning and managing identity data (such as Users and Groups) in cross-domain environments.
Implements
Inherited Members
Namespace: Google.Apis.Iam.v1.Data
Assembly: Google.Apis.Iam.v1.dll
Syntax
public class WorkforcePoolProviderScimTenant : IDirectResponseSchema
Properties
BaseUri
Output only. Gemini Enterprise only. Represents the base URI as defined in RFC 7644, Section 1.3. Clients must use this as the root address for managing resources under the tenant. Format: https://iamscim.googleapis.com/{version}/{tenant_id}/
Declaration
[JsonProperty("baseUri")]
public virtual string BaseUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ClaimMapping
Required. Immutable. Gemini Enterprise only. Maps SCIM attributes to Google attributes. This mapping is used
to associate the attributes synced via SCIM with the Google Cloud attributes used in IAM policies for
Workforce Identity Federation. SCIM-managed user and group attributes are mapped to google.subject and
google.group respectively. Each key must be a string specifying the Google Cloud IAM attribute to map to.
The supported keys are as follows: * google.subject: The principal IAM is authenticating. You can
reference this value in IAM bindings. This is also the subject that appears in Cloud Logging logs. This is a
required field and the mapped subject cannot exceed 127 bytes. * google.group: Group the authenticating
user belongs to. You can grant group access to resources using an IAM principalSet binding; access applies
to all members of the group. Each value must be a [Common Expression Language]
(https://opensource.google/projects/cel) expression that maps SCIM user or group attribute to the normalized
attribute specified by the corresponding map key. Example: To map the SCIM user's externalId to
google.subject and the SCIM group's externalId to google.group:
{ "google.subject":
"user.externalId", "google.group": "group.externalId" }
Declaration
[JsonProperty("claimMapping")]
public virtual IDictionary<string, string> ClaimMapping { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
Description
Optional. Gemini Enterprise only. The description of the SCIM tenant. Cannot exceed 256 characters.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DisplayName
Optional. Gemini Enterprise only. The display name of the SCIM tenant. Cannot exceed 32 characters.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Name
Identifier. Gemini Enterprise only. The resource name of the SCIM Tenant. Format:
locations/{location}/workforcePools/{workforce_pool}/providers/ {workforce_pool_provider}/scimTenants/{scim_tenant}
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PurgeTime
object representation of PurgeTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use PurgeTimeDateTimeOffset instead.")]
public virtual object PurgeTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
PurgeTimeDateTimeOffset
DateTimeOffset representation of PurgeTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? PurgeTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
PurgeTimeRaw
Output only. Gemini Enterprise only. The timestamp that represents the time when the SCIM tenant is purged.
Declaration
[JsonProperty("purgeTime")]
public virtual string PurgeTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ServiceAgent
Output only. Service Agent created by SCIM Tenant API. SCIM tokens created under this tenant will be attached to this service agent.
Declaration
[JsonProperty("serviceAgent")]
public virtual string ServiceAgent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
State
Output only. Gemini Enterprise only. The state of the tenant.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
| Type | Description |
|---|---|
| string |