@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class ExtensionUserUser extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Oracle Identity Cloud Service User
Note: Objects should always be created or deserialized using the ExtensionUserUser.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 ExtensionUserUser.Builder
, which maintain a
set of all explicitly set fields called ExtensionUserUser.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 |
ExtensionUserUser.Builder |
static class |
ExtensionUserUser.CreationMechanism
User creation mechanism
|
static class |
ExtensionUserUser.PreferredUiLandingPage
User’s preferred landing page following login, logout and reset password.
|
static class |
ExtensionUserUser.Provider
Registration provider
|
static class |
ExtensionUserUser.Status
A supplemental status indicating the reason why a user is disabled
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ExtensionUserUser(Boolean isFederatedUser,
Boolean isAuthenticationDelegated,
ExtensionUserUser.Status status,
ExtensionUserUser.Provider provider,
ExtensionUserUser.PreferredUiLandingPage preferredUiLandingPage,
ExtensionUserUser.CreationMechanism creationMechanism,
String groupMembershipLastModified,
Boolean doNotShowGettingStarted,
Boolean bypassNotification,
Boolean isAccountRecoveryEnrolled,
Boolean accountRecoveryRequired,
Boolean userFlowControlledByExternalClient,
Boolean isGroupMembershipNormalized,
Boolean isGroupMembershipSyncedToUsersGroups,
String notificationEmailTemplateId,
Boolean serviceUser,
List<UserExtSupportAccounts> supportAccounts,
List<UserExtIdcsAppRolesLimitedToGroups> idcsAppRolesLimitedToGroups,
UserExtUserToken userToken,
UserExtSyncedFromApp syncedFromApp,
UserExtApplicableAuthenticationTargetApp applicableAuthenticationTargetApp,
UserExtDelegatedAuthenticationTargetApp delegatedAuthenticationTargetApp,
List<UserExtAccounts> accounts,
List<UserExtGrants> grants,
List<UserExtAppRoles> appRoles)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ExtensionUserUser.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Boolean |
getAccountRecoveryRequired()
Boolean value to prompt user to setup account recovery during login.
|
List<UserExtAccounts> |
getAccounts()
Accounts assigned to this User.
|
UserExtApplicableAuthenticationTargetApp |
getApplicableAuthenticationTargetApp() |
List<UserExtAppRoles> |
getAppRoles()
A list of all AppRoles to which this User belongs directly, indirectly or implicitly.
|
Boolean |
getBypassNotification()
A Boolean value indicating whether or not to send email notification after creating the user.
|
ExtensionUserUser.CreationMechanism |
getCreationMechanism()
User creation mechanism
|
UserExtDelegatedAuthenticationTargetApp |
getDelegatedAuthenticationTargetApp() |
Boolean |
getDoNotShowGettingStarted()
A Boolean value indicating whether or not to hide the getting started page
|
List<UserExtGrants> |
getGrants()
Grants to this User.
|
String |
getGroupMembershipLastModified()
Specifies date time when a User’s group membership was last modified.
|
List<UserExtIdcsAppRolesLimitedToGroups> |
getIdcsAppRolesLimitedToGroups()
Description:
|
Boolean |
getIsAccountRecoveryEnrolled()
A Boolean value indicating whether or not a user is enrolled for account recovery
|
Boolean |
getIsAuthenticationDelegated()
A Boolean value indicating whether or not authentication request by this user should be
delegated to a remote app.
|
Boolean |
getIsFederatedUser()
A Boolean value indicating whether or not the user is federated.
|
Boolean |
getIsGroupMembershipNormalized()
A Boolean value indicating whether or not group membership is normalized for this user.
|
Boolean |
getIsGroupMembershipSyncedToUsersGroups()
A Boolean value Indicates whether this User’s group membership has been sync’ed from
Group.members to UsersGroups.
|
String |
getNotificationEmailTemplateId()
Specifies the EmailTemplate to be used when sending notification to the user this request is
for.
|
ExtensionUserUser.PreferredUiLandingPage |
getPreferredUiLandingPage()
User’s preferred landing page following login, logout and reset password.
|
ExtensionUserUser.Provider |
getProvider()
Registration provider
|
Boolean |
getServiceUser()
Indicates if User is a Service User
|
ExtensionUserUser.Status |
getStatus()
A supplemental status indicating the reason why a user is disabled
|
List<UserExtSupportAccounts> |
getSupportAccounts()
A list of Support Accounts corresponding to user.
|
UserExtSyncedFromApp |
getSyncedFromApp() |
Boolean |
getUserFlowControlledByExternalClient()
A Boolean value indicating whether to bypass notification and return user token to be used by
an external client to control the user flow.
|
UserExtUserToken |
getUserToken() |
int |
hashCode() |
ExtensionUserUser.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"isFederatedUser","isAuthenticationDelegated","status","provider","preferredUiLandingPage","creationMechanism","groupMembershipLastModified","doNotShowGettingStarted","bypassNotification","isAccountRecoveryEnrolled","accountRecoveryRequired","userFlowControlledByExternalClient","isGroupMembershipNormalized","isGroupMembershipSyncedToUsersGroups","notificationEmailTemplateId","serviceUser","supportAccounts","idcsAppRolesLimitedToGroups","userToken","syncedFromApp","applicableAuthenticationTargetApp","delegatedAuthenticationTargetApp","accounts","grants","appRoles"}) public ExtensionUserUser(Boolean isFederatedUser, Boolean isAuthenticationDelegated, ExtensionUserUser.Status status, ExtensionUserUser.Provider provider, ExtensionUserUser.PreferredUiLandingPage preferredUiLandingPage, ExtensionUserUser.CreationMechanism creationMechanism, String groupMembershipLastModified, Boolean doNotShowGettingStarted, Boolean bypassNotification, Boolean isAccountRecoveryEnrolled, Boolean accountRecoveryRequired, Boolean userFlowControlledByExternalClient, Boolean isGroupMembershipNormalized, Boolean isGroupMembershipSyncedToUsersGroups, String notificationEmailTemplateId, Boolean serviceUser, List<UserExtSupportAccounts> supportAccounts, List<UserExtIdcsAppRolesLimitedToGroups> idcsAppRolesLimitedToGroups, UserExtUserToken userToken, UserExtSyncedFromApp syncedFromApp, UserExtApplicableAuthenticationTargetApp applicableAuthenticationTargetApp, UserExtDelegatedAuthenticationTargetApp delegatedAuthenticationTargetApp, List<UserExtAccounts> accounts, List<UserExtGrants> grants, List<UserExtAppRoles> appRoles)
public static ExtensionUserUser.Builder builder()
Create a new builder.
public ExtensionUserUser.Builder toBuilder()
public Boolean getIsFederatedUser()
A Boolean value indicating whether or not the user is federated.
*SCIM++ Properties:** - caseExact: false - idcsCsvAttributeName: Federated - idcsCsvAttributeNameMappings: [[columnHeaderName:Federated]] - idcsSearchable: true - multiValued: false - mutability: readWrite - idcsRequiresWriteForAccessFlows: true - required: false - returned: default - type: boolean - uniqueness: none
public Boolean getIsAuthenticationDelegated()
A Boolean value indicating whether or not authentication request by this user should be delegated to a remote app. This value should be true only when the User was originally synced from an app which is enabled for delegated authentication
*Added In:** 17.4.6
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: never - type: boolean - uniqueness: none
public ExtensionUserUser.Status getStatus()
A supplemental status indicating the reason why a user is disabled
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
public ExtensionUserUser.Provider getProvider()
Registration provider
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none
public ExtensionUserUser.PreferredUiLandingPage getPreferredUiLandingPage()
User’s preferred landing page following login, logout and reset password.
*Added In:** 2302092332
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
public ExtensionUserUser.CreationMechanism getCreationMechanism()
User creation mechanism
*SCIM++ Properties:** - caseExact: false - idcsCsvAttributeNameMappings: [[defaultValue:import]] - idcsSearchable: true - multiValued: false - mutability: immutable - idcsRequiresWriteForAccessFlows: true - required: false - returned: request - type: string - uniqueness: none
public String getGroupMembershipLastModified()
Specifies date time when a User’s group membership was last modified.
*Added In:** 2304270343
*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: dateTime - uniqueness: none
public Boolean getDoNotShowGettingStarted()
A Boolean value indicating whether or not to hide the getting started page
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
public Boolean getBypassNotification()
A Boolean value indicating whether or not to send email notification after creating the user. This attribute is not used in update/replace operations.
*SCIM++ Properties:** - caseExact: false - idcsCsvAttributeNameMappings: [[columnHeaderName:ByPass Notification]] - idcsSearchable: false - multiValued: false - mutability: immutable - idcsRequiresWriteForAccessFlows: true - required: false - returned: never - type: boolean - uniqueness: none
public Boolean getIsAccountRecoveryEnrolled()
A Boolean value indicating whether or not a user is enrolled for account recovery
*Added In:** 19.1.4
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: boolean - uniqueness: none
public Boolean getAccountRecoveryRequired()
Boolean value to prompt user to setup account recovery during login.
*Added In:** 19.1.4
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: request - type: boolean - uniqueness: none
public Boolean getUserFlowControlledByExternalClient()
A Boolean value indicating whether to bypass notification and return user token to be used by an external client to control the user flow.
*Added In:** 18.4.2
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: never - type: boolean - uniqueness: none
public Boolean getIsGroupMembershipNormalized()
A Boolean value indicating whether or not group membership is normalized for this user.
*Deprecated Since: 19.3.3**
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: never - type: boolean - uniqueness: none
public Boolean getIsGroupMembershipSyncedToUsersGroups()
A Boolean value Indicates whether this User’s group membership has been sync’ed from Group.members to UsersGroups.
*Added In:** 19.3.3
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: never - type: boolean - uniqueness: none
public String getNotificationEmailTemplateId()
Specifies the EmailTemplate to be used when sending notification to the user this request is for. If specified, it overrides the default EmailTemplate for this event.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: writeOnly - required: false - returned: never - type: string - uniqueness: none
public Boolean getServiceUser()
Indicates if User is a Service User
*Added In:** 2306131901
*SCIM++ Properties:** - caseExact: false - idcsCsvAttributeName: Service User - idcsCsvAttributeNameMappings: [[columnHeaderName:Service User]] - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: boolean - uniqueness: none
public List<UserExtSupportAccounts> getSupportAccounts()
A list of Support Accounts corresponding to user.
*Added In:** 2103141444
*SCIM++ Properties:** - idcsCompositeKey: [value] - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none
public List<UserExtIdcsAppRolesLimitedToGroups> getIdcsAppRolesLimitedToGroups()
Description:
*Added In:** 19.2.1
*SCIM++ Properties:** - idcsCompositeKey: [value, idcsAppRoleId] - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex
public UserExtUserToken getUserToken()
public UserExtSyncedFromApp getSyncedFromApp()
public UserExtApplicableAuthenticationTargetApp getApplicableAuthenticationTargetApp()
public UserExtDelegatedAuthenticationTargetApp getDelegatedAuthenticationTargetApp()
public List<UserExtAccounts> getAccounts()
Accounts assigned to this User. Each value of this attribute refers to an app-specific identity that is owned by this User. Therefore, this attribute is a convenience that allows one to see on each User the Apps to which that User has access.
*SCIM++ Properties:** - idcsPii: true - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none
public List<UserExtGrants> getGrants()
Grants to this User. Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User.
*SCIM++ Properties:** - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none
public List<UserExtAppRoles> getAppRoles()
A list of all AppRoles to which this User belongs directly, indirectly or implicitly. The User could belong directly because the User is a member of the AppRole, could belong indirectly because the User is a member of a Group that is a member of the AppRole, or could belong implicitly because the AppRole is public.
*SCIM++ Properties:** - idcsCompositeKey: [value] - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none
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.