/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the finspace-data-2020-07-13.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.FinSpaceData.Model;
namespace Amazon.FinSpaceData
{
///
/// Interface for accessing FinSpaceData
///
/// The FinSpace APIs let you take actions inside the FinSpace.
///
public partial interface IAmazonFinSpaceData : IAmazonService, IDisposable
{
///
/// Paginators for the service
///
IFinSpaceDataPaginatorFactory Paginators { get; }
#region AssociateUserToPermissionGroup
///
/// Adds a user account to a permission group to grant permissions for actions a user
/// can perform in FinSpace.
///
/// Container for the necessary parameters to execute the AssociateUserToPermissionGroup service method.
///
/// The response from the AssociateUserToPermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for AssociateUserToPermissionGroup Operation
AssociateUserToPermissionGroupResponse AssociateUserToPermissionGroup(AssociateUserToPermissionGroupRequest request);
///
/// Adds a user account to a permission group to grant permissions for actions a user
/// can perform in FinSpace.
///
/// Container for the necessary parameters to execute the AssociateUserToPermissionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the AssociateUserToPermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for AssociateUserToPermissionGroup Operation
Task AssociateUserToPermissionGroupAsync(AssociateUserToPermissionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateChangeset
///
/// Creates a new Changeset in a FinSpace Dataset.
///
/// Container for the necessary parameters to execute the CreateChangeset service method.
///
/// The response from the CreateChangeset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreateChangeset Operation
CreateChangesetResponse CreateChangeset(CreateChangesetRequest request);
///
/// Creates a new Changeset in a FinSpace Dataset.
///
/// Container for the necessary parameters to execute the CreateChangeset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateChangeset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreateChangeset Operation
Task CreateChangesetAsync(CreateChangesetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDataset
///
/// Creates a new FinSpace Dataset.
///
/// Container for the necessary parameters to execute the CreateDataset service method.
///
/// The response from the CreateDataset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreateDataset Operation
CreateDatasetResponse CreateDataset(CreateDatasetRequest request);
///
/// Creates a new FinSpace Dataset.
///
/// Container for the necessary parameters to execute the CreateDataset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDataset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreateDataset Operation
Task CreateDatasetAsync(CreateDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDataView
///
/// Creates a Dataview for a Dataset.
///
/// Container for the necessary parameters to execute the CreateDataView service method.
///
/// The response from the CreateDataView service method, as returned by FinSpaceData.
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreateDataView Operation
CreateDataViewResponse CreateDataView(CreateDataViewRequest request);
///
/// Creates a Dataview for a Dataset.
///
/// Container for the necessary parameters to execute the CreateDataView service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDataView service method, as returned by FinSpaceData.
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreateDataView Operation
Task CreateDataViewAsync(CreateDataViewRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreatePermissionGroup
///
/// Creates a group of permissions for various actions that a user can perform in FinSpace.
///
/// Container for the necessary parameters to execute the CreatePermissionGroup service method.
///
/// The response from the CreatePermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreatePermissionGroup Operation
CreatePermissionGroupResponse CreatePermissionGroup(CreatePermissionGroupRequest request);
///
/// Creates a group of permissions for various actions that a user can perform in FinSpace.
///
/// Container for the necessary parameters to execute the CreatePermissionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreatePermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreatePermissionGroup Operation
Task CreatePermissionGroupAsync(CreatePermissionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateUser
///
/// Creates a new user in FinSpace.
///
/// Container for the necessary parameters to execute the CreateUser service method.
///
/// The response from the CreateUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreateUser Operation
CreateUserResponse CreateUser(CreateUserRequest request);
///
/// Creates a new user in FinSpace.
///
/// Container for the necessary parameters to execute the CreateUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreateUser Operation
Task CreateUserAsync(CreateUserRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDataset
///
/// Deletes a FinSpace Dataset.
///
/// Container for the necessary parameters to execute the DeleteDataset service method.
///
/// The response from the DeleteDataset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for DeleteDataset Operation
DeleteDatasetResponse DeleteDataset(DeleteDatasetRequest request);
///
/// Deletes a FinSpace Dataset.
///
/// Container for the necessary parameters to execute the DeleteDataset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDataset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for DeleteDataset Operation
Task DeleteDatasetAsync(DeleteDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeletePermissionGroup
///
/// Deletes a permission group. This action is irreversible.
///
/// Container for the necessary parameters to execute the DeletePermissionGroup service method.
///
/// The response from the DeletePermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for DeletePermissionGroup Operation
DeletePermissionGroupResponse DeletePermissionGroup(DeletePermissionGroupRequest request);
///
/// Deletes a permission group. This action is irreversible.
///
/// Container for the necessary parameters to execute the DeletePermissionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeletePermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for DeletePermissionGroup Operation
Task DeletePermissionGroupAsync(DeletePermissionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisableUser
///
/// Denies access to the FinSpace web application and API for the specified user.
///
/// Container for the necessary parameters to execute the DisableUser service method.
///
/// The response from the DisableUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for DisableUser Operation
DisableUserResponse DisableUser(DisableUserRequest request);
///
/// Denies access to the FinSpace web application and API for the specified user.
///
/// Container for the necessary parameters to execute the DisableUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisableUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for DisableUser Operation
Task DisableUserAsync(DisableUserRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DisassociateUserFromPermissionGroup
///
/// Removes a user account from a permission group.
///
/// Container for the necessary parameters to execute the DisassociateUserFromPermissionGroup service method.
///
/// The response from the DisassociateUserFromPermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for DisassociateUserFromPermissionGroup Operation
DisassociateUserFromPermissionGroupResponse DisassociateUserFromPermissionGroup(DisassociateUserFromPermissionGroupRequest request);
///
/// Removes a user account from a permission group.
///
/// Container for the necessary parameters to execute the DisassociateUserFromPermissionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DisassociateUserFromPermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for DisassociateUserFromPermissionGroup Operation
Task DisassociateUserFromPermissionGroupAsync(DisassociateUserFromPermissionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region EnableUser
///
/// Allows the specified user to access the FinSpace web application and API.
///
/// Container for the necessary parameters to execute the EnableUser service method.
///
/// The response from the EnableUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for EnableUser Operation
EnableUserResponse EnableUser(EnableUserRequest request);
///
/// Allows the specified user to access the FinSpace web application and API.
///
/// Container for the necessary parameters to execute the EnableUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the EnableUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A limit has exceeded.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for EnableUser Operation
Task EnableUserAsync(EnableUserRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetChangeset
///
/// Get information about a Changeset.
///
/// Container for the necessary parameters to execute the GetChangeset service method.
///
/// The response from the GetChangeset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetChangeset Operation
GetChangesetResponse GetChangeset(GetChangesetRequest request);
///
/// Get information about a Changeset.
///
/// Container for the necessary parameters to execute the GetChangeset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetChangeset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetChangeset Operation
Task GetChangesetAsync(GetChangesetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDataset
///
/// Returns information about a Dataset.
///
/// Container for the necessary parameters to execute the GetDataset service method.
///
/// The response from the GetDataset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetDataset Operation
GetDatasetResponse GetDataset(GetDatasetRequest request);
///
/// Returns information about a Dataset.
///
/// Container for the necessary parameters to execute the GetDataset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDataset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetDataset Operation
Task GetDatasetAsync(GetDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDataView
///
/// Gets information about a Dataview.
///
/// Container for the necessary parameters to execute the GetDataView service method.
///
/// The response from the GetDataView service method, as returned by FinSpaceData.
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetDataView Operation
GetDataViewResponse GetDataView(GetDataViewRequest request);
///
/// Gets information about a Dataview.
///
/// Container for the necessary parameters to execute the GetDataView service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDataView service method, as returned by FinSpaceData.
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetDataView Operation
Task GetDataViewAsync(GetDataViewRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetExternalDataViewAccessDetails
///
/// 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 Data
permissions.
///
///
///
/// Container for the necessary parameters to execute the GetExternalDataViewAccessDetails service method.
///
/// The response from the GetExternalDataViewAccessDetails service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetExternalDataViewAccessDetails Operation
GetExternalDataViewAccessDetailsResponse GetExternalDataViewAccessDetails(GetExternalDataViewAccessDetailsRequest request);
///
/// 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 Data
permissions.
///
///
///
/// Container for the necessary parameters to execute the GetExternalDataViewAccessDetails service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetExternalDataViewAccessDetails service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetExternalDataViewAccessDetails Operation
Task GetExternalDataViewAccessDetailsAsync(GetExternalDataViewAccessDetailsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPermissionGroup
///
/// Retrieves the details of a specific permission group.
///
/// Container for the necessary parameters to execute the GetPermissionGroup service method.
///
/// The response from the GetPermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetPermissionGroup Operation
GetPermissionGroupResponse GetPermissionGroup(GetPermissionGroupRequest request);
///
/// Retrieves the details of a specific permission group.
///
/// Container for the necessary parameters to execute the GetPermissionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetPermissionGroup Operation
Task GetPermissionGroupAsync(GetPermissionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetProgrammaticAccessCredentials
///
/// Request programmatic credentials to use with FinSpace SDK.
///
/// Container for the necessary parameters to execute the GetProgrammaticAccessCredentials service method.
///
/// The response from the GetProgrammaticAccessCredentials service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetProgrammaticAccessCredentials Operation
GetProgrammaticAccessCredentialsResponse GetProgrammaticAccessCredentials(GetProgrammaticAccessCredentialsRequest request);
///
/// Request programmatic credentials to use with FinSpace SDK.
///
/// Container for the necessary parameters to execute the GetProgrammaticAccessCredentials service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetProgrammaticAccessCredentials service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetProgrammaticAccessCredentials Operation
Task GetProgrammaticAccessCredentialsAsync(GetProgrammaticAccessCredentialsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUser
///
/// Retrieves details for a specific user.
///
/// Container for the necessary parameters to execute the GetUser service method.
///
/// The response from the GetUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetUser Operation
GetUserResponse GetUser(GetUserRequest request);
///
/// Retrieves details for a specific user.
///
/// Container for the necessary parameters to execute the GetUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetUser Operation
Task GetUserAsync(GetUserRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWorkingLocation
///
/// 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.
///
/// Container for the necessary parameters to execute the GetWorkingLocation service method.
///
/// The response from the GetWorkingLocation service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetWorkingLocation Operation
GetWorkingLocationResponse GetWorkingLocation(GetWorkingLocationRequest request);
///
/// 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.
///
/// Container for the necessary parameters to execute the GetWorkingLocation service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetWorkingLocation service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetWorkingLocation Operation
Task GetWorkingLocationAsync(GetWorkingLocationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListChangesets
///
/// Lists the FinSpace Changesets for a Dataset.
///
/// Container for the necessary parameters to execute the ListChangesets service method.
///
/// The response from the ListChangesets service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListChangesets Operation
ListChangesetsResponse ListChangesets(ListChangesetsRequest request);
///
/// Lists the FinSpace Changesets for a Dataset.
///
/// Container for the necessary parameters to execute the ListChangesets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListChangesets service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListChangesets Operation
Task ListChangesetsAsync(ListChangesetsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDatasets
///
/// Lists all of the active Datasets that a user has access to.
///
/// Container for the necessary parameters to execute the ListDatasets service method.
///
/// The response from the ListDatasets service method, as returned by FinSpaceData.
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListDatasets Operation
ListDatasetsResponse ListDatasets(ListDatasetsRequest request);
///
/// Lists all of the active Datasets that a user has access to.
///
/// Container for the necessary parameters to execute the ListDatasets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDatasets service method, as returned by FinSpaceData.
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListDatasets Operation
Task ListDatasetsAsync(ListDatasetsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDataViews
///
/// Lists all available Dataviews for a Dataset.
///
/// Container for the necessary parameters to execute the ListDataViews service method.
///
/// The response from the ListDataViews service method, as returned by FinSpaceData.
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListDataViews Operation
ListDataViewsResponse ListDataViews(ListDataViewsRequest request);
///
/// Lists all available Dataviews for a Dataset.
///
/// Container for the necessary parameters to execute the ListDataViews service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDataViews service method, as returned by FinSpaceData.
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListDataViews Operation
Task ListDataViewsAsync(ListDataViewsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListPermissionGroups
///
/// Lists all available permission groups in FinSpace.
///
/// Container for the necessary parameters to execute the ListPermissionGroups service method.
///
/// The response from the ListPermissionGroups service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListPermissionGroups Operation
ListPermissionGroupsResponse ListPermissionGroups(ListPermissionGroupsRequest request);
///
/// Lists all available permission groups in FinSpace.
///
/// Container for the necessary parameters to execute the ListPermissionGroups service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListPermissionGroups service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListPermissionGroups Operation
Task ListPermissionGroupsAsync(ListPermissionGroupsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListPermissionGroupsByUser
///
/// Lists all the permission groups that are associated with a specific user account.
///
/// Container for the necessary parameters to execute the ListPermissionGroupsByUser service method.
///
/// The response from the ListPermissionGroupsByUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListPermissionGroupsByUser Operation
ListPermissionGroupsByUserResponse ListPermissionGroupsByUser(ListPermissionGroupsByUserRequest request);
///
/// Lists all the permission groups that are associated with a specific user account.
///
/// Container for the necessary parameters to execute the ListPermissionGroupsByUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListPermissionGroupsByUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListPermissionGroupsByUser Operation
Task ListPermissionGroupsByUserAsync(ListPermissionGroupsByUserRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListUsers
///
/// Lists all available user accounts in FinSpace.
///
/// Container for the necessary parameters to execute the ListUsers service method.
///
/// The response from the ListUsers service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListUsers Operation
ListUsersResponse ListUsers(ListUsersRequest request);
///
/// Lists all available user accounts in FinSpace.
///
/// Container for the necessary parameters to execute the ListUsers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListUsers service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListUsers Operation
Task ListUsersAsync(ListUsersRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListUsersByPermissionGroup
///
/// Lists details of all the users in a specific permission group.
///
/// Container for the necessary parameters to execute the ListUsersByPermissionGroup service method.
///
/// The response from the ListUsersByPermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListUsersByPermissionGroup Operation
ListUsersByPermissionGroupResponse ListUsersByPermissionGroup(ListUsersByPermissionGroupRequest request);
///
/// Lists details of all the users in a specific permission group.
///
/// Container for the necessary parameters to execute the ListUsersByPermissionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListUsersByPermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListUsersByPermissionGroup Operation
Task ListUsersByPermissionGroupAsync(ListUsersByPermissionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ResetUserPassword
///
/// 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.
///
/// Container for the necessary parameters to execute the ResetUserPassword service method.
///
/// The response from the ResetUserPassword service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ResetUserPassword Operation
ResetUserPasswordResponse ResetUserPassword(ResetUserPasswordRequest request);
///
/// 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.
///
/// Container for the necessary parameters to execute the ResetUserPassword service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ResetUserPassword service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ResetUserPassword Operation
Task ResetUserPasswordAsync(ResetUserPasswordRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateChangeset
///
/// Updates a FinSpace Changeset.
///
/// Container for the necessary parameters to execute the UpdateChangeset service method.
///
/// The response from the UpdateChangeset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for UpdateChangeset Operation
UpdateChangesetResponse UpdateChangeset(UpdateChangesetRequest request);
///
/// Updates a FinSpace Changeset.
///
/// Container for the necessary parameters to execute the UpdateChangeset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateChangeset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for UpdateChangeset Operation
Task UpdateChangesetAsync(UpdateChangesetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDataset
///
/// Updates a FinSpace Dataset.
///
/// Container for the necessary parameters to execute the UpdateDataset service method.
///
/// The response from the UpdateDataset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for UpdateDataset Operation
UpdateDatasetResponse UpdateDataset(UpdateDatasetRequest request);
///
/// Updates a FinSpace Dataset.
///
/// Container for the necessary parameters to execute the UpdateDataset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDataset service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for UpdateDataset Operation
Task UpdateDatasetAsync(UpdateDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdatePermissionGroup
///
/// Modifies the details of a permission group. You cannot modify a permissionGroupID
.
///
/// Container for the necessary parameters to execute the UpdatePermissionGroup service method.
///
/// The response from the UpdatePermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for UpdatePermissionGroup Operation
UpdatePermissionGroupResponse UpdatePermissionGroup(UpdatePermissionGroupRequest request);
///
/// Modifies the details of a permission group. You cannot modify a permissionGroupID
.
///
/// Container for the necessary parameters to execute the UpdatePermissionGroup service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdatePermissionGroup service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for UpdatePermissionGroup Operation
Task UpdatePermissionGroupAsync(UpdatePermissionGroupRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateUser
///
/// Modifies the details of the specified user account. You cannot update the userId
/// for a user.
///
/// Container for the necessary parameters to execute the UpdateUser service method.
///
/// The response from the UpdateUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for UpdateUser Operation
UpdateUserResponse UpdateUser(UpdateUserRequest request);
///
/// Modifies the details of the specified user account. You cannot update the userId
/// for a user.
///
/// Container for the necessary parameters to execute the UpdateUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateUser service method, as returned by FinSpaceData.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request conflicts with an existing resource.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// One or more resources can't be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for UpdateUser Operation
Task UpdateUserAsync(UpdateUserRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}