Class: Aws::FinSpaceData::Types::UpdateUserRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:first_name, :last_name]

Instance Attribute Summary collapse

Instance Attribute Details

#api_accessString

The option to indicate 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)


2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
# File 'lib/aws-sdk-finspacedata/types.rb', line 2613

class UpdateUserRequest < Struct.new(
  :user_id,
  :type,
  :first_name,
  :last_name,
  :api_access,
  :api_access_principal_arn,
  :client_token)
  SENSITIVE = [:first_name, :last_name]
  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)


2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
# File 'lib/aws-sdk-finspacedata/types.rb', line 2613

class UpdateUserRequest < Struct.new(
  :user_id,
  :type,
  :first_name,
  :last_name,
  :api_access,
  :api_access_principal_arn,
  :client_token)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#client_tokenString

A token that ensures idempotency. This token expires in 10 minutes.

**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
# File 'lib/aws-sdk-finspacedata/types.rb', line 2613

class UpdateUserRequest < Struct.new(
  :user_id,
  :type,
  :first_name,
  :last_name,
  :api_access,
  :api_access_principal_arn,
  :client_token)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#first_nameString

The first name of the user.

Returns:

  • (String)


2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
# File 'lib/aws-sdk-finspacedata/types.rb', line 2613

class UpdateUserRequest < Struct.new(
  :user_id,
  :type,
  :first_name,
  :last_name,
  :api_access,
  :api_access_principal_arn,
  :client_token)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#last_nameString

The last name of the user.

Returns:

  • (String)


2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
# File 'lib/aws-sdk-finspacedata/types.rb', line 2613

class UpdateUserRequest < Struct.new(
  :user_id,
  :type,
  :first_name,
  :last_name,
  :api_access,
  :api_access_principal_arn,
  :client_token)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#typeString

The option to indicate 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)


2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
# File 'lib/aws-sdk-finspacedata/types.rb', line 2613

class UpdateUserRequest < Struct.new(
  :user_id,
  :type,
  :first_name,
  :last_name,
  :api_access,
  :api_access_principal_arn,
  :client_token)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end

#user_idString

The unique identifier for the user that you want to update.

Returns:

  • (String)


2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
# File 'lib/aws-sdk-finspacedata/types.rb', line 2613

class UpdateUserRequest < Struct.new(
  :user_id,
  :type,
  :first_name,
  :last_name,
  :api_access,
  :api_access_principal_arn,
  :client_token)
  SENSITIVE = [:first_name, :last_name]
  include Aws::Structure
end