Class: Aws::FinSpaceData::Types::User

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

Overview

The details of the user.

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.

Returns:

  • (String)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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.

Returns:

  • (String)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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.

Returns:

  • (Integer)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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 of the user. The email address serves as a uniquer identifier for each user and cannot be changed after it's created.

Returns:

  • (String)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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.

Returns:

  • (String)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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.

Returns:

  • (Integer)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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.

Returns:

  • (Integer)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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.

Returns:

  • (Integer)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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 was updated. The value is determined as epoch time in milliseconds.

Returns:

  • (Integer)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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.

Returns:

  • (String)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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 user creation is in progress.

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

  • DISABLED – The user is currently inactive.

Returns:

  • (String)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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.

Returns:

  • (String)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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.

Returns:

  • (String)


2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
# File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/types.rb', line 2721

class User < 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