Class IdentityProofingProvider
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydomains.model.IdentityProofingProvider
-
@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class IdentityProofingProvider extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelManage Identity Proofing Providers.Oracle Identity Cloud Service provides cross-domain SSO capabilities via the OASIS SAML 2.0 SSO protocol and implements two modes of operation for Federation SSO–as an IdP where the user is authenticated on behalf of remote Service Providers (SP), and as an SP where Oracle Identity Cloud Service delegates authentication to a remote IdP. As an IdP, Oracle Identity Cloud Service can integrate with multiple SPs at the same time. As an SP, This REST API is SCIM compliant.
Note: Objects should always be created or deserialized using theIdentityProofingProvider.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 theIdentityProofingProvider.Builder, which maintain a set of all explicitly set fields calledIdentityProofingProvider.Builder.__explicitlySet__. ThehashCode()andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIdentityProofingProvider.Builderstatic classIdentityProofingProvider.IdcsLockedOperationsstatic classIdentityProofingProvider.StatusStatus of the Identity Proofing Provider.
-
Constructor Summary
Constructors Constructor Description IdentityProofingProvider(String id, String ocid, List<String> schemas, Meta meta, IdcsCreatedBy idcsCreatedBy, IdcsLastModifiedBy idcsLastModifiedBy, List<IdcsPreventedOperations> idcsPreventedOperations, List<Tags> tags, List<IdentityProofingProvider.IdcsLockedOperations> idcsLockedOperations, IdentityProofingProviderIdcsLockedBy idcsLockedBy, String idcsLockedOn, Boolean deleteInProgress, String idcsLastUpgradedInRelease, String domainOcid, String compartmentOcid, String tenancyOcid, String provider, String name, String description, IdentityProofingProvider.Status status, List<IdentityProofingProviderRuntimeData> runtimeData, List<IdentityProofingProviderConfiguration> configuration, List<IdentityProofingProviderClaimMapping> claimMapping)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IdentityProofingProvider.Builderbuilder()Create a new builder.booleanequals(Object o)List<IdentityProofingProviderClaimMapping>getClaimMapping()Configure the verification claims and IAM Domain user attribute mapping.StringgetCompartmentOcid()OCI Compartment Id (OCID) in which the resource lives.List<IdentityProofingProviderConfiguration>getConfiguration()Configure the verification provider.BooleangetDeleteInProgress()A boolean flag indicating this resource in the process of being deleted.StringgetDescription()Description field to add comments and additional information about the Identity Proofing Provider.StringgetDomainOcid()OCI Domain Id (OCID) in which the resource lives.StringgetId()Unique identifier for the SCIM Resource as defined by the Service Provider.IdcsCreatedBygetIdcsCreatedBy()IdcsLastModifiedBygetIdcsLastModifiedBy()StringgetIdcsLastUpgradedInRelease()The release number when the resource was upgraded.IdentityProofingProviderIdcsLockedBygetIdcsLockedBy()StringgetIdcsLockedOn()The most recent DateTime the resource was locked.List<IdentityProofingProvider.IdcsLockedOperations>getIdcsLockedOperations()Operations that are locked on the resource.List<IdcsPreventedOperations>getIdcsPreventedOperations()Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.MetagetMeta()StringgetName()Name of the Identity Proofing Provider.StringgetOcid()Unique OCI identifier (OCID) for the SCIM Resource.StringgetProvider()The Identity Proofing Provider.List<IdentityProofingProviderRuntimeData>getRuntimeData()Identity Proofing runtime custom data.List<String>getSchemas()REQUIRED.IdentityProofingProvider.StatusgetStatus()Status of the Identity Proofing Provider.List<Tags>getTags()A list of tags on this resource.StringgetTenancyOcid()OCI Tenant Id (OCID) in which the resource lives.inthashCode()IdentityProofingProvider.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
IdentityProofingProvider
@Deprecated @ConstructorProperties({"id","ocid","schemas","meta","idcsCreatedBy","idcsLastModifiedBy","idcsPreventedOperations","tags","idcsLockedOperations","idcsLockedBy","idcsLockedOn","deleteInProgress","idcsLastUpgradedInRelease","domainOcid","compartmentOcid","tenancyOcid","provider","name","description","status","runtimeData","configuration","claimMapping"}) public IdentityProofingProvider(String id, String ocid, List<String> schemas, Meta meta, IdcsCreatedBy idcsCreatedBy, IdcsLastModifiedBy idcsLastModifiedBy, List<IdcsPreventedOperations> idcsPreventedOperations, List<Tags> tags, List<IdentityProofingProvider.IdcsLockedOperations> idcsLockedOperations, IdentityProofingProviderIdcsLockedBy idcsLockedBy, String idcsLockedOn, Boolean deleteInProgress, String idcsLastUpgradedInRelease, String domainOcid, String compartmentOcid, String tenancyOcid, String provider, String name, String description, IdentityProofingProvider.Status status, List<IdentityProofingProviderRuntimeData> runtimeData, List<IdentityProofingProviderConfiguration> configuration, List<IdentityProofingProviderClaimMapping> claimMapping)
Deprecated.
-
-
Method Detail
-
builder
public static IdentityProofingProvider.Builder builder()
Create a new builder.
-
toBuilder
public IdentityProofingProvider.Builder toBuilder()
-
getId
public String getId()
Unique identifier for the SCIM Resource as defined by the Service Provider.Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider’s entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: always - type: string - uniqueness: global
- Returns:
- the value
-
getOcid
public String getOcid()
Unique OCI identifier (OCID) for the SCIM Resource.*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: global
- Returns:
- the value
-
getSchemas
public List<String> getSchemas()
REQUIRED.The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \“enterprise\” extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getMeta
public Meta getMeta()
-
getIdcsCreatedBy
public IdcsCreatedBy getIdcsCreatedBy()
-
getIdcsLastModifiedBy
public IdcsLastModifiedBy getIdcsLastModifiedBy()
-
getIdcsPreventedOperations
public List<IdcsPreventedOperations> getIdcsPreventedOperations()
Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.*SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
- Returns:
- the value
-
getTags
public List<Tags> getTags()
A list of tags on this resource.*SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsCsvAttributeNameMappings: [[columnHeaderName:Tag Key, mapsTo:tags.key], [columnHeaderName:Tag Value, mapsTo:tags.value]] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: request - type: complex - uniqueness: none
- Returns:
- the value
-
getIdcsLockedOperations
public List<IdentityProofingProvider.IdcsLockedOperations> getIdcsLockedOperations()
Operations that are locked on the resource.*SCIM++ Properties:** - idcsSearchable: false - idcsCsvAttributeNameMappings: [[columnHeaderName:Locked Operations, multiValueDelimiter:;]] - multiValued: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getIdcsLockedBy
public IdentityProofingProviderIdcsLockedBy getIdcsLockedBy()
-
getIdcsLockedOn
public String getIdcsLockedOn()
The most recent DateTime the resource was locked.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: dateTime - uniqueness: none
- Returns:
- the value
-
getDeleteInProgress
public Boolean getDeleteInProgress()
A boolean flag indicating this resource in the process of being deleted.Usually set to true when synchronous deletion of the resource would take too long.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
- Returns:
- the value
-
getIdcsLastUpgradedInRelease
public String getIdcsLastUpgradedInRelease()
The release number when the resource was upgraded.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
- Returns:
- the value
-
getDomainOcid
public String getDomainOcid()
OCI Domain Id (OCID) in which the resource lives.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getCompartmentOcid
public String getCompartmentOcid()
OCI Compartment Id (OCID) in which the resource lives.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getTenancyOcid
public String getTenancyOcid()
OCI Tenant Id (OCID) in which the resource lives.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getProvider
public String getProvider()
The Identity Proofing Provider.*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - idcsCanonicalValueSourceFilter: provider eq "$(provider)" - idcsCanonicalValueSourceResourceType: IdentityProofingProviderTemplate - caseExact: true - required: true - returned: always - type: string - uniqueness: none
- Returns:
- the value
-
getName
public String getName()
Name of the Identity Proofing Provider.*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: always - type: string - uniqueness: global
- Returns:
- the value
-
getDescription
public String getDescription()
Description field to add comments and additional information about the Identity Proofing Provider.*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getStatus
public IdentityProofingProvider.Status getStatus()
Status of the Identity Proofing Provider.*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - caseExact: true - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getRuntimeData
public List<IdentityProofingProviderRuntimeData> getRuntimeData()
Identity Proofing runtime custom data.*Added In:** 2505161800
*SCIM++ Properties:** - idcsCompositeKey: [attrName] - multiValued: true - mutability: readWrite - required: false - returned: default - type: complex
- Returns:
- the value
-
getConfiguration
public List<IdentityProofingProviderConfiguration> getConfiguration()
Configure the verification provider.*SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: immutable - required: true - returned: always - idcsCompositeKey: [name] - type: complex - uniqueness: server
- Returns:
- the value
-
getClaimMapping
public List<IdentityProofingProviderClaimMapping> getClaimMapping()
Configure the verification claims and IAM Domain user attribute mapping.*SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: immutable - required: true - returned: always - idcsCompositeKey: [verifiableClaim] - type: complex - uniqueness: server
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-