@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class IdpGroupMapping extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
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 IdpGroupMapping.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (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.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
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) |
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() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","idpId","idpGroupName","groupId","compartmentId","timeCreated","lifecycleState","inactiveStatus"}) 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.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.