Class: Aws::FinSpaceData::Client
- Inherits:
- 
      Seahorse::Client::Base
      
        - Object
- Seahorse::Client::Base
- Aws::FinSpaceData::Client
 
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb
Overview
An API client for FinSpaceData.  To construct a client, you need to configure a :region and :credentials.
client = Aws::FinSpaceData::Client.new(
  region: region_name,
  credentials: credentials,
  # ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
- 
  
    
      #associate_user_to_permission_group(params = {})  ⇒ Types::AssociateUserToPermissionGroupResponse 
    
    
  
  
  
  
  
  
  
  
  
    Adds a user to a permission group to grant permissions for actions a user can perform in FinSpace. 
- 
  
    
      #create_changeset(params = {})  ⇒ Types::CreateChangesetResponse 
    
    
  
  
  
  
  
  
  
  
  
    Creates a new Changeset in a FinSpace Dataset. 
- 
  
    
      #create_data_view(params = {})  ⇒ Types::CreateDataViewResponse 
    
    
  
  
  
  
  
  
  
  
  
    Creates a Dataview for a Dataset. 
- 
  
    
      #create_dataset(params = {})  ⇒ Types::CreateDatasetResponse 
    
    
  
  
  
  
  
  
  
  
  
    Creates a new FinSpace Dataset. 
- 
  
    
      #create_permission_group(params = {})  ⇒ Types::CreatePermissionGroupResponse 
    
    
  
  
  
  
  
  
  
  
  
    Creates a group of permissions for various actions that a user can perform in FinSpace. 
- 
  
    
      #create_user(params = {})  ⇒ Types::CreateUserResponse 
    
    
  
  
  
  
  
  
  
  
  
    Creates a new user in FinSpace. 
- 
  
    
      #delete_dataset(params = {})  ⇒ Types::DeleteDatasetResponse 
    
    
  
  
  
  
  
  
  
  
  
    Deletes a FinSpace Dataset. 
- 
  
    
      #delete_permission_group(params = {})  ⇒ Types::DeletePermissionGroupResponse 
    
    
  
  
  
  
  
  
  
  
  
    Deletes a permission group. 
- 
  
    
      #disable_user(params = {})  ⇒ Types::DisableUserResponse 
    
    
  
  
  
  
  
  
  
  
  
    Denies access to the FinSpace web application and API for the specified user. 
- 
  
    
      #disassociate_user_from_permission_group(params = {})  ⇒ Types::DisassociateUserFromPermissionGroupResponse 
    
    
  
  
  
  
  
  
  
  
  
    Removes a user from a permission group. 
- 
  
    
      #enable_user(params = {})  ⇒ Types::EnableUserResponse 
    
    
  
  
  
  
  
  
  
  
  
    Allows the specified user to access the FinSpace web application and API. 
- 
  
    
      #get_changeset(params = {})  ⇒ Types::GetChangesetResponse 
    
    
  
  
  
  
  
  
  
  
  
    Get information about a Changeset. 
- 
  
    
      #get_data_view(params = {})  ⇒ Types::GetDataViewResponse 
    
    
  
  
  
  
  
  
  
  
  
    Gets information about a Dataview. 
- 
  
    
      #get_dataset(params = {})  ⇒ Types::GetDatasetResponse 
    
    
  
  
  
  
  
  
  
  
  
    Returns information about a Dataset. 
- 
  
    
      #get_external_data_view_access_details(params = {})  ⇒ Types::GetExternalDataViewAccessDetailsResponse 
    
    
  
  
  
  
  
  
  
  
  
    Returns the credentials to access the external Dataview from an S3 location. 
- 
  
    
      #get_permission_group(params = {})  ⇒ Types::GetPermissionGroupResponse 
    
    
  
  
  
  
  
  
  
  
  
    Retrieves the details of a specific permission group. 
- 
  
    
      #get_programmatic_access_credentials(params = {})  ⇒ Types::GetProgrammaticAccessCredentialsResponse 
    
    
  
  
  
  
  
  
  
  
  
    Request programmatic credentials to use with FinSpace SDK. 
- 
  
    
      #get_user(params = {})  ⇒ Types::GetUserResponse 
    
    
  
  
  
  
  
  
  
  
  
    Retrieves details for a specific user. 
- 
  
    
      #get_working_location(params = {})  ⇒ Types::GetWorkingLocationResponse 
    
    
  
  
  
  
  
  
  
  
  
    A temporary Amazon S3 location, where you can copy your files from a source location to stage or use as a scratch space in FinSpace notebook. 
- 
  
    
      #list_changesets(params = {})  ⇒ Types::ListChangesetsResponse 
    
    
  
  
  
  
  
  
  
  
  
    Lists the FinSpace Changesets for a Dataset. 
- 
  
    
      #list_data_views(params = {})  ⇒ Types::ListDataViewsResponse 
    
    
  
  
  
  
  
  
  
  
  
    Lists all available Dataviews for a Dataset. 
- 
  
    
      #list_datasets(params = {})  ⇒ Types::ListDatasetsResponse 
    
    
  
  
  
  
  
  
  
  
  
    Lists all of the active Datasets that a user has access to. 
- 
  
    
      #list_permission_groups(params = {})  ⇒ Types::ListPermissionGroupsResponse 
    
    
  
  
  
  
  
  
  
  
  
    Lists all available permission groups in FinSpace. 
- 
  
    
      #list_permission_groups_by_user(params = {})  ⇒ Types::ListPermissionGroupsByUserResponse 
    
    
  
  
  
  
  
  
  
  
  
    Lists all the permission groups that are associated with a specific user. 
- 
  
    
      #list_users(params = {})  ⇒ Types::ListUsersResponse 
    
    
  
  
  
  
  
  
  
  
  
    Lists all available users in FinSpace. 
- 
  
    
      #list_users_by_permission_group(params = {})  ⇒ Types::ListUsersByPermissionGroupResponse 
    
    
  
  
  
  
  
  
  
  
  
    Lists details of all the users in a specific permission group. 
- 
  
    
      #reset_user_password(params = {})  ⇒ Types::ResetUserPasswordResponse 
    
    
  
  
  
  
  
  
  
  
  
    Resets the password for a specified user ID and generates a temporary one. 
- 
  
    
      #update_changeset(params = {})  ⇒ Types::UpdateChangesetResponse 
    
    
  
  
  
  
  
  
  
  
  
    Updates a FinSpace Changeset. 
- 
  
    
      #update_dataset(params = {})  ⇒ Types::UpdateDatasetResponse 
    
    
  
  
  
  
  
  
  
  
  
    Updates a FinSpace Dataset. 
- 
  
    
      #update_permission_group(params = {})  ⇒ Types::UpdatePermissionGroupResponse 
    
    
  
  
  
  
  
  
  
  
  
    Modifies the details of a permission group. 
- 
  
    
      #update_user(params = {})  ⇒ Types::UpdateUserResponse 
    
    
  
  
  
  
  
  
  
  
  
    Modifies the details of the specified user. 
Instance Method Summary collapse
- 
  
    
      #initialize(options)  ⇒ Client 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Client. 
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
| 475 476 477 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 475 def initialize(*args) super end | 
Instance Method Details
#associate_user_to_permission_group(params = {}) ⇒ Types::AssociateUserToPermissionGroupResponse
Adds a user to a permission group to grant permissions for actions a user can perform in FinSpace.
| 516 517 518 519 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 516 def (params = {}, = {}) req = build_request(:associate_user_to_permission_group, params) req.send_request() end | 
#create_changeset(params = {}) ⇒ Types::CreateChangesetResponse
Creates a new Changeset in a FinSpace Dataset.
| 627 628 629 630 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 627 def create_changeset(params = {}, = {}) req = build_request(:create_changeset, params) req.send_request() end | 
#create_data_view(params = {}) ⇒ Types::CreateDataViewResponse
Creates a Dataview for a Dataset.
| 692 693 694 695 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 692 def create_data_view(params = {}, = {}) req = build_request(:create_data_view, params) req.send_request() end | 
#create_dataset(params = {}) ⇒ Types::CreateDatasetResponse
Creates a new FinSpace Dataset.
| 777 778 779 780 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 777 def create_dataset(params = {}, = {}) req = build_request(:create_dataset, params) req.send_request() end | 
#create_permission_group(params = {}) ⇒ Types::CreatePermissionGroupResponse
Creates a group of permissions for various actions that a user can perform in FinSpace.
| 847 848 849 850 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 847 def (params = {}, = {}) req = build_request(:create_permission_group, params) req.send_request() end | 
#create_user(params = {}) ⇒ Types::CreateUserResponse
Creates a new user in FinSpace.
| 920 921 922 923 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 920 def create_user(params = {}, = {}) req = build_request(:create_user, params) req.send_request() end | 
#delete_dataset(params = {}) ⇒ Types::DeleteDatasetResponse
Deletes a FinSpace Dataset.
| 955 956 957 958 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 955 def delete_dataset(params = {}, = {}) req = build_request(:delete_dataset, params) req.send_request() end | 
#delete_permission_group(params = {}) ⇒ Types::DeletePermissionGroupResponse
Deletes a permission group. This action is irreversible.
| 991 992 993 994 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 991 def (params = {}, = {}) req = build_request(:delete_permission_group, params) req.send_request() end | 
#disable_user(params = {}) ⇒ Types::DisableUserResponse
Denies access to the FinSpace web application and API for the specified user.
| 1027 1028 1029 1030 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1027 def disable_user(params = {}, = {}) req = build_request(:disable_user, params) req.send_request() end | 
#disassociate_user_from_permission_group(params = {}) ⇒ Types::DisassociateUserFromPermissionGroupResponse
Removes a user from a permission group.
| 1066 1067 1068 1069 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1066 def (params = {}, = {}) req = build_request(:disassociate_user_from_permission_group, params) req.send_request() end | 
#enable_user(params = {}) ⇒ Types::EnableUserResponse
Allows the specified user to access the FinSpace web application and API.
| 1102 1103 1104 1105 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1102 def enable_user(params = {}, = {}) req = build_request(:enable_user, params) req.send_request() end | 
#get_changeset(params = {}) ⇒ Types::GetChangesetResponse
Get information about a Changeset.
| 1162 1163 1164 1165 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1162 def get_changeset(params = {}, = {}) req = build_request(:get_changeset, params) req.send_request() end | 
#get_data_view(params = {}) ⇒ Types::GetDataViewResponse
Gets information about a Dataview.
| 1222 1223 1224 1225 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1222 def get_data_view(params = {}, = {}) req = build_request(:get_data_view, params) req.send_request() end | 
#get_dataset(params = {}) ⇒ Types::GetDatasetResponse
Returns information about a Dataset.
| 1273 1274 1275 1276 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1273 def get_dataset(params = {}, = {}) req = build_request(:get_dataset, params) req.send_request() end | 
#get_external_data_view_access_details(params = {}) ⇒ Types::GetExternalDataViewAccessDetailsResponse
Returns the credentials to access the external Dataview from an S3 location. To call this API:
- You must retrieve the programmatic credentials. 
- You must be a member of a FinSpace user group, where the dataset that you want to access has - Read Dataset Datapermissions.
| 1317 1318 1319 1320 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1317 def get_external_data_view_access_details(params = {}, = {}) req = build_request(:get_external_data_view_access_details, params) req.send_request() end | 
#get_permission_group(params = {}) ⇒ Types::GetPermissionGroupResponse
Retrieves the details of a specific permission group.
| 1352 1353 1354 1355 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1352 def (params = {}, = {}) req = build_request(:get_permission_group, params) req.send_request() end | 
#get_programmatic_access_credentials(params = {}) ⇒ Types::GetProgrammaticAccessCredentialsResponse
Request programmatic credentials to use with FinSpace SDK. For more information, see Step 2. Access credentials programmatically using IAM access key id and secret access key.
| 1394 1395 1396 1397 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1394 def get_programmatic_access_credentials(params = {}, = {}) req = build_request(:get_programmatic_access_credentials, params) req.send_request() end | 
#get_user(params = {}) ⇒ Types::GetUserResponse
Retrieves details for a specific user.
| 1446 1447 1448 1449 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1446 def get_user(params = {}, = {}) req = build_request(:get_user, params) req.send_request() end | 
#get_working_location(params = {}) ⇒ Types::GetWorkingLocationResponse
A temporary Amazon S3 location, where you can copy your files from a source location to stage or use as a scratch space in FinSpace notebook.
| 1488 1489 1490 1491 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1488 def get_working_location(params = {}, = {}) req = build_request(:get_working_location, params) req.send_request() end | 
#list_changesets(params = {}) ⇒ Types::ListChangesetsResponse
Lists the FinSpace Changesets for a Dataset.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
| 1545 1546 1547 1548 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1545 def list_changesets(params = {}, = {}) req = build_request(:list_changesets, params) req.send_request() end | 
#list_data_views(params = {}) ⇒ Types::ListDataViewsResponse
Lists all available Dataviews for a Dataset.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
| 1603 1604 1605 1606 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1603 def list_data_views(params = {}, = {}) req = build_request(:list_data_views, params) req.send_request() end | 
#list_datasets(params = {}) ⇒ Types::ListDatasetsResponse
Lists all of the active Datasets that a user has access to.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
| 1656 1657 1658 1659 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1656 def list_datasets(params = {}, = {}) req = build_request(:list_datasets, params) req.send_request() end | 
#list_permission_groups(params = {}) ⇒ Types::ListPermissionGroupsResponse
Lists all available permission groups in FinSpace.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
| 1700 1701 1702 1703 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1700 def (params = {}, = {}) req = build_request(:list_permission_groups, params) req.send_request() end | 
#list_permission_groups_by_user(params = {}) ⇒ Types::ListPermissionGroupsByUserResponse
Lists all the permission groups that are associated with a specific user.
| 1742 1743 1744 1745 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1742 def (params = {}, = {}) req = build_request(:list_permission_groups_by_user, params) req.send_request() end | 
#list_users(params = {}) ⇒ Types::ListUsersResponse
Lists all available users in FinSpace.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
| 1791 1792 1793 1794 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1791 def list_users(params = {}, = {}) req = build_request(:list_users, params) req.send_request() end | 
#list_users_by_permission_group(params = {}) ⇒ Types::ListUsersByPermissionGroupResponse
Lists details of all the users in a specific permission group.
| 1838 1839 1840 1841 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1838 def (params = {}, = {}) req = build_request(:list_users_by_permission_group, params) req.send_request() end | 
#reset_user_password(params = {}) ⇒ Types::ResetUserPasswordResponse
Resets the password for a specified user ID and generates a temporary one. Only a superuser can reset password for other users. Resetting the password immediately invalidates the previous password associated with the user.
| 1879 1880 1881 1882 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1879 def reset_user_password(params = {}, = {}) req = build_request(:reset_user_password, params) req.send_request() end | 
#update_changeset(params = {}) ⇒ Types::UpdateChangesetResponse
Updates a FinSpace Changeset.
| 1981 1982 1983 1984 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 1981 def update_changeset(params = {}, = {}) req = build_request(:update_changeset, params) req.send_request() end | 
#update_dataset(params = {}) ⇒ Types::UpdateDatasetResponse
Updates a FinSpace Dataset.
| 2051 2052 2053 2054 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 2051 def update_dataset(params = {}, = {}) req = build_request(:update_dataset, params) req.send_request() end | 
#update_permission_group(params = {}) ⇒ Types::UpdatePermissionGroupResponse
Modifies the details of a permission group. You cannot modify a
permissionGroupID.
| 2125 2126 2127 2128 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 2125 def (params = {}, = {}) req = build_request(:update_permission_group, params) req.send_request() end | 
#update_user(params = {}) ⇒ Types::UpdateUserResponse
Modifies the details of the specified user. You cannot update the
userId for a user.
| 2196 2197 2198 2199 | # File 'gems/aws-sdk-finspacedata/lib/aws-sdk-finspacedata/client.rb', line 2196 def update_user(params = {}, = {}) req = build_request(:update_user, params) req.send_request() end |