/*
* 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-2021-03-12.normal.json service model.
*/
using System;
using System.Runtime.ExceptionServices;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using System.Net;
using Amazon.Finspace.Model;
using Amazon.Finspace.Model.Internal.MarshallTransformations;
using Amazon.Finspace.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.Finspace
{
///
/// Implementation for accessing Finspace
///
/// The FinSpace management service provides the APIs for managing FinSpace environments.
///
public partial class AmazonFinspaceClient : AmazonServiceClient, IAmazonFinspace
{
private static IServiceMetadata serviceMetadata = new AmazonFinspaceMetadata();
#region Constructors
///
/// Constructs AmazonFinspaceClient 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 AmazonFinspaceClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonFinspaceConfig()) { }
///
/// Constructs AmazonFinspaceClient 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 AmazonFinspaceClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonFinspaceConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonFinspaceClient 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 AmazonFinspaceClient Configuration Object
public AmazonFinspaceClient(AmazonFinspaceConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonFinspaceClient with AWS Credentials
///
/// AWS Credentials
public AmazonFinspaceClient(AWSCredentials credentials)
: this(credentials, new AmazonFinspaceConfig())
{
}
///
/// Constructs AmazonFinspaceClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonFinspaceClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonFinspaceConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonFinspaceClient with AWS Credentials and an
/// AmazonFinspaceClient Configuration object.
///
/// AWS Credentials
/// The AmazonFinspaceClient Configuration Object
public AmazonFinspaceClient(AWSCredentials credentials, AmazonFinspaceConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonFinspaceClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonFinspaceClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonFinspaceConfig())
{
}
///
/// Constructs AmazonFinspaceClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonFinspaceClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonFinspaceConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonFinspaceClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonFinspaceClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonFinspaceClient Configuration Object
public AmazonFinspaceClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonFinspaceConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonFinspaceClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonFinspaceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonFinspaceConfig())
{
}
///
/// Constructs AmazonFinspaceClient 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 AmazonFinspaceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonFinspaceConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonFinspaceClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonFinspaceClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonFinspaceClient Configuration Object
public AmazonFinspaceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonFinspaceConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#if AWS_ASYNC_ENUMERABLES_API
private IFinspacePaginatorFactory _paginators;
///
/// Paginators for the service
///
public IFinspacePaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new FinspacePaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customizes the runtime pipeline.
///
/// Runtime pipeline for the current client.
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonFinspaceEndpointResolver());
}
///
/// 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 CreateEnvironment
internal virtual CreateEnvironmentResponse CreateEnvironment(CreateEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Create a new FinSpace environment.
///
/// Container for the necessary parameters to execute the CreateEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateEnvironment service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is exceeded.
///
///
/// You have exceeded your service quota. To perform the requested action, remove some
/// of the relevant resources, or use Service Quotas to request a service quota increase.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreateEnvironment Operation
public virtual Task CreateEnvironmentAsync(CreateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEnvironmentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateKxChangeset
internal virtual CreateKxChangesetResponse CreateKxChangeset(CreateKxChangesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateKxChangesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateKxChangesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a changeset for a kdb database. A changeset allows you to add and delete
/// existing files by using an ordered list of change requests.
///
/// Container for the necessary parameters to execute the CreateKxChangeset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateKxChangeset service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is 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 CreateKxChangeset Operation
public virtual Task CreateKxChangesetAsync(CreateKxChangesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateKxChangesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateKxChangesetResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateKxCluster
internal virtual CreateKxClusterResponse CreateKxCluster(CreateKxClusterRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateKxClusterRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateKxClusterResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a new kdb cluster.
///
/// Container for the necessary parameters to execute the CreateKxCluster service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateKxCluster service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is 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 CreateKxCluster Operation
public virtual Task CreateKxClusterAsync(CreateKxClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateKxClusterRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateKxClusterResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateKxDatabase
internal virtual CreateKxDatabaseResponse CreateKxDatabase(CreateKxDatabaseRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateKxDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateKxDatabaseResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a new kdb database in the environment.
///
/// Container for the necessary parameters to execute the CreateKxDatabase service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateKxDatabase service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is exceeded.
///
///
/// The specified resource group already exists.
///
///
/// 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 CreateKxDatabase Operation
public virtual Task CreateKxDatabaseAsync(CreateKxDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateKxDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateKxDatabaseResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateKxEnvironment
internal virtual CreateKxEnvironmentResponse CreateKxEnvironment(CreateKxEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateKxEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateKxEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a managed kdb environment for the account.
///
/// Container for the necessary parameters to execute the CreateKxEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateKxEnvironment service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is exceeded.
///
///
/// You have exceeded your service quota. To perform the requested action, remove some
/// of the relevant resources, or use Service Quotas to request a service quota increase.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for CreateKxEnvironment Operation
public virtual Task CreateKxEnvironmentAsync(CreateKxEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateKxEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateKxEnvironmentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateKxUser
internal virtual CreateKxUserResponse CreateKxUser(CreateKxUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateKxUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateKxUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Creates a user in FinSpace kdb environment with an associated IAM role.
///
/// Container for the necessary parameters to execute the CreateKxUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateKxUser service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is exceeded.
///
///
/// The specified resource group already exists.
///
///
/// 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 CreateKxUser Operation
public virtual Task CreateKxUserAsync(CreateKxUserRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateKxUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateKxUserResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteEnvironment
internal virtual DeleteEnvironmentResponse DeleteEnvironment(DeleteEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Delete an FinSpace environment.
///
/// Container for the necessary parameters to execute the DeleteEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteEnvironment service method, as returned by Finspace.
///
/// 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 DeleteEnvironment Operation
public virtual Task DeleteEnvironmentAsync(DeleteEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEnvironmentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteKxCluster
internal virtual DeleteKxClusterResponse DeleteKxCluster(DeleteKxClusterRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteKxClusterRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteKxClusterResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deletes a kdb cluster.
///
/// Container for the necessary parameters to execute the DeleteKxCluster service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteKxCluster service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is 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 DeleteKxCluster Operation
public virtual Task DeleteKxClusterAsync(DeleteKxClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteKxClusterRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteKxClusterResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteKxDatabase
internal virtual DeleteKxDatabaseResponse DeleteKxDatabase(DeleteKxDatabaseRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteKxDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteKxDatabaseResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deletes the specified database and all of its associated data. This action is irreversible.
/// You must copy any data out of the database before deleting it if the data is to be
/// retained.
///
/// Container for the necessary parameters to execute the DeleteKxDatabase service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteKxDatabase service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// 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 DeleteKxDatabase Operation
public virtual Task DeleteKxDatabaseAsync(DeleteKxDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteKxDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteKxDatabaseResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteKxEnvironment
internal virtual DeleteKxEnvironmentResponse DeleteKxEnvironment(DeleteKxEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteKxEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteKxEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deletes the kdb environment. This action is irreversible. Deleting a kdb environment
/// will remove all the associated data and any services running in it.
///
/// Container for the necessary parameters to execute the DeleteKxEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteKxEnvironment service method, as returned by Finspace.
///
/// 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 DeleteKxEnvironment Operation
public virtual Task DeleteKxEnvironmentAsync(DeleteKxEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteKxEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteKxEnvironmentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteKxUser
internal virtual DeleteKxUserResponse DeleteKxUser(DeleteKxUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteKxUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteKxUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Deletes a user in the specified kdb environment.
///
/// Container for the necessary parameters to execute the DeleteKxUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteKxUser service method, as returned by Finspace.
///
/// 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 DeleteKxUser Operation
public virtual Task DeleteKxUserAsync(DeleteKxUserRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteKxUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteKxUserResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetEnvironment
internal virtual GetEnvironmentResponse GetEnvironment(GetEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns the FinSpace environment object.
///
/// Container for the necessary parameters to execute the GetEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetEnvironment service method, as returned by Finspace.
///
/// 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 input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetEnvironment Operation
public virtual Task GetEnvironmentAsync(GetEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetEnvironmentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetKxChangeset
internal virtual GetKxChangesetResponse GetKxChangeset(GetKxChangesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxChangesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxChangesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns information about a kdb changeset.
///
/// Container for the necessary parameters to execute the GetKxChangeset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetKxChangeset service method, as returned by Finspace.
///
/// 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 GetKxChangeset Operation
public virtual Task GetKxChangesetAsync(GetKxChangesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxChangesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxChangesetResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetKxCluster
internal virtual GetKxClusterResponse GetKxCluster(GetKxClusterRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxClusterRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxClusterResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Retrieves information about a kdb cluster.
///
/// Container for the necessary parameters to execute the GetKxCluster service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetKxCluster service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is 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 GetKxCluster Operation
public virtual Task GetKxClusterAsync(GetKxClusterRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxClusterRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxClusterResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetKxConnectionString
internal virtual GetKxConnectionStringResponse GetKxConnectionString(GetKxConnectionStringRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxConnectionStringRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxConnectionStringResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Retrieves a connection string for a user to connect to a kdb cluster. You must call
/// this API using the same role that you have defined while creating a user.
///
/// Container for the necessary parameters to execute the GetKxConnectionString service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetKxConnectionString service method, as returned by Finspace.
///
/// 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 GetKxConnectionString Operation
public virtual Task GetKxConnectionStringAsync(GetKxConnectionStringRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxConnectionStringRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxConnectionStringResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetKxDatabase
internal virtual GetKxDatabaseResponse GetKxDatabase(GetKxDatabaseRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxDatabaseResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns database information for the specified environment ID.
///
/// Container for the necessary parameters to execute the GetKxDatabase service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetKxDatabase service method, as returned by Finspace.
///
/// 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 GetKxDatabase Operation
public virtual Task GetKxDatabaseAsync(GetKxDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxDatabaseResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetKxEnvironment
internal virtual GetKxEnvironmentResponse GetKxEnvironment(GetKxEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Retrieves all the information for the specified kdb environment.
///
/// Container for the necessary parameters to execute the GetKxEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetKxEnvironment service method, as returned by Finspace.
///
/// 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 input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for GetKxEnvironment Operation
public virtual Task GetKxEnvironmentAsync(GetKxEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxEnvironmentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetKxUser
internal virtual GetKxUserResponse GetKxUser(GetKxUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Retrieves information about the specified kdb user.
///
/// Container for the necessary parameters to execute the GetKxUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetKxUser service method, as returned by Finspace.
///
/// 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 GetKxUser Operation
public virtual Task GetKxUserAsync(GetKxUserRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetKxUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetKxUserResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListEnvironments
internal virtual ListEnvironmentsResponse ListEnvironments(ListEnvironmentsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEnvironmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEnvironmentsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// A list of all of your FinSpace environments.
///
/// Container for the necessary parameters to execute the ListEnvironments service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListEnvironments service method, as returned by Finspace.
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListEnvironments Operation
public virtual Task ListEnvironmentsAsync(ListEnvironmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListEnvironmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListEnvironmentsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListKxChangesets
internal virtual ListKxChangesetsResponse ListKxChangesets(ListKxChangesetsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxChangesetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxChangesetsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of all the changesets for a database.
///
/// Container for the necessary parameters to execute the ListKxChangesets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListKxChangesets service method, as returned by Finspace.
///
/// 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 ListKxChangesets Operation
public virtual Task ListKxChangesetsAsync(ListKxChangesetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxChangesetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxChangesetsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListKxClusterNodes
internal virtual ListKxClusterNodesResponse ListKxClusterNodes(ListKxClusterNodesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxClusterNodesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxClusterNodesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Lists all the nodes in a kdb cluster.
///
/// Container for the necessary parameters to execute the ListKxClusterNodes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListKxClusterNodes service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is 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 ListKxClusterNodes Operation
public virtual Task ListKxClusterNodesAsync(ListKxClusterNodesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxClusterNodesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxClusterNodesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListKxClusters
internal virtual ListKxClustersResponse ListKxClusters(ListKxClustersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxClustersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxClustersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of clusters.
///
/// Container for the necessary parameters to execute the ListKxClusters service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListKxClusters service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is 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 ListKxClusters Operation
public virtual Task ListKxClustersAsync(ListKxClustersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxClustersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxClustersResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListKxDatabases
internal virtual ListKxDatabasesResponse ListKxDatabases(ListKxDatabasesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxDatabasesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of all the databases in the kdb environment.
///
/// Container for the necessary parameters to execute the ListKxDatabases service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListKxDatabases service method, as returned by Finspace.
///
/// 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 ListKxDatabases Operation
public virtual Task ListKxDatabasesAsync(ListKxDatabasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxDatabasesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListKxEnvironments
internal virtual ListKxEnvironmentsResponse ListKxEnvironments(ListKxEnvironmentsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxEnvironmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxEnvironmentsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Returns a list of kdb environments created in an account.
///
/// Container for the necessary parameters to execute the ListKxEnvironments service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListKxEnvironments service method, as returned by Finspace.
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The input fails to satisfy the constraints specified by an AWS service.
///
/// REST API Reference for ListKxEnvironments Operation
public virtual Task ListKxEnvironmentsAsync(ListKxEnvironmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxEnvironmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxEnvironmentsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListKxUsers
internal virtual ListKxUsersResponse ListKxUsers(ListKxUsersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxUsersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxUsersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Lists all the users in a kdb environment.
///
/// Container for the necessary parameters to execute the ListKxUsers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListKxUsers service method, as returned by Finspace.
///
/// 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 ListKxUsers Operation
public virtual Task ListKxUsersAsync(ListKxUsersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListKxUsersRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListKxUsersResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region ListTagsForResource
internal virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// A list of all tags for a resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTagsForResource service method, as returned by Finspace.
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request is invalid. Something is wrong with the input to the request.
///
///
/// One or more resources can't be found.
///
/// REST API Reference for ListTagsForResource Operation
public virtual Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region TagResource
internal virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Adds metadata tags to a FinSpace resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by Finspace.
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request is invalid. Something is wrong with the input to the request.
///
///
/// One or more resources can't be found.
///
/// REST API Reference for TagResource Operation
public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UntagResource
internal virtual UntagResourceResponse UntagResource(UntagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Removes metadata tags from a FinSpace resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by Finspace.
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// The request is invalid. Something is wrong with the input to the request.
///
///
/// One or more resources can't be found.
///
/// REST API Reference for UntagResource Operation
public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UpdateEnvironment
internal virtual UpdateEnvironmentResponse UpdateEnvironment(UpdateEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Update your FinSpace environment.
///
/// Container for the necessary parameters to execute the UpdateEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateEnvironment service method, as returned by Finspace.
///
/// 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 UpdateEnvironment Operation
public virtual Task UpdateEnvironmentAsync(UpdateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateEnvironmentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UpdateKxClusterDatabases
internal virtual UpdateKxClusterDatabasesResponse UpdateKxClusterDatabases(UpdateKxClusterDatabasesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateKxClusterDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateKxClusterDatabasesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Updates the databases mounted on a kdb cluster, which includes the changesetId
/// and all the dbPaths to be cached. This API does not allow you to change a database
/// name or add a database if you created a cluster without one.
///
///
///
/// Using this API you can point a cluster to a different changeset and modify a list
/// of partitions being cached.
///
///
/// Container for the necessary parameters to execute the UpdateKxClusterDatabases service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateKxClusterDatabases service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is 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 UpdateKxClusterDatabases Operation
public virtual Task UpdateKxClusterDatabasesAsync(UpdateKxClusterDatabasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateKxClusterDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateKxClusterDatabasesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UpdateKxDatabase
internal virtual UpdateKxDatabaseResponse UpdateKxDatabase(UpdateKxDatabaseRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateKxDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateKxDatabaseResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Updates information for the given kdb database.
///
/// Container for the necessary parameters to execute the UpdateKxDatabase service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateKxDatabase service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// 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 UpdateKxDatabase Operation
public virtual Task UpdateKxDatabaseAsync(UpdateKxDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateKxDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateKxDatabaseResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UpdateKxEnvironment
internal virtual UpdateKxEnvironmentResponse UpdateKxEnvironment(UpdateKxEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateKxEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateKxEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Updates information for the given kdb environment.
///
/// Container for the necessary parameters to execute the UpdateKxEnvironment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateKxEnvironment service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// 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 UpdateKxEnvironment Operation
public virtual Task UpdateKxEnvironmentAsync(UpdateKxEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateKxEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateKxEnvironmentResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UpdateKxEnvironmentNetwork
internal virtual UpdateKxEnvironmentNetworkResponse UpdateKxEnvironmentNetwork(UpdateKxEnvironmentNetworkRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateKxEnvironmentNetworkRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateKxEnvironmentNetworkResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Updates environment network to connect to your internal network by using a transit
/// gateway. This API supports request to create a transit gateway attachment from FinSpace
/// VPC to your transit gateway ID and create a custom Route-53 outbound resolvers.
///
///
///
/// Once you send a request to update a network, you cannot change it again. Network update
/// might require termination of any clusters that are running in the existing network.
///
///
/// Container for the necessary parameters to execute the UpdateKxEnvironmentNetwork service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateKxEnvironmentNetwork service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// 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 UpdateKxEnvironmentNetwork Operation
public virtual Task UpdateKxEnvironmentNetworkAsync(UpdateKxEnvironmentNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateKxEnvironmentNetworkRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateKxEnvironmentNetworkResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region UpdateKxUser
internal virtual UpdateKxUserResponse UpdateKxUser(UpdateKxUserRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateKxUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateKxUserResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Updates the user details. You can only update the IAM role associated with a user.
///
/// Container for the necessary parameters to execute the UpdateKxUser service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateKxUser service method, as returned by Finspace.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict with this action, and it could not be completed.
///
///
/// The request processing has failed because of an unknown error, exception or failure.
///
///
/// A service limit or quota is 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 UpdateKxUser Operation
public virtual Task UpdateKxUserAsync(UpdateKxUserRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateKxUserRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateKxUserResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
}
}