Show / Hide Table of Contents

Class IdpGroupMapping

A mapping between a single group defined by the identity provider (IdP) you're federating with and a single IAM Service {@link Group} in Oracle Cloud Infrastructure. For more information about group mappings and what they're for, see Identity Providers and Federation.
A given IdP group can be mapped to zero, one, or multiple IAM Service groups, and vice versa. But each IdPGroupMapping object is between only a single IdP group and IAM Service group. Each IdPGroupMapping object has its own OCID.
Note: Any users who are in more than 50 IdP groups cannot be authenticated to use the Oracle Cloud Infrastructure Console.

Inheritance
object
IdpGroupMapping
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.IdentityService.Models
Assembly: OCI.DotNetSDK.Identity.dll
Syntax
public class IdpGroupMapping

Properties

CompartmentId

Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The OCID of the tenancy containing the IdentityProvider.

Remarks

Required

GroupId

Declaration
[Required(ErrorMessage = "GroupId is required.")]
[JsonProperty(PropertyName = "groupId")]
public string GroupId { get; set; }
Property Value
Type Description
string

The OCID of the IAM Service group that is mapped to the IdP group.

Remarks

Required

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

The OCID of the IdpGroupMapping.

Remarks

Required

IdpGroupName

Declaration
[Required(ErrorMessage = "IdpGroupName is required.")]
[JsonProperty(PropertyName = "idpGroupName")]
public string IdpGroupName { get; set; }
Property Value
Type Description
string

The name of the IdP group that is mapped to the IAM Service group.

Remarks

Required

IdpId

Declaration
[Required(ErrorMessage = "IdpId is required.")]
[JsonProperty(PropertyName = "idpId")]
public string IdpId { get; set; }
Property Value
Type Description
string

The OCID of the IdentityProvider this mapping belongs to.

Remarks

Required

InactiveStatus

Declaration
[JsonProperty(PropertyName = "inactiveStatus")]
public long? InactiveStatus { get; set; }
Property Value
Type Description
long?

The detailed status of INACTIVE lifecycleState.

LifecycleState

Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public IdpGroupMapping.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
IdpGroupMapping.LifecycleStateEnum?

The mapping's current state. After creating a mapping object, make sure its lifecycleState changes from CREATING to ACTIVE before using it.

Remarks

Required

TimeCreated

Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

Date and time the mapping was created, in the format defined by RFC3339.
Example: 2016-08-25T21:10:29.600Z

Remarks

Required

In this article
Back to top