/*
* 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.Collections.Generic;
using System.Net;
using Amazon.FinSpaceData.Model;
using Amazon.FinSpaceData.Model.Internal.MarshallTransformations;
using Amazon.FinSpaceData.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.FinSpaceData
{
///
/// Implementation for accessing FinSpaceData
///
/// The FinSpace APIs let you take actions inside the FinSpace.
///
public partial class AmazonFinSpaceDataClient : AmazonServiceClient, IAmazonFinSpaceData
{
private static IServiceMetadata serviceMetadata = new AmazonFinSpaceDataMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IFinSpaceDataPaginatorFactory _paginators;
///
/// Paginators for the service
///
public IFinSpaceDataPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new FinSpaceDataPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonFinSpaceDataClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
public AmazonFinSpaceDataClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonFinSpaceDataConfig()) { }
///
/// Constructs AmazonFinSpaceDataClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The region to connect.
public AmazonFinSpaceDataClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonFinSpaceDataConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonFinSpaceDataClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The AmazonFinSpaceDataClient Configuration Object
public AmazonFinSpaceDataClient(AmazonFinSpaceDataConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonFinSpaceDataClient with AWS Credentials
///
/// AWS Credentials
public AmazonFinSpaceDataClient(AWSCredentials credentials)
: this(credentials, new AmazonFinSpaceDataConfig())
{
}
///
/// Constructs AmazonFinSpaceDataClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonFinSpaceDataClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonFinSpaceDataConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonFinSpaceDataClient with AWS Credentials and an
/// AmazonFinSpaceDataClient Configuration object.
///
/// AWS Credentials
/// The AmazonFinSpaceDataClient Configuration Object
public AmazonFinSpaceDataClient(AWSCredentials credentials, AmazonFinSpaceDataConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonFinSpaceDataClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonFinSpaceDataClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonFinSpaceDataConfig())
{
}
///
/// Constructs AmazonFinSpaceDataClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonFinSpaceDataClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonFinSpaceDataConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonFinSpaceDataClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonFinSpaceDataClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonFinSpaceDataClient Configuration Object
public AmazonFinSpaceDataClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonFinSpaceDataConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonFinSpaceDataClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonFinSpaceDataClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonFinSpaceDataConfig())
{
}
///
/// Constructs AmazonFinSpaceDataClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The region to connect.
public AmazonFinSpaceDataClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonFinSpaceDataConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonFinSpaceDataClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonFinSpaceDataClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonFinSpaceDataClient Configuration Object
public AmazonFinSpaceDataClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonFinSpaceDataConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customize the pipeline
///
///
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonFinSpaceDataEndpointResolver());
}
///
/// Capture metadata for the service.
///
protected override IServiceMetadata ServiceMetadata
{
get
{
return serviceMetadata;
}
}
#endregion
#region Dispose
///
/// Disposes the service client.
///
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#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
public virtual AssociateUserToPermissionGroupResponse AssociateUserToPermissionGroup(AssociateUserToPermissionGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateUserToPermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateUserToPermissionGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateUserToPermissionGroup operation.
///
///
/// Container for the necessary parameters to execute the AssociateUserToPermissionGroup operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateUserToPermissionGroup
/// operation.
/// REST API Reference for AssociateUserToPermissionGroup Operation
public virtual IAsyncResult BeginAssociateUserToPermissionGroup(AssociateUserToPermissionGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateUserToPermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateUserToPermissionGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateUserToPermissionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateUserToPermissionGroup.
///
/// Returns a AssociateUserToPermissionGroupResult from FinSpaceData.
/// REST API Reference for AssociateUserToPermissionGroup Operation
public virtual AssociateUserToPermissionGroupResponse EndAssociateUserToPermissionGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual CreateChangesetResponse CreateChangeset(CreateChangesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateChangesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateChangesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateChangeset operation.
///
///
/// Container for the necessary parameters to execute the CreateChangeset operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateChangeset
/// operation.
/// REST API Reference for CreateChangeset Operation
public virtual IAsyncResult BeginCreateChangeset(CreateChangesetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateChangesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateChangesetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateChangeset operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateChangeset.
///
/// Returns a CreateChangesetResult from FinSpaceData.
/// REST API Reference for CreateChangeset Operation
public virtual CreateChangesetResponse EndCreateChangeset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual CreateDatasetResponse CreateDataset(CreateDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateDataset operation.
///
///
/// Container for the necessary parameters to execute the CreateDataset operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataset
/// operation.
/// REST API Reference for CreateDataset Operation
public virtual IAsyncResult BeginCreateDataset(CreateDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataset.
///
/// Returns a CreateDatasetResult from FinSpaceData.
/// REST API Reference for CreateDataset Operation
public virtual CreateDatasetResponse EndCreateDataset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual CreateDataViewResponse CreateDataView(CreateDataViewRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDataViewRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDataViewResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateDataView operation.
///
///
/// Container for the necessary parameters to execute the CreateDataView operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataView
/// operation.
/// REST API Reference for CreateDataView Operation
public virtual IAsyncResult BeginCreateDataView(CreateDataViewRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDataViewRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDataViewResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateDataView operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataView.
///
/// Returns a CreateDataViewResult from FinSpaceData.
/// REST API Reference for CreateDataView Operation
public virtual CreateDataViewResponse EndCreateDataView(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual CreatePermissionGroupResponse CreatePermissionGroup(CreatePermissionGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePermissionGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreatePermissionGroup operation.
///
///
/// Container for the necessary parameters to execute the CreatePermissionGroup operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePermissionGroup
/// operation.
/// REST API Reference for CreatePermissionGroup Operation
public virtual IAsyncResult BeginCreatePermissionGroup(CreatePermissionGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePermissionGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreatePermissionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePermissionGroup.
///
/// Returns a CreatePermissionGroupResult from FinSpaceData.
/// REST API Reference for CreatePermissionGroup Operation
public virtual CreatePermissionGroupResponse EndCreatePermissionGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual CreateUserResponse CreateUser(CreateUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateUser operation.
///
///
/// Container for the necessary parameters to execute the CreateUser operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUser
/// operation.
/// REST API Reference for CreateUser Operation
public virtual IAsyncResult BeginCreateUser(CreateUserRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateUser operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUser.
///
/// Returns a CreateUserResult from FinSpaceData.
/// REST API Reference for CreateUser Operation
public virtual CreateUserResponse EndCreateUser(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual DeleteDatasetResponse DeleteDataset(DeleteDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteDataset operation.
///
///
/// Container for the necessary parameters to execute the DeleteDataset operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataset
/// operation.
/// REST API Reference for DeleteDataset Operation
public virtual IAsyncResult BeginDeleteDataset(DeleteDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDataset.
///
/// Returns a DeleteDatasetResult from FinSpaceData.
/// REST API Reference for DeleteDataset Operation
public virtual DeleteDatasetResponse EndDeleteDataset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual DeletePermissionGroupResponse DeletePermissionGroup(DeletePermissionGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePermissionGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeletePermissionGroup operation.
///
///
/// Container for the necessary parameters to execute the DeletePermissionGroup operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePermissionGroup
/// operation.
/// REST API Reference for DeletePermissionGroup Operation
public virtual IAsyncResult BeginDeletePermissionGroup(DeletePermissionGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePermissionGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeletePermissionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePermissionGroup.
///
/// Returns a DeletePermissionGroupResult from FinSpaceData.
/// REST API Reference for DeletePermissionGroup Operation
public virtual DeletePermissionGroupResponse EndDeletePermissionGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual DisableUserResponse DisableUser(DisableUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisableUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisableUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisableUser operation.
///
///
/// Container for the necessary parameters to execute the DisableUser operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableUser
/// operation.
/// REST API Reference for DisableUser Operation
public virtual IAsyncResult BeginDisableUser(DisableUserRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisableUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisableUserResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisableUser operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableUser.
///
/// Returns a DisableUserResult from FinSpaceData.
/// REST API Reference for DisableUser Operation
public virtual DisableUserResponse EndDisableUser(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual DisassociateUserFromPermissionGroupResponse DisassociateUserFromPermissionGroup(DisassociateUserFromPermissionGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateUserFromPermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateUserFromPermissionGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateUserFromPermissionGroup operation.
///
///
/// Container for the necessary parameters to execute the DisassociateUserFromPermissionGroup operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateUserFromPermissionGroup
/// operation.
/// REST API Reference for DisassociateUserFromPermissionGroup Operation
public virtual IAsyncResult BeginDisassociateUserFromPermissionGroup(DisassociateUserFromPermissionGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateUserFromPermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateUserFromPermissionGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateUserFromPermissionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateUserFromPermissionGroup.
///
/// Returns a DisassociateUserFromPermissionGroupResult from FinSpaceData.
/// REST API Reference for DisassociateUserFromPermissionGroup Operation
public virtual DisassociateUserFromPermissionGroupResponse EndDisassociateUserFromPermissionGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual EnableUserResponse EnableUser(EnableUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = EnableUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = EnableUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the EnableUser operation.
///
///
/// Container for the necessary parameters to execute the EnableUser operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableUser
/// operation.
/// REST API Reference for EnableUser Operation
public virtual IAsyncResult BeginEnableUser(EnableUserRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = EnableUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = EnableUserResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the EnableUser operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableUser.
///
/// Returns a EnableUserResult from FinSpaceData.
/// REST API Reference for EnableUser Operation
public virtual EnableUserResponse EndEnableUser(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual GetChangesetResponse GetChangeset(GetChangesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetChangesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetChangesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetChangeset operation.
///
///
/// Container for the necessary parameters to execute the GetChangeset operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetChangeset
/// operation.
/// REST API Reference for GetChangeset Operation
public virtual IAsyncResult BeginGetChangeset(GetChangesetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetChangesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetChangesetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetChangeset operation.
///
///
/// The IAsyncResult returned by the call to BeginGetChangeset.
///
/// Returns a GetChangesetResult from FinSpaceData.
/// REST API Reference for GetChangeset Operation
public virtual GetChangesetResponse EndGetChangeset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual GetDatasetResponse GetDataset(GetDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDataset operation.
///
///
/// Container for the necessary parameters to execute the GetDataset operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataset
/// operation.
/// REST API Reference for GetDataset Operation
public virtual IAsyncResult BeginGetDataset(GetDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDataset.
///
/// Returns a GetDatasetResult from FinSpaceData.
/// REST API Reference for GetDataset Operation
public virtual GetDatasetResponse EndGetDataset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual GetDataViewResponse GetDataView(GetDataViewRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataViewRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataViewResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDataView operation.
///
///
/// Container for the necessary parameters to execute the GetDataView operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataView
/// operation.
/// REST API Reference for GetDataView Operation
public virtual IAsyncResult BeginGetDataView(GetDataViewRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataViewRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataViewResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDataView operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDataView.
///
/// Returns a GetDataViewResult from FinSpaceData.
/// REST API Reference for GetDataView Operation
public virtual GetDataViewResponse EndGetDataView(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual GetExternalDataViewAccessDetailsResponse GetExternalDataViewAccessDetails(GetExternalDataViewAccessDetailsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetExternalDataViewAccessDetailsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetExternalDataViewAccessDetailsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetExternalDataViewAccessDetails operation.
///
///
/// Container for the necessary parameters to execute the GetExternalDataViewAccessDetails operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetExternalDataViewAccessDetails
/// operation.
/// REST API Reference for GetExternalDataViewAccessDetails Operation
public virtual IAsyncResult BeginGetExternalDataViewAccessDetails(GetExternalDataViewAccessDetailsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetExternalDataViewAccessDetailsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetExternalDataViewAccessDetailsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetExternalDataViewAccessDetails operation.
///
///
/// The IAsyncResult returned by the call to BeginGetExternalDataViewAccessDetails.
///
/// Returns a GetExternalDataViewAccessDetailsResult from FinSpaceData.
/// REST API Reference for GetExternalDataViewAccessDetails Operation
public virtual GetExternalDataViewAccessDetailsResponse EndGetExternalDataViewAccessDetails(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual GetPermissionGroupResponse GetPermissionGroup(GetPermissionGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPermissionGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetPermissionGroup operation.
///
///
/// Container for the necessary parameters to execute the GetPermissionGroup operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPermissionGroup
/// operation.
/// REST API Reference for GetPermissionGroup Operation
public virtual IAsyncResult BeginGetPermissionGroup(GetPermissionGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPermissionGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetPermissionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginGetPermissionGroup.
///
/// Returns a GetPermissionGroupResult from FinSpaceData.
/// REST API Reference for GetPermissionGroup Operation
public virtual GetPermissionGroupResponse EndGetPermissionGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual GetProgrammaticAccessCredentialsResponse GetProgrammaticAccessCredentials(GetProgrammaticAccessCredentialsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetProgrammaticAccessCredentialsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetProgrammaticAccessCredentialsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetProgrammaticAccessCredentials operation.
///
///
/// Container for the necessary parameters to execute the GetProgrammaticAccessCredentials operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetProgrammaticAccessCredentials
/// operation.
/// REST API Reference for GetProgrammaticAccessCredentials Operation
public virtual IAsyncResult BeginGetProgrammaticAccessCredentials(GetProgrammaticAccessCredentialsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetProgrammaticAccessCredentialsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetProgrammaticAccessCredentialsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetProgrammaticAccessCredentials operation.
///
///
/// The IAsyncResult returned by the call to BeginGetProgrammaticAccessCredentials.
///
/// Returns a GetProgrammaticAccessCredentialsResult from FinSpaceData.
/// REST API Reference for GetProgrammaticAccessCredentials Operation
public virtual GetProgrammaticAccessCredentialsResponse EndGetProgrammaticAccessCredentials(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual GetUserResponse GetUser(GetUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetUser operation.
///
///
/// Container for the necessary parameters to execute the GetUser operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUser
/// operation.
/// REST API Reference for GetUser Operation
public virtual IAsyncResult BeginGetUser(GetUserRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetUserResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetUser operation.
///
///
/// The IAsyncResult returned by the call to BeginGetUser.
///
/// Returns a GetUserResult from FinSpaceData.
/// REST API Reference for GetUser Operation
public virtual GetUserResponse EndGetUser(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual GetWorkingLocationResponse GetWorkingLocation(GetWorkingLocationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetWorkingLocationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetWorkingLocationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetWorkingLocation operation.
///
///
/// Container for the necessary parameters to execute the GetWorkingLocation operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetWorkingLocation
/// operation.
/// REST API Reference for GetWorkingLocation Operation
public virtual IAsyncResult BeginGetWorkingLocation(GetWorkingLocationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetWorkingLocationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetWorkingLocationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetWorkingLocation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetWorkingLocation.
///
/// Returns a GetWorkingLocationResult from FinSpaceData.
/// REST API Reference for GetWorkingLocation Operation
public virtual GetWorkingLocationResponse EndGetWorkingLocation(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual ListChangesetsResponse ListChangesets(ListChangesetsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListChangesetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListChangesetsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListChangesets operation.
///
///
/// Container for the necessary parameters to execute the ListChangesets operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListChangesets
/// operation.
/// REST API Reference for ListChangesets Operation
public virtual IAsyncResult BeginListChangesets(ListChangesetsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListChangesetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListChangesetsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListChangesets operation.
///
///
/// The IAsyncResult returned by the call to BeginListChangesets.
///
/// Returns a ListChangesetsResult from FinSpaceData.
/// REST API Reference for ListChangesets Operation
public virtual ListChangesetsResponse EndListChangesets(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual ListDatasetsResponse ListDatasets(ListDatasetsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDatasetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDatasetsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListDatasets operation.
///
///
/// Container for the necessary parameters to execute the ListDatasets operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDatasets
/// operation.
/// REST API Reference for ListDatasets Operation
public virtual IAsyncResult BeginListDatasets(ListDatasetsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDatasetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDatasetsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListDatasets operation.
///
///
/// The IAsyncResult returned by the call to BeginListDatasets.
///
/// Returns a ListDatasetsResult from FinSpaceData.
/// REST API Reference for ListDatasets Operation
public virtual ListDatasetsResponse EndListDatasets(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual ListDataViewsResponse ListDataViews(ListDataViewsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDataViewsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDataViewsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListDataViews operation.
///
///
/// Container for the necessary parameters to execute the ListDataViews operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDataViews
/// operation.
/// REST API Reference for ListDataViews Operation
public virtual IAsyncResult BeginListDataViews(ListDataViewsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDataViewsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDataViewsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListDataViews operation.
///
///
/// The IAsyncResult returned by the call to BeginListDataViews.
///
/// Returns a ListDataViewsResult from FinSpaceData.
/// REST API Reference for ListDataViews Operation
public virtual ListDataViewsResponse EndListDataViews(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual ListPermissionGroupsResponse ListPermissionGroups(ListPermissionGroupsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPermissionGroupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPermissionGroupsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListPermissionGroups operation.
///
///
/// Container for the necessary parameters to execute the ListPermissionGroups operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPermissionGroups
/// operation.
/// REST API Reference for ListPermissionGroups Operation
public virtual IAsyncResult BeginListPermissionGroups(ListPermissionGroupsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPermissionGroupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPermissionGroupsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListPermissionGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginListPermissionGroups.
///
/// Returns a ListPermissionGroupsResult from FinSpaceData.
/// REST API Reference for ListPermissionGroups Operation
public virtual ListPermissionGroupsResponse EndListPermissionGroups(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual ListPermissionGroupsByUserResponse ListPermissionGroupsByUser(ListPermissionGroupsByUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPermissionGroupsByUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPermissionGroupsByUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListPermissionGroupsByUser operation.
///
///
/// Container for the necessary parameters to execute the ListPermissionGroupsByUser operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListPermissionGroupsByUser
/// operation.
/// REST API Reference for ListPermissionGroupsByUser Operation
public virtual IAsyncResult BeginListPermissionGroupsByUser(ListPermissionGroupsByUserRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPermissionGroupsByUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPermissionGroupsByUserResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListPermissionGroupsByUser operation.
///
///
/// The IAsyncResult returned by the call to BeginListPermissionGroupsByUser.
///
/// Returns a ListPermissionGroupsByUserResult from FinSpaceData.
/// REST API Reference for ListPermissionGroupsByUser Operation
public virtual ListPermissionGroupsByUserResponse EndListPermissionGroupsByUser(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual ListUsersResponse ListUsers(ListUsersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListUsersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListUsersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListUsers operation.
///
///
/// Container for the necessary parameters to execute the ListUsers operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUsers
/// operation.
/// REST API Reference for ListUsers Operation
public virtual IAsyncResult BeginListUsers(ListUsersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListUsersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListUsersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListUsers operation.
///
///
/// The IAsyncResult returned by the call to BeginListUsers.
///
/// Returns a ListUsersResult from FinSpaceData.
/// REST API Reference for ListUsers Operation
public virtual ListUsersResponse EndListUsers(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual ListUsersByPermissionGroupResponse ListUsersByPermissionGroup(ListUsersByPermissionGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListUsersByPermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListUsersByPermissionGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListUsersByPermissionGroup operation.
///
///
/// Container for the necessary parameters to execute the ListUsersByPermissionGroup operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListUsersByPermissionGroup
/// operation.
/// REST API Reference for ListUsersByPermissionGroup Operation
public virtual IAsyncResult BeginListUsersByPermissionGroup(ListUsersByPermissionGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListUsersByPermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListUsersByPermissionGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListUsersByPermissionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginListUsersByPermissionGroup.
///
/// Returns a ListUsersByPermissionGroupResult from FinSpaceData.
/// REST API Reference for ListUsersByPermissionGroup Operation
public virtual ListUsersByPermissionGroupResponse EndListUsersByPermissionGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual ResetUserPasswordResponse ResetUserPassword(ResetUserPasswordRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ResetUserPasswordRequestMarshaller.Instance;
options.ResponseUnmarshaller = ResetUserPasswordResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ResetUserPassword operation.
///
///
/// Container for the necessary parameters to execute the ResetUserPassword operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndResetUserPassword
/// operation.
/// REST API Reference for ResetUserPassword Operation
public virtual IAsyncResult BeginResetUserPassword(ResetUserPasswordRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ResetUserPasswordRequestMarshaller.Instance;
options.ResponseUnmarshaller = ResetUserPasswordResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ResetUserPassword operation.
///
///
/// The IAsyncResult returned by the call to BeginResetUserPassword.
///
/// Returns a ResetUserPasswordResult from FinSpaceData.
/// REST API Reference for ResetUserPassword Operation
public virtual ResetUserPasswordResponse EndResetUserPassword(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual UpdateChangesetResponse UpdateChangeset(UpdateChangesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateChangesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateChangesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateChangeset operation.
///
///
/// Container for the necessary parameters to execute the UpdateChangeset operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateChangeset
/// operation.
/// REST API Reference for UpdateChangeset Operation
public virtual IAsyncResult BeginUpdateChangeset(UpdateChangesetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateChangesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateChangesetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateChangeset operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateChangeset.
///
/// Returns a UpdateChangesetResult from FinSpaceData.
/// REST API Reference for UpdateChangeset Operation
public virtual UpdateChangesetResponse EndUpdateChangeset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual UpdateDatasetResponse UpdateDataset(UpdateDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateDataset operation.
///
///
/// Container for the necessary parameters to execute the UpdateDataset operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataset
/// operation.
/// REST API Reference for UpdateDataset Operation
public virtual IAsyncResult BeginUpdateDataset(UpdateDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDataset.
///
/// Returns a UpdateDatasetResult from FinSpaceData.
/// REST API Reference for UpdateDataset Operation
public virtual UpdateDatasetResponse EndUpdateDataset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual UpdatePermissionGroupResponse UpdatePermissionGroup(UpdatePermissionGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdatePermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdatePermissionGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdatePermissionGroup operation.
///
///
/// Container for the necessary parameters to execute the UpdatePermissionGroup operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdatePermissionGroup
/// operation.
/// REST API Reference for UpdatePermissionGroup Operation
public virtual IAsyncResult BeginUpdatePermissionGroup(UpdatePermissionGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdatePermissionGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdatePermissionGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdatePermissionGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdatePermissionGroup.
///
/// Returns a UpdatePermissionGroupResult from FinSpaceData.
/// REST API Reference for UpdatePermissionGroup Operation
public virtual UpdatePermissionGroupResponse EndUpdatePermissionGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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
public virtual UpdateUserResponse UpdateUser(UpdateUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateUser operation.
///
///
/// Container for the necessary parameters to execute the UpdateUser operation on AmazonFinSpaceDataClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUser
/// operation.
/// REST API Reference for UpdateUser Operation
public virtual IAsyncResult BeginUpdateUser(UpdateUserRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateUserResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateUser operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateUser.
///
/// Returns a UpdateUserResult from FinSpaceData.
/// REST API Reference for UpdateUser Operation
public virtual UpdateUserResponse EndUpdateUser(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}