Class ExtensionUserUser
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydomains.model.ExtensionUserUser
-
@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 theExtensionUserUser.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 calledExtensionUserUser.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 class
ExtensionUserUser.Builder
static class
ExtensionUserUser.CreationMechanism
User creation mechanismstatic class
ExtensionUserUser.PreferredUiLandingPage
User’s preferred landing page following login, logout and reset password.static class
ExtensionUserUser.Provider
Registration providerstatic class
ExtensionUserUser.Status
A supplemental status indicating the reason why a user is disabled
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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 mechanismUserExtDelegatedAuthenticationTargetApp
getDelegatedAuthenticationTargetApp()
Boolean
getDoNotShowGettingStarted()
A Boolean value indicating whether or not to hide the getting started pageList<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 recoveryBoolean
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 providerBoolean
getServiceUser()
Indicates if User is a Service UserExtensionUserUser.Status
getStatus()
A supplemental status indicating the reason why a user is disabledList<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.
-
-
-
Constructor Detail
-
ExtensionUserUser
@Deprecated @ConstructorProperties({"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)
Deprecated.
-
-
Method Detail
-
builder
public static ExtensionUserUser.Builder builder()
Create a new builder.
-
toBuilder
public ExtensionUserUser.Builder toBuilder()
-
getIsFederatedUser
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
- Returns:
- the value
-
getIsAuthenticationDelegated
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
- Returns:
- the value
-
getStatus
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
- Returns:
- the value
-
getProvider
public ExtensionUserUser.Provider getProvider()
Registration provider*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getPreferredUiLandingPage
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
- Returns:
- the value
-
getCreationMechanism
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
- Returns:
- the value
-
getGroupMembershipLastModified
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
- Returns:
- the value
-
getDoNotShowGettingStarted
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
- Returns:
- the value
-
getBypassNotification
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
- Returns:
- the value
-
getIsAccountRecoveryEnrolled
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
- Returns:
- the value
-
getAccountRecoveryRequired
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
- Returns:
- the value
-
getUserFlowControlledByExternalClient
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
- Returns:
- the value
-
getIsGroupMembershipNormalized
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
- Returns:
- the value
-
getIsGroupMembershipSyncedToUsersGroups
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
- Returns:
- the value
-
getNotificationEmailTemplateId
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
- Returns:
- the value
-
getServiceUser
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
- Returns:
- the value
-
getSupportAccounts
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
- Returns:
- the value
-
getIdcsAppRolesLimitedToGroups
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
- Returns:
- the value
-
getUserToken
public UserExtUserToken getUserToken()
-
getSyncedFromApp
public UserExtSyncedFromApp getSyncedFromApp()
-
getApplicableAuthenticationTargetApp
public UserExtApplicableAuthenticationTargetApp getApplicableAuthenticationTargetApp()
-
getDelegatedAuthenticationTargetApp
public UserExtDelegatedAuthenticationTargetApp getDelegatedAuthenticationTargetApp()
-
getAccounts
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
- Returns:
- the value
-
getGrants
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
- Returns:
- the value
-
getAppRoles
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
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-