Class: Aws::FinSpaceData::Types::UserByPermissionGroup

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

Overview

The structure of a user associated with a permission group.

Constant Summary collapse

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

Instance Attribute Summary collapse

Instance Attribute Details

#api_accessString

Indicates whether the user can access FinSpace API operations.

  • ‘ENABLED` – The user has permissions to use the API operations.

  • ‘DISABLED` – The user does not have permissions to use any API operations.

Returns:

  • (String)


2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
# File 'lib/aws-sdk-finspacedata/types.rb', line 2807

class UserByPermissionGroup < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :membership_status)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#api_access_principal_arnString

The IAM ARN identifier that is attached to FinSpace API calls.

Returns:

  • (String)


2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
# File 'lib/aws-sdk-finspacedata/types.rb', line 2807

class UserByPermissionGroup < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :membership_status)
  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 unique identifier for each user and cannot be changed after it’s created.

Returns:

  • (String)


2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
# File 'lib/aws-sdk-finspacedata/types.rb', line 2807

class UserByPermissionGroup < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :membership_status)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#first_nameString

The first name of the user.

Returns:

  • (String)


2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
# File 'lib/aws-sdk-finspacedata/types.rb', line 2807

class UserByPermissionGroup < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :membership_status)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#last_nameString

The last name of the user.

Returns:

  • (String)


2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
# File 'lib/aws-sdk-finspacedata/types.rb', line 2807

class UserByPermissionGroup < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :membership_status)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#membership_statusString

Indicates the status of the user within a permission group.

  • ‘ADDITION_IN_PROGRESS` – The user is currently being added to the permission group.

  • ‘ADDITION_SUCCESS` – The user is successfully added to the permission group.

  • ‘REMOVAL_IN_PROGRESS` – The user is currently being removed from the permission group.

Returns:

  • (String)


2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
# File 'lib/aws-sdk-finspacedata/types.rb', line 2807

class UserByPermissionGroup < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :membership_status)
  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)


2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
# File 'lib/aws-sdk-finspacedata/types.rb', line 2807

class UserByPermissionGroup < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :membership_status)
  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)


2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
# File 'lib/aws-sdk-finspacedata/types.rb', line 2807

class UserByPermissionGroup < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :membership_status)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end

#user_idString

The unique identifier for the user.

Returns:

  • (String)


2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
# File 'lib/aws-sdk-finspacedata/types.rb', line 2807

class UserByPermissionGroup < Struct.new(
  :user_id,
  :status,
  :first_name,
  :last_name,
  :email_address,
  :type,
  :api_access,
  :api_access_principal_arn,
  :membership_status)
  SENSITIVE = [:first_name, :last_name, :email_address]
  include Aws::Structure
end