/* * 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 redshift-serverless-2021-04-21.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.RedshiftServerless.Model; namespace Amazon.RedshiftServerless { /// /// Interface for accessing RedshiftServerless /// /// This is an interface reference for Amazon Redshift Serverless. It contains documentation /// for one of the programming or command line interfaces you can use to manage Amazon /// Redshift Serverless. /// /// /// /// Amazon Redshift Serverless automatically provisions data warehouse capacity and intelligently /// scales the underlying resources based on workload demands. Amazon Redshift Serverless /// adjusts capacity in seconds to deliver consistently high performance and simplified /// operations for even the most demanding and volatile workloads. Amazon Redshift Serverless /// lets you focus on using your data to acquire new insights for your business and customers. /// /// /// /// /// To learn more about Amazon Redshift Serverless, see What /// is Amazon Redshift Serverless. /// /// public partial interface IAmazonRedshiftServerless : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IRedshiftServerlessPaginatorFactory Paginators { get; } #endif #region ConvertRecoveryPointToSnapshot /// /// Converts a recovery point to a snapshot. For more information about recovery points /// and snapshots, see Working /// with snapshots and recovery points. /// /// Container for the necessary parameters to execute the ConvertRecoveryPointToSnapshot service method. /// /// The response from the ConvertRecoveryPointToSnapshot service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The service limit was exceeded. /// /// /// The request exceeded the number of tags allowed for a resource. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ConvertRecoveryPointToSnapshot Operation ConvertRecoveryPointToSnapshotResponse ConvertRecoveryPointToSnapshot(ConvertRecoveryPointToSnapshotRequest request); /// /// Initiates the asynchronous execution of the ConvertRecoveryPointToSnapshot operation. /// /// /// Container for the necessary parameters to execute the ConvertRecoveryPointToSnapshot operation on AmazonRedshiftServerlessClient. /// 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 EndConvertRecoveryPointToSnapshot /// operation. /// REST API Reference for ConvertRecoveryPointToSnapshot Operation IAsyncResult BeginConvertRecoveryPointToSnapshot(ConvertRecoveryPointToSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ConvertRecoveryPointToSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginConvertRecoveryPointToSnapshot. /// /// Returns a ConvertRecoveryPointToSnapshotResult from RedshiftServerless. /// REST API Reference for ConvertRecoveryPointToSnapshot Operation ConvertRecoveryPointToSnapshotResponse EndConvertRecoveryPointToSnapshot(IAsyncResult asyncResult); #endregion #region CreateEndpointAccess /// /// Creates an Amazon Redshift Serverless managed VPC endpoint. /// /// Container for the necessary parameters to execute the CreateEndpointAccess service method. /// /// The response from the CreateEndpointAccess service method, as returned by RedshiftServerless. /// /// You do not have sufficient access to perform this action. /// /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The service limit was exceeded. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateEndpointAccess Operation CreateEndpointAccessResponse CreateEndpointAccess(CreateEndpointAccessRequest request); /// /// Initiates the asynchronous execution of the CreateEndpointAccess operation. /// /// /// Container for the necessary parameters to execute the CreateEndpointAccess operation on AmazonRedshiftServerlessClient. /// 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 EndCreateEndpointAccess /// operation. /// REST API Reference for CreateEndpointAccess Operation IAsyncResult BeginCreateEndpointAccess(CreateEndpointAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateEndpointAccess operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEndpointAccess. /// /// Returns a CreateEndpointAccessResult from RedshiftServerless. /// REST API Reference for CreateEndpointAccess Operation CreateEndpointAccessResponse EndCreateEndpointAccess(IAsyncResult asyncResult); #endregion #region CreateNamespace /// /// Creates a namespace in Amazon Redshift Serverless. /// /// Container for the necessary parameters to execute the CreateNamespace service method. /// /// The response from the CreateNamespace service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request exceeded the number of tags allowed for a resource. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateNamespace Operation CreateNamespaceResponse CreateNamespace(CreateNamespaceRequest request); /// /// Initiates the asynchronous execution of the CreateNamespace operation. /// /// /// Container for the necessary parameters to execute the CreateNamespace operation on AmazonRedshiftServerlessClient. /// 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 EndCreateNamespace /// operation. /// REST API Reference for CreateNamespace Operation IAsyncResult BeginCreateNamespace(CreateNamespaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateNamespace operation. /// /// /// The IAsyncResult returned by the call to BeginCreateNamespace. /// /// Returns a CreateNamespaceResult from RedshiftServerless. /// REST API Reference for CreateNamespace Operation CreateNamespaceResponse EndCreateNamespace(IAsyncResult asyncResult); #endregion #region CreateSnapshot /// /// Creates a snapshot of all databases in a namespace. For more information about snapshots, /// see /// Working with snapshots and recovery points. /// /// Container for the necessary parameters to execute the CreateSnapshot service method. /// /// The response from the CreateSnapshot service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The service limit was exceeded. /// /// /// The request exceeded the number of tags allowed for a resource. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateSnapshot Operation CreateSnapshotResponse CreateSnapshot(CreateSnapshotRequest request); /// /// Initiates the asynchronous execution of the CreateSnapshot operation. /// /// /// Container for the necessary parameters to execute the CreateSnapshot operation on AmazonRedshiftServerlessClient. /// 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 EndCreateSnapshot /// operation. /// REST API Reference for CreateSnapshot Operation IAsyncResult BeginCreateSnapshot(CreateSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSnapshot. /// /// Returns a CreateSnapshotResult from RedshiftServerless. /// REST API Reference for CreateSnapshot Operation CreateSnapshotResponse EndCreateSnapshot(IAsyncResult asyncResult); #endregion #region CreateUsageLimit /// /// Creates a usage limit for a specified Amazon Redshift Serverless usage type. The usage /// limit is identified by the returned usage limit identifier. /// /// Container for the necessary parameters to execute the CreateUsageLimit service method. /// /// The response from the CreateUsageLimit service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The service limit was exceeded. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateUsageLimit Operation CreateUsageLimitResponse CreateUsageLimit(CreateUsageLimitRequest request); /// /// Initiates the asynchronous execution of the CreateUsageLimit operation. /// /// /// Container for the necessary parameters to execute the CreateUsageLimit operation on AmazonRedshiftServerlessClient. /// 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 EndCreateUsageLimit /// operation. /// REST API Reference for CreateUsageLimit Operation IAsyncResult BeginCreateUsageLimit(CreateUsageLimitRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateUsageLimit operation. /// /// /// The IAsyncResult returned by the call to BeginCreateUsageLimit. /// /// Returns a CreateUsageLimitResult from RedshiftServerless. /// REST API Reference for CreateUsageLimit Operation CreateUsageLimitResponse EndCreateUsageLimit(IAsyncResult asyncResult); #endregion #region CreateWorkgroup /// /// Creates an workgroup in Amazon Redshift Serverless. /// /// Container for the necessary parameters to execute the CreateWorkgroup service method. /// /// The response from the CreateWorkgroup service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// There is an insufficient capacity to perform the action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The request exceeded the number of tags allowed for a resource. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for CreateWorkgroup Operation CreateWorkgroupResponse CreateWorkgroup(CreateWorkgroupRequest request); /// /// Initiates the asynchronous execution of the CreateWorkgroup operation. /// /// /// Container for the necessary parameters to execute the CreateWorkgroup operation on AmazonRedshiftServerlessClient. /// 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 EndCreateWorkgroup /// operation. /// REST API Reference for CreateWorkgroup Operation IAsyncResult BeginCreateWorkgroup(CreateWorkgroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateWorkgroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateWorkgroup. /// /// Returns a CreateWorkgroupResult from RedshiftServerless. /// REST API Reference for CreateWorkgroup Operation CreateWorkgroupResponse EndCreateWorkgroup(IAsyncResult asyncResult); #endregion #region DeleteEndpointAccess /// /// Deletes an Amazon Redshift Serverless managed VPC endpoint. /// /// Container for the necessary parameters to execute the DeleteEndpointAccess service method. /// /// The response from the DeleteEndpointAccess service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteEndpointAccess Operation DeleteEndpointAccessResponse DeleteEndpointAccess(DeleteEndpointAccessRequest request); /// /// Initiates the asynchronous execution of the DeleteEndpointAccess operation. /// /// /// Container for the necessary parameters to execute the DeleteEndpointAccess operation on AmazonRedshiftServerlessClient. /// 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 EndDeleteEndpointAccess /// operation. /// REST API Reference for DeleteEndpointAccess Operation IAsyncResult BeginDeleteEndpointAccess(DeleteEndpointAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteEndpointAccess operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEndpointAccess. /// /// Returns a DeleteEndpointAccessResult from RedshiftServerless. /// REST API Reference for DeleteEndpointAccess Operation DeleteEndpointAccessResponse EndDeleteEndpointAccess(IAsyncResult asyncResult); #endregion #region DeleteNamespace /// /// Deletes a namespace from Amazon Redshift Serverless. Before you delete the namespace, /// you can create a final snapshot that has all of the data within the namespace. /// /// Container for the necessary parameters to execute the DeleteNamespace service method. /// /// The response from the DeleteNamespace service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteNamespace Operation DeleteNamespaceResponse DeleteNamespace(DeleteNamespaceRequest request); /// /// Initiates the asynchronous execution of the DeleteNamespace operation. /// /// /// Container for the necessary parameters to execute the DeleteNamespace operation on AmazonRedshiftServerlessClient. /// 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 EndDeleteNamespace /// operation. /// REST API Reference for DeleteNamespace Operation IAsyncResult BeginDeleteNamespace(DeleteNamespaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteNamespace operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteNamespace. /// /// Returns a DeleteNamespaceResult from RedshiftServerless. /// REST API Reference for DeleteNamespace Operation DeleteNamespaceResponse EndDeleteNamespace(IAsyncResult asyncResult); #endregion #region DeleteResourcePolicy /// /// Deletes the specified resource policy. /// /// Container for the necessary parameters to execute the DeleteResourcePolicy service method. /// /// The response from the DeleteResourcePolicy service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteResourcePolicy Operation DeleteResourcePolicyResponse DeleteResourcePolicy(DeleteResourcePolicyRequest request); /// /// Initiates the asynchronous execution of the DeleteResourcePolicy operation. /// /// /// Container for the necessary parameters to execute the DeleteResourcePolicy operation on AmazonRedshiftServerlessClient. /// 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 EndDeleteResourcePolicy /// operation. /// REST API Reference for DeleteResourcePolicy Operation IAsyncResult BeginDeleteResourcePolicy(DeleteResourcePolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteResourcePolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteResourcePolicy. /// /// Returns a DeleteResourcePolicyResult from RedshiftServerless. /// REST API Reference for DeleteResourcePolicy Operation DeleteResourcePolicyResponse EndDeleteResourcePolicy(IAsyncResult asyncResult); #endregion #region DeleteSnapshot /// /// Deletes a snapshot from Amazon Redshift Serverless. /// /// Container for the necessary parameters to execute the DeleteSnapshot service method. /// /// The response from the DeleteSnapshot service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteSnapshot Operation DeleteSnapshotResponse DeleteSnapshot(DeleteSnapshotRequest request); /// /// Initiates the asynchronous execution of the DeleteSnapshot operation. /// /// /// Container for the necessary parameters to execute the DeleteSnapshot operation on AmazonRedshiftServerlessClient. /// 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 EndDeleteSnapshot /// operation. /// REST API Reference for DeleteSnapshot Operation IAsyncResult BeginDeleteSnapshot(DeleteSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSnapshot. /// /// Returns a DeleteSnapshotResult from RedshiftServerless. /// REST API Reference for DeleteSnapshot Operation DeleteSnapshotResponse EndDeleteSnapshot(IAsyncResult asyncResult); #endregion #region DeleteUsageLimit /// /// Deletes a usage limit from Amazon Redshift Serverless. /// /// Container for the necessary parameters to execute the DeleteUsageLimit service method. /// /// The response from the DeleteUsageLimit service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteUsageLimit Operation DeleteUsageLimitResponse DeleteUsageLimit(DeleteUsageLimitRequest request); /// /// Initiates the asynchronous execution of the DeleteUsageLimit operation. /// /// /// Container for the necessary parameters to execute the DeleteUsageLimit operation on AmazonRedshiftServerlessClient. /// 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 EndDeleteUsageLimit /// operation. /// REST API Reference for DeleteUsageLimit Operation IAsyncResult BeginDeleteUsageLimit(DeleteUsageLimitRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteUsageLimit operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteUsageLimit. /// /// Returns a DeleteUsageLimitResult from RedshiftServerless. /// REST API Reference for DeleteUsageLimit Operation DeleteUsageLimitResponse EndDeleteUsageLimit(IAsyncResult asyncResult); #endregion #region DeleteWorkgroup /// /// Deletes a workgroup. /// /// Container for the necessary parameters to execute the DeleteWorkgroup service method. /// /// The response from the DeleteWorkgroup service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for DeleteWorkgroup Operation DeleteWorkgroupResponse DeleteWorkgroup(DeleteWorkgroupRequest request); /// /// Initiates the asynchronous execution of the DeleteWorkgroup operation. /// /// /// Container for the necessary parameters to execute the DeleteWorkgroup operation on AmazonRedshiftServerlessClient. /// 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 EndDeleteWorkgroup /// operation. /// REST API Reference for DeleteWorkgroup Operation IAsyncResult BeginDeleteWorkgroup(DeleteWorkgroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteWorkgroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteWorkgroup. /// /// Returns a DeleteWorkgroupResult from RedshiftServerless. /// REST API Reference for DeleteWorkgroup Operation DeleteWorkgroupResponse EndDeleteWorkgroup(IAsyncResult asyncResult); #endregion #region GetCredentials /// /// Returns a database user name and temporary password with temporary authorization to /// log in to Amazon Redshift Serverless. /// /// /// /// By default, the temporary credentials expire in 900 seconds. You can optionally specify /// a duration between 900 seconds (15 minutes) and 3600 seconds (60 minutes). /// ///
 <p>The Identity and Access Management (IAM) user or role that runs
        /// GetCredentials must have an IAM policy attached that allows access to all necessary
        /// actions and resources.</p> <p>If the <code>DbName</code> parameter
        /// is specified, the IAM policy must allow access to the resource dbname for the specified
        /// database name.</p> 
///
/// Container for the necessary parameters to execute the GetCredentials service method. /// /// The response from the GetCredentials service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetCredentials Operation GetCredentialsResponse GetCredentials(GetCredentialsRequest request); /// /// Initiates the asynchronous execution of the GetCredentials operation. /// /// /// Container for the necessary parameters to execute the GetCredentials operation on AmazonRedshiftServerlessClient. /// 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 EndGetCredentials /// operation. /// REST API Reference for GetCredentials Operation IAsyncResult BeginGetCredentials(GetCredentialsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetCredentials operation. /// /// /// The IAsyncResult returned by the call to BeginGetCredentials. /// /// Returns a GetCredentialsResult from RedshiftServerless. /// REST API Reference for GetCredentials Operation GetCredentialsResponse EndGetCredentials(IAsyncResult asyncResult); #endregion #region GetEndpointAccess /// /// Returns information, such as the name, about a VPC endpoint. /// /// Container for the necessary parameters to execute the GetEndpointAccess service method. /// /// The response from the GetEndpointAccess service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetEndpointAccess Operation GetEndpointAccessResponse GetEndpointAccess(GetEndpointAccessRequest request); /// /// Initiates the asynchronous execution of the GetEndpointAccess operation. /// /// /// Container for the necessary parameters to execute the GetEndpointAccess operation on AmazonRedshiftServerlessClient. /// 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 EndGetEndpointAccess /// operation. /// REST API Reference for GetEndpointAccess Operation IAsyncResult BeginGetEndpointAccess(GetEndpointAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetEndpointAccess operation. /// /// /// The IAsyncResult returned by the call to BeginGetEndpointAccess. /// /// Returns a GetEndpointAccessResult from RedshiftServerless. /// REST API Reference for GetEndpointAccess Operation GetEndpointAccessResponse EndGetEndpointAccess(IAsyncResult asyncResult); #endregion #region GetNamespace /// /// Returns information about a namespace in Amazon Redshift Serverless. /// /// Container for the necessary parameters to execute the GetNamespace service method. /// /// The response from the GetNamespace service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetNamespace Operation GetNamespaceResponse GetNamespace(GetNamespaceRequest request); /// /// Initiates the asynchronous execution of the GetNamespace operation. /// /// /// Container for the necessary parameters to execute the GetNamespace operation on AmazonRedshiftServerlessClient. /// 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 EndGetNamespace /// operation. /// REST API Reference for GetNamespace Operation IAsyncResult BeginGetNamespace(GetNamespaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetNamespace operation. /// /// /// The IAsyncResult returned by the call to BeginGetNamespace. /// /// Returns a GetNamespaceResult from RedshiftServerless. /// REST API Reference for GetNamespace Operation GetNamespaceResponse EndGetNamespace(IAsyncResult asyncResult); #endregion #region GetRecoveryPoint /// /// Returns information about a recovery point. /// /// Container for the necessary parameters to execute the GetRecoveryPoint service method. /// /// The response from the GetRecoveryPoint service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetRecoveryPoint Operation GetRecoveryPointResponse GetRecoveryPoint(GetRecoveryPointRequest request); /// /// Initiates the asynchronous execution of the GetRecoveryPoint operation. /// /// /// Container for the necessary parameters to execute the GetRecoveryPoint operation on AmazonRedshiftServerlessClient. /// 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 EndGetRecoveryPoint /// operation. /// REST API Reference for GetRecoveryPoint Operation IAsyncResult BeginGetRecoveryPoint(GetRecoveryPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetRecoveryPoint operation. /// /// /// The IAsyncResult returned by the call to BeginGetRecoveryPoint. /// /// Returns a GetRecoveryPointResult from RedshiftServerless. /// REST API Reference for GetRecoveryPoint Operation GetRecoveryPointResponse EndGetRecoveryPoint(IAsyncResult asyncResult); #endregion #region GetResourcePolicy /// /// Returns a resource policy. /// /// Container for the necessary parameters to execute the GetResourcePolicy service method. /// /// The response from the GetResourcePolicy service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetResourcePolicy Operation GetResourcePolicyResponse GetResourcePolicy(GetResourcePolicyRequest request); /// /// Initiates the asynchronous execution of the GetResourcePolicy operation. /// /// /// Container for the necessary parameters to execute the GetResourcePolicy operation on AmazonRedshiftServerlessClient. /// 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 EndGetResourcePolicy /// operation. /// REST API Reference for GetResourcePolicy Operation IAsyncResult BeginGetResourcePolicy(GetResourcePolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetResourcePolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetResourcePolicy. /// /// Returns a GetResourcePolicyResult from RedshiftServerless. /// REST API Reference for GetResourcePolicy Operation GetResourcePolicyResponse EndGetResourcePolicy(IAsyncResult asyncResult); #endregion #region GetSnapshot /// /// Returns information about a specific snapshot. /// /// Container for the necessary parameters to execute the GetSnapshot service method. /// /// The response from the GetSnapshot service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetSnapshot Operation GetSnapshotResponse GetSnapshot(GetSnapshotRequest request); /// /// Initiates the asynchronous execution of the GetSnapshot operation. /// /// /// Container for the necessary parameters to execute the GetSnapshot operation on AmazonRedshiftServerlessClient. /// 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 EndGetSnapshot /// operation. /// REST API Reference for GetSnapshot Operation IAsyncResult BeginGetSnapshot(GetSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginGetSnapshot. /// /// Returns a GetSnapshotResult from RedshiftServerless. /// REST API Reference for GetSnapshot Operation GetSnapshotResponse EndGetSnapshot(IAsyncResult asyncResult); #endregion #region GetTableRestoreStatus /// /// Returns information about a TableRestoreStatus object. /// /// Container for the necessary parameters to execute the GetTableRestoreStatus service method. /// /// The response from the GetTableRestoreStatus service method, as returned by RedshiftServerless. /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetTableRestoreStatus Operation GetTableRestoreStatusResponse GetTableRestoreStatus(GetTableRestoreStatusRequest request); /// /// Initiates the asynchronous execution of the GetTableRestoreStatus operation. /// /// /// Container for the necessary parameters to execute the GetTableRestoreStatus operation on AmazonRedshiftServerlessClient. /// 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 EndGetTableRestoreStatus /// operation. /// REST API Reference for GetTableRestoreStatus Operation IAsyncResult BeginGetTableRestoreStatus(GetTableRestoreStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetTableRestoreStatus operation. /// /// /// The IAsyncResult returned by the call to BeginGetTableRestoreStatus. /// /// Returns a GetTableRestoreStatusResult from RedshiftServerless. /// REST API Reference for GetTableRestoreStatus Operation GetTableRestoreStatusResponse EndGetTableRestoreStatus(IAsyncResult asyncResult); #endregion #region GetUsageLimit /// /// Returns information about a usage limit. /// /// Container for the necessary parameters to execute the GetUsageLimit service method. /// /// The response from the GetUsageLimit service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetUsageLimit Operation GetUsageLimitResponse GetUsageLimit(GetUsageLimitRequest request); /// /// Initiates the asynchronous execution of the GetUsageLimit operation. /// /// /// Container for the necessary parameters to execute the GetUsageLimit operation on AmazonRedshiftServerlessClient. /// 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 EndGetUsageLimit /// operation. /// REST API Reference for GetUsageLimit Operation IAsyncResult BeginGetUsageLimit(GetUsageLimitRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetUsageLimit operation. /// /// /// The IAsyncResult returned by the call to BeginGetUsageLimit. /// /// Returns a GetUsageLimitResult from RedshiftServerless. /// REST API Reference for GetUsageLimit Operation GetUsageLimitResponse EndGetUsageLimit(IAsyncResult asyncResult); #endregion #region GetWorkgroup /// /// Returns information about a specific workgroup. /// /// Container for the necessary parameters to execute the GetWorkgroup service method. /// /// The response from the GetWorkgroup service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for GetWorkgroup Operation GetWorkgroupResponse GetWorkgroup(GetWorkgroupRequest request); /// /// Initiates the asynchronous execution of the GetWorkgroup operation. /// /// /// Container for the necessary parameters to execute the GetWorkgroup operation on AmazonRedshiftServerlessClient. /// 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 EndGetWorkgroup /// operation. /// REST API Reference for GetWorkgroup Operation IAsyncResult BeginGetWorkgroup(GetWorkgroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetWorkgroup operation. /// /// /// The IAsyncResult returned by the call to BeginGetWorkgroup. /// /// Returns a GetWorkgroupResult from RedshiftServerless. /// REST API Reference for GetWorkgroup Operation GetWorkgroupResponse EndGetWorkgroup(IAsyncResult asyncResult); #endregion #region ListEndpointAccess /// /// Returns an array of EndpointAccess objects and relevant information. /// /// Container for the necessary parameters to execute the ListEndpointAccess service method. /// /// The response from the ListEndpointAccess service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListEndpointAccess Operation ListEndpointAccessResponse ListEndpointAccess(ListEndpointAccessRequest request); /// /// Initiates the asynchronous execution of the ListEndpointAccess operation. /// /// /// Container for the necessary parameters to execute the ListEndpointAccess operation on AmazonRedshiftServerlessClient. /// 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 EndListEndpointAccess /// operation. /// REST API Reference for ListEndpointAccess Operation IAsyncResult BeginListEndpointAccess(ListEndpointAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEndpointAccess operation. /// /// /// The IAsyncResult returned by the call to BeginListEndpointAccess. /// /// Returns a ListEndpointAccessResult from RedshiftServerless. /// REST API Reference for ListEndpointAccess Operation ListEndpointAccessResponse EndListEndpointAccess(IAsyncResult asyncResult); #endregion #region ListNamespaces /// /// Returns information about a list of specified namespaces. /// /// Container for the necessary parameters to execute the ListNamespaces service method. /// /// The response from the ListNamespaces service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListNamespaces Operation ListNamespacesResponse ListNamespaces(ListNamespacesRequest request); /// /// Initiates the asynchronous execution of the ListNamespaces operation. /// /// /// Container for the necessary parameters to execute the ListNamespaces operation on AmazonRedshiftServerlessClient. /// 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 EndListNamespaces /// operation. /// REST API Reference for ListNamespaces Operation IAsyncResult BeginListNamespaces(ListNamespacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListNamespaces operation. /// /// /// The IAsyncResult returned by the call to BeginListNamespaces. /// /// Returns a ListNamespacesResult from RedshiftServerless. /// REST API Reference for ListNamespaces Operation ListNamespacesResponse EndListNamespaces(IAsyncResult asyncResult); #endregion #region ListRecoveryPoints /// /// Returns an array of recovery points. /// /// Container for the necessary parameters to execute the ListRecoveryPoints service method. /// /// The response from the ListRecoveryPoints service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListRecoveryPoints Operation ListRecoveryPointsResponse ListRecoveryPoints(ListRecoveryPointsRequest request); /// /// Initiates the asynchronous execution of the ListRecoveryPoints operation. /// /// /// Container for the necessary parameters to execute the ListRecoveryPoints operation on AmazonRedshiftServerlessClient. /// 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 EndListRecoveryPoints /// operation. /// REST API Reference for ListRecoveryPoints Operation IAsyncResult BeginListRecoveryPoints(ListRecoveryPointsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRecoveryPoints operation. /// /// /// The IAsyncResult returned by the call to BeginListRecoveryPoints. /// /// Returns a ListRecoveryPointsResult from RedshiftServerless. /// REST API Reference for ListRecoveryPoints Operation ListRecoveryPointsResponse EndListRecoveryPoints(IAsyncResult asyncResult); #endregion #region ListSnapshots /// /// Returns a list of snapshots. /// /// Container for the necessary parameters to execute the ListSnapshots service method. /// /// The response from the ListSnapshots service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListSnapshots Operation ListSnapshotsResponse ListSnapshots(ListSnapshotsRequest request); /// /// Initiates the asynchronous execution of the ListSnapshots operation. /// /// /// Container for the necessary parameters to execute the ListSnapshots operation on AmazonRedshiftServerlessClient. /// 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 EndListSnapshots /// operation. /// REST API Reference for ListSnapshots Operation IAsyncResult BeginListSnapshots(ListSnapshotsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListSnapshots operation. /// /// /// The IAsyncResult returned by the call to BeginListSnapshots. /// /// Returns a ListSnapshotsResult from RedshiftServerless. /// REST API Reference for ListSnapshots Operation ListSnapshotsResponse EndListSnapshots(IAsyncResult asyncResult); #endregion #region ListTableRestoreStatus /// /// Returns information about an array of TableRestoreStatus objects. /// /// Container for the necessary parameters to execute the ListTableRestoreStatus service method. /// /// The response from the ListTableRestoreStatus service method, as returned by RedshiftServerless. /// /// The provided pagination token is invalid. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListTableRestoreStatus Operation ListTableRestoreStatusResponse ListTableRestoreStatus(ListTableRestoreStatusRequest request); /// /// Initiates the asynchronous execution of the ListTableRestoreStatus operation. /// /// /// Container for the necessary parameters to execute the ListTableRestoreStatus operation on AmazonRedshiftServerlessClient. /// 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 EndListTableRestoreStatus /// operation. /// REST API Reference for ListTableRestoreStatus Operation IAsyncResult BeginListTableRestoreStatus(ListTableRestoreStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTableRestoreStatus operation. /// /// /// The IAsyncResult returned by the call to BeginListTableRestoreStatus. /// /// Returns a ListTableRestoreStatusResult from RedshiftServerless. /// REST API Reference for ListTableRestoreStatus Operation ListTableRestoreStatusResponse EndListTableRestoreStatus(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Lists the tags assigned to a resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The request was denied due to request throttling. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonRedshiftServerlessClient. /// 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 EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from RedshiftServerless. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region ListUsageLimits /// /// Lists all usage limits within Amazon Redshift Serverless. /// /// Container for the necessary parameters to execute the ListUsageLimits service method. /// /// The response from the ListUsageLimits service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The provided pagination token is invalid. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListUsageLimits Operation ListUsageLimitsResponse ListUsageLimits(ListUsageLimitsRequest request); /// /// Initiates the asynchronous execution of the ListUsageLimits operation. /// /// /// Container for the necessary parameters to execute the ListUsageLimits operation on AmazonRedshiftServerlessClient. /// 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 EndListUsageLimits /// operation. /// REST API Reference for ListUsageLimits Operation IAsyncResult BeginListUsageLimits(ListUsageLimitsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListUsageLimits operation. /// /// /// The IAsyncResult returned by the call to BeginListUsageLimits. /// /// Returns a ListUsageLimitsResult from RedshiftServerless. /// REST API Reference for ListUsageLimits Operation ListUsageLimitsResponse EndListUsageLimits(IAsyncResult asyncResult); #endregion #region ListWorkgroups /// /// Returns information about a list of specified workgroups. /// /// Container for the necessary parameters to execute the ListWorkgroups service method. /// /// The response from the ListWorkgroups service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for ListWorkgroups Operation ListWorkgroupsResponse ListWorkgroups(ListWorkgroupsRequest request); /// /// Initiates the asynchronous execution of the ListWorkgroups operation. /// /// /// Container for the necessary parameters to execute the ListWorkgroups operation on AmazonRedshiftServerlessClient. /// 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 EndListWorkgroups /// operation. /// REST API Reference for ListWorkgroups Operation IAsyncResult BeginListWorkgroups(ListWorkgroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListWorkgroups operation. /// /// /// The IAsyncResult returned by the call to BeginListWorkgroups. /// /// Returns a ListWorkgroupsResult from RedshiftServerless. /// REST API Reference for ListWorkgroups Operation ListWorkgroupsResponse EndListWorkgroups(IAsyncResult asyncResult); #endregion #region PutResourcePolicy /// /// Creates or updates a resource policy. Currently, you can use policies to share snapshots /// across Amazon Web Services accounts. /// /// Container for the necessary parameters to execute the PutResourcePolicy service method. /// /// The response from the PutResourcePolicy service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The service limit was exceeded. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for PutResourcePolicy Operation PutResourcePolicyResponse PutResourcePolicy(PutResourcePolicyRequest request); /// /// Initiates the asynchronous execution of the PutResourcePolicy operation. /// /// /// Container for the necessary parameters to execute the PutResourcePolicy operation on AmazonRedshiftServerlessClient. /// 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 EndPutResourcePolicy /// operation. /// REST API Reference for PutResourcePolicy Operation IAsyncResult BeginPutResourcePolicy(PutResourcePolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutResourcePolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutResourcePolicy. /// /// Returns a PutResourcePolicyResult from RedshiftServerless. /// REST API Reference for PutResourcePolicy Operation PutResourcePolicyResponse EndPutResourcePolicy(IAsyncResult asyncResult); #endregion #region RestoreFromRecoveryPoint /// /// Restore the data from a recovery point. /// /// Container for the necessary parameters to execute the RestoreFromRecoveryPoint service method. /// /// The response from the RestoreFromRecoveryPoint service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for RestoreFromRecoveryPoint Operation RestoreFromRecoveryPointResponse RestoreFromRecoveryPoint(RestoreFromRecoveryPointRequest request); /// /// Initiates the asynchronous execution of the RestoreFromRecoveryPoint operation. /// /// /// Container for the necessary parameters to execute the RestoreFromRecoveryPoint operation on AmazonRedshiftServerlessClient. /// 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 EndRestoreFromRecoveryPoint /// operation. /// REST API Reference for RestoreFromRecoveryPoint Operation IAsyncResult BeginRestoreFromRecoveryPoint(RestoreFromRecoveryPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RestoreFromRecoveryPoint operation. /// /// /// The IAsyncResult returned by the call to BeginRestoreFromRecoveryPoint. /// /// Returns a RestoreFromRecoveryPointResult from RedshiftServerless. /// REST API Reference for RestoreFromRecoveryPoint Operation RestoreFromRecoveryPointResponse EndRestoreFromRecoveryPoint(IAsyncResult asyncResult); #endregion #region RestoreFromSnapshot /// /// Restores a namespace from a snapshot. /// /// Container for the necessary parameters to execute the RestoreFromSnapshot service method. /// /// The response from the RestoreFromSnapshot service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The service limit was exceeded. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for RestoreFromSnapshot Operation RestoreFromSnapshotResponse RestoreFromSnapshot(RestoreFromSnapshotRequest request); /// /// Initiates the asynchronous execution of the RestoreFromSnapshot operation. /// /// /// Container for the necessary parameters to execute the RestoreFromSnapshot operation on AmazonRedshiftServerlessClient. /// 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 EndRestoreFromSnapshot /// operation. /// REST API Reference for RestoreFromSnapshot Operation IAsyncResult BeginRestoreFromSnapshot(RestoreFromSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RestoreFromSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginRestoreFromSnapshot. /// /// Returns a RestoreFromSnapshotResult from RedshiftServerless. /// REST API Reference for RestoreFromSnapshot Operation RestoreFromSnapshotResponse EndRestoreFromSnapshot(IAsyncResult asyncResult); #endregion #region RestoreTableFromSnapshot /// /// Restores a table from a snapshot to your Amazon Redshift Serverless instance. You /// can't use this operation to restore tables with interleaved /// sort keys. /// /// Container for the necessary parameters to execute the RestoreTableFromSnapshot service method. /// /// The response from the RestoreTableFromSnapshot service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for RestoreTableFromSnapshot Operation RestoreTableFromSnapshotResponse RestoreTableFromSnapshot(RestoreTableFromSnapshotRequest request); /// /// Initiates the asynchronous execution of the RestoreTableFromSnapshot operation. /// /// /// Container for the necessary parameters to execute the RestoreTableFromSnapshot operation on AmazonRedshiftServerlessClient. /// 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 EndRestoreTableFromSnapshot /// operation. /// REST API Reference for RestoreTableFromSnapshot Operation IAsyncResult BeginRestoreTableFromSnapshot(RestoreTableFromSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RestoreTableFromSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginRestoreTableFromSnapshot. /// /// Returns a RestoreTableFromSnapshotResult from RedshiftServerless. /// REST API Reference for RestoreTableFromSnapshot Operation RestoreTableFromSnapshotResponse EndRestoreTableFromSnapshot(IAsyncResult asyncResult); #endregion #region TagResource /// /// Assigns one or more tags to a resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The request was denied due to request throttling. /// /// /// The request exceeded the number of tags allowed for a resource. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonRedshiftServerlessClient. /// 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 EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from RedshiftServerless. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes a tag or set of tags from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by RedshiftServerless. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The request was denied due to request throttling. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonRedshiftServerlessClient. /// 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 EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from RedshiftServerless. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateEndpointAccess /// /// Updates an Amazon Redshift Serverless managed endpoint. /// /// Container for the necessary parameters to execute the UpdateEndpointAccess service method. /// /// The response from the UpdateEndpointAccess service method, as returned by RedshiftServerless. /// /// You do not have sufficient access to perform this action. /// /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateEndpointAccess Operation UpdateEndpointAccessResponse UpdateEndpointAccess(UpdateEndpointAccessRequest request); /// /// Initiates the asynchronous execution of the UpdateEndpointAccess operation. /// /// /// Container for the necessary parameters to execute the UpdateEndpointAccess operation on AmazonRedshiftServerlessClient. /// 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 EndUpdateEndpointAccess /// operation. /// REST API Reference for UpdateEndpointAccess Operation IAsyncResult BeginUpdateEndpointAccess(UpdateEndpointAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateEndpointAccess operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEndpointAccess. /// /// Returns a UpdateEndpointAccessResult from RedshiftServerless. /// REST API Reference for UpdateEndpointAccess Operation UpdateEndpointAccessResponse EndUpdateEndpointAccess(IAsyncResult asyncResult); #endregion #region UpdateNamespace /// /// Updates a namespace with the specified settings. Unless required, you can't update /// multiple parameters in one request. For example, you must specify both adminUsername /// and adminUserPassword to update either field, but you can't update both /// kmsKeyId and logExports in a single request. /// /// Container for the necessary parameters to execute the UpdateNamespace service method. /// /// The response from the UpdateNamespace service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateNamespace Operation UpdateNamespaceResponse UpdateNamespace(UpdateNamespaceRequest request); /// /// Initiates the asynchronous execution of the UpdateNamespace operation. /// /// /// Container for the necessary parameters to execute the UpdateNamespace operation on AmazonRedshiftServerlessClient. /// 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 EndUpdateNamespace /// operation. /// REST API Reference for UpdateNamespace Operation IAsyncResult BeginUpdateNamespace(UpdateNamespaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateNamespace operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateNamespace. /// /// Returns a UpdateNamespaceResult from RedshiftServerless. /// REST API Reference for UpdateNamespace Operation UpdateNamespaceResponse EndUpdateNamespace(IAsyncResult asyncResult); #endregion #region UpdateSnapshot /// /// Updates a snapshot. /// /// Container for the necessary parameters to execute the UpdateSnapshot service method. /// /// The response from the UpdateSnapshot service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateSnapshot Operation UpdateSnapshotResponse UpdateSnapshot(UpdateSnapshotRequest request); /// /// Initiates the asynchronous execution of the UpdateSnapshot operation. /// /// /// Container for the necessary parameters to execute the UpdateSnapshot operation on AmazonRedshiftServerlessClient. /// 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 EndUpdateSnapshot /// operation. /// REST API Reference for UpdateSnapshot Operation IAsyncResult BeginUpdateSnapshot(UpdateSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateSnapshot. /// /// Returns a UpdateSnapshotResult from RedshiftServerless. /// REST API Reference for UpdateSnapshot Operation UpdateSnapshotResponse EndUpdateSnapshot(IAsyncResult asyncResult); #endregion #region UpdateUsageLimit /// /// Update a usage limit in Amazon Redshift Serverless. You can't update the usage type /// or period of a usage limit. /// /// Container for the necessary parameters to execute the UpdateUsageLimit service method. /// /// The response from the UpdateUsageLimit service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateUsageLimit Operation UpdateUsageLimitResponse UpdateUsageLimit(UpdateUsageLimitRequest request); /// /// Initiates the asynchronous execution of the UpdateUsageLimit operation. /// /// /// Container for the necessary parameters to execute the UpdateUsageLimit operation on AmazonRedshiftServerlessClient. /// 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 EndUpdateUsageLimit /// operation. /// REST API Reference for UpdateUsageLimit Operation IAsyncResult BeginUpdateUsageLimit(UpdateUsageLimitRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateUsageLimit operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUsageLimit. /// /// Returns a UpdateUsageLimitResult from RedshiftServerless. /// REST API Reference for UpdateUsageLimit Operation UpdateUsageLimitResponse EndUpdateUsageLimit(IAsyncResult asyncResult); #endregion #region UpdateWorkgroup /// /// Updates a workgroup with the specified configuration settings. You can't update multiple /// parameters in one request. For example, you can update baseCapacity or /// port in a single request, but you can't update both in the same request. /// /// Container for the necessary parameters to execute the UpdateWorkgroup service method. /// /// The response from the UpdateWorkgroup service method, as returned by RedshiftServerless. /// /// The submitted action has conflicts. /// /// /// There is an insufficient capacity to perform the action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource could not be found. /// /// /// The input failed to satisfy the constraints specified by an AWS service. /// /// REST API Reference for UpdateWorkgroup Operation UpdateWorkgroupResponse UpdateWorkgroup(UpdateWorkgroupRequest request); /// /// Initiates the asynchronous execution of the UpdateWorkgroup operation. /// /// /// Container for the necessary parameters to execute the UpdateWorkgroup operation on AmazonRedshiftServerlessClient. /// 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 EndUpdateWorkgroup /// operation. /// REST API Reference for UpdateWorkgroup Operation IAsyncResult BeginUpdateWorkgroup(UpdateWorkgroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateWorkgroup operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateWorkgroup. /// /// Returns a UpdateWorkgroupResult from RedshiftServerless. /// REST API Reference for UpdateWorkgroup Operation UpdateWorkgroupResponse EndUpdateWorkgroup(IAsyncResult asyncResult); #endregion } }