Interface GetUserResponse.Builder

    • Method Detail

      • userId

        GetUserResponse.Builder userId​(String userId)

        The unique identifier for the user that is retrieved.

        Parameters:
        userId - The unique identifier for the user that is retrieved.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • status

        GetUserResponse.Builder status​(String status)

        The current status of the user.

        • CREATING – The creation is in progress.

        • ENABLED – The user is created and is currently active.

        • DISABLED – The user is currently inactive.

        Parameters:
        status - The current status of the user.

        • CREATING – The creation is in progress.

        • ENABLED – The user is created and is currently active.

        • DISABLED – The user is currently inactive.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UserStatus, UserStatus
      • status

        GetUserResponse.Builder status​(UserStatus status)

        The current status of the user.

        • CREATING – The creation is in progress.

        • ENABLED – The user is created and is currently active.

        • DISABLED – The user is currently inactive.

        Parameters:
        status - The current status of the user.

        • CREATING – The creation is in progress.

        • ENABLED – The user is created and is currently active.

        • DISABLED – The user is currently inactive.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UserStatus, UserStatus
      • firstName

        GetUserResponse.Builder firstName​(String firstName)

        The first name of the user.

        Parameters:
        firstName - The first name of the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lastName

        GetUserResponse.Builder lastName​(String lastName)

        The last name of the user.

        Parameters:
        lastName - The last name of the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • emailAddress

        GetUserResponse.Builder emailAddress​(String emailAddress)

        The email address that is associated with the user.

        Parameters:
        emailAddress - The email address that is associated with the user.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • type

        GetUserResponse.Builder type​(String type)

        Indicates the type of user.

        • SUPER_USER – A user with permission to all the functionality and data in FinSpace.

        • APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.

        Parameters:
        type - Indicates the type of user.

        • SUPER_USER – A user with permission to all the functionality and data in FinSpace.

        • APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UserType, UserType
      • type

        GetUserResponse.Builder type​(UserType type)

        Indicates the type of user.

        • SUPER_USER – A user with permission to all the functionality and data in FinSpace.

        • APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.

        Parameters:
        type - Indicates the type of user.

        • SUPER_USER – A user with permission to all the functionality and data in FinSpace.

        • APP_USER – A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UserType, UserType
      • apiAccess

        GetUserResponse.Builder apiAccess​(String apiAccess)

        Indicates whether the user can use the GetProgrammaticAccessCredentials API to obtain credentials that can then be used to access other FinSpace Data API operations.

        • ENABLED – The user has permissions to use the APIs.

        • DISABLED – The user does not have permissions to use any APIs.

        Parameters:
        apiAccess - Indicates whether the user can use the GetProgrammaticAccessCredentials API to obtain credentials that can then be used to access other FinSpace Data API operations.

        • ENABLED – The user has permissions to use the APIs.

        • DISABLED – The user does not have permissions to use any APIs.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ApiAccess, ApiAccess
      • apiAccess

        GetUserResponse.Builder apiAccess​(ApiAccess apiAccess)

        Indicates whether the user can use the GetProgrammaticAccessCredentials API to obtain credentials that can then be used to access other FinSpace Data API operations.

        • ENABLED – The user has permissions to use the APIs.

        • DISABLED – The user does not have permissions to use any APIs.

        Parameters:
        apiAccess - Indicates whether the user can use the GetProgrammaticAccessCredentials API to obtain credentials that can then be used to access other FinSpace Data API operations.

        • ENABLED – The user has permissions to use the APIs.

        • DISABLED – The user does not have permissions to use any APIs.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ApiAccess, ApiAccess
      • apiAccessPrincipalArn

        GetUserResponse.Builder apiAccessPrincipalArn​(String apiAccessPrincipalArn)

        The ARN identifier of an AWS user or role that is allowed to call the GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace user. This must be an IAM role within your FinSpace account.

        Parameters:
        apiAccessPrincipalArn - The ARN identifier of an AWS user or role that is allowed to call the GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace user. This must be an IAM role within your FinSpace account.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createTime

        GetUserResponse.Builder createTime​(Long createTime)

        The timestamp at which the user was created in FinSpace. The value is determined as epoch time in milliseconds.

        Parameters:
        createTime - The timestamp at which the user was created in FinSpace. The value is determined as epoch time in milliseconds.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lastEnabledTime

        GetUserResponse.Builder lastEnabledTime​(Long lastEnabledTime)

        Describes the last time the user was activated. The value is determined as epoch time in milliseconds.

        Parameters:
        lastEnabledTime - Describes the last time the user was activated. The value is determined as epoch time in milliseconds.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lastDisabledTime

        GetUserResponse.Builder lastDisabledTime​(Long lastDisabledTime)

        Describes the last time the user was deactivated. The value is determined as epoch time in milliseconds.

        Parameters:
        lastDisabledTime - Describes the last time the user was deactivated. The value is determined as epoch time in milliseconds.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lastModifiedTime

        GetUserResponse.Builder lastModifiedTime​(Long lastModifiedTime)

        Describes the last time the user details were updated. The value is determined as epoch time in milliseconds.

        Parameters:
        lastModifiedTime - Describes the last time the user details were updated. The value is determined as epoch time in milliseconds.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lastLoginTime

        GetUserResponse.Builder lastLoginTime​(Long lastLoginTime)

        Describes the last time that the user logged into their account. The value is determined as epoch time in milliseconds.

        Parameters:
        lastLoginTime - Describes the last time that the user logged into their account. The value is determined as epoch time in milliseconds.
        Returns:
        Returns a reference to this object so that method calls can be chained together.