Class: Aws::FinSpaceData::Types::GetUserResponse

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-finspacedata/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:first_name, :last_name, :email_address]

Instance Attribute Summary collapse

Instance Attribute Details

#api_accessString

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.



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#api_access_principal_arnString

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.



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#create_timeInteger

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



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#email_addressString

The email address that is associated with the user.



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#first_nameString

The first name of the user.



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#last_disabled_timeInteger

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



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#last_enabled_timeInteger

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



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#last_login_timeInteger

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



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#last_modified_timeInteger

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



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#last_nameString

The last name of the user.



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#statusString

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.



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#typeString

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.

^



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#user_idString

The unique identifier for the user that is retrieved.



1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
# File 'lib/aws-sdk-finspacedata/types.rb', line 1665

class GetUserResponse < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :create_time,
  :last_enabled_time,
  :last_disabled_time,
  :last_modified_time,
  :last_login_time)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end