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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Integer)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Integer)


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.

Returns:

  • (Integer)


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.

Returns:

  • (Integer)


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.

Returns:

  • (Integer)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

^

Returns:

  • (String)


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.

Returns:

  • (String)


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