@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class IdpGroupMapping extends Object
A mapping between a single group defined by the identity provider (IdP) you’re federating with
and a single IAM Service 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.
Note: Objects should always be created or deserialized using the IdpGroupMapping.Builder
. This model distinguishes fields
that are null
because they are unset from fields that are explicitly set to null
. This is done in
the setter methods of the IdpGroupMapping.Builder
, which maintain a set of all explicitly set fields called
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
IdpGroupMapping.Builder |
static class |
IdpGroupMapping.LifecycleState
The mapping’s current state.
|
Constructor and Description |
---|
IdpGroupMapping(String id,
String idpId,
String idpGroupName,
String groupId,
String compartmentId,
Date timeCreated,
IdpGroupMapping.LifecycleState lifecycleState,
Long inactiveStatus)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static IdpGroupMapping.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
String |
getCompartmentId()
The OCID of the tenancy containing the
IdentityProvider . |
String |
getGroupId()
The OCID of the IAM Service group that is mapped to the IdP group.
|
String |
getId()
The OCID of the
IdpGroupMapping . |
String |
getIdpGroupName()
The name of the IdP group that is mapped to the IAM Service group.
|
String |
getIdpId()
The OCID of the
IdentityProvider this mapping belongs to. |
Long |
getInactiveStatus()
The detailed status of INACTIVE lifecycleState.
|
IdpGroupMapping.LifecycleState |
getLifecycleState()
The mapping’s current state.
|
Date |
getTimeCreated()
Date and time the mapping was created, in the format defined by RFC3339.
|
int |
hashCode() |
IdpGroupMapping.Builder |
toBuilder() |
String |
toString() |
@ConstructorProperties(value={"id","idpId","idpGroupName","groupId","compartmentId","timeCreated","lifecycleState","inactiveStatus"}) @Deprecated public IdpGroupMapping(String id, String idpId, String idpGroupName, String groupId, String compartmentId, Date timeCreated, IdpGroupMapping.LifecycleState lifecycleState, Long inactiveStatus)
public static IdpGroupMapping.Builder builder()
Create a new builder.
public IdpGroupMapping.Builder toBuilder()
public String getId()
The OCID of the IdpGroupMapping
.
public String getIdpId()
The OCID of the IdentityProvider
this mapping belongs to.
public String getIdpGroupName()
The name of the IdP group that is mapped to the IAM Service group.
public String getGroupId()
The OCID of the IAM Service group that is mapped to the IdP group.
public String getCompartmentId()
The OCID of the tenancy containing the IdentityProvider
.
public Date getTimeCreated()
Date and time the mapping was created, in the format defined by RFC3339.
Example: `2016-08-25T21:10:29.600Z`
public IdpGroupMapping.LifecycleState getLifecycleState()
The mapping’s current state. After creating a mapping object, make sure its lifecycleState
changes
from CREATING to ACTIVE before using it.
public Long getInactiveStatus()
The detailed status of INACTIVE lifecycleState.
Copyright © 2016–2021. All rights reserved.