Class 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 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).

    • Method Detail

      • 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
      • 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 class com.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 class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel