/* * 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-2012-12-01.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.Redshift.Model; namespace Amazon.Redshift { /// /// Interface for accessing Redshift /// /// Amazon Redshift /// /// Overview /// /// /// /// This is an interface reference for Amazon Redshift. It contains documentation for /// one of the programming or command line interfaces you can use to manage Amazon Redshift /// clusters. Note that Amazon Redshift is asynchronous, which means that some interfaces /// may require techniques, such as polling or asynchronous callback handlers, to determine /// when a command has been applied. In this reference, the parameter descriptions indicate /// whether a change is applied immediately, on the next instance reboot, or during the /// next maintenance window. For a summary of the Amazon Redshift cluster management interfaces, /// go to Using /// the Amazon Redshift Management Interfaces. /// /// /// /// Amazon Redshift manages all the work of setting up, operating, and scaling a data /// warehouse: provisioning capacity, monitoring and backing up the cluster, and applying /// patches and upgrades to the Amazon Redshift engine. You can focus on using your data /// to acquire new insights for your business and customers. /// /// /// /// If you are a first-time user of Amazon Redshift, we recommend that you begin by reading /// the Amazon /// Redshift Getting Started Guide. /// /// /// /// If you are a database developer, the Amazon /// Redshift Database Developer Guide explains how to design, build, query, and maintain /// the databases that make up your data warehouse. /// /// public partial interface IAmazonRedshift : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IRedshiftPaginatorFactory Paginators { get; } #endif #region AcceptReservedNodeExchange /// /// Exchanges a DC1 Reserved Node for a DC2 Reserved Node with no changes to the configuration /// (term, payment type, or number of nodes) and no additional costs. /// /// Container for the necessary parameters to execute the AcceptReservedNodeExchange service method. /// /// The response from the AcceptReservedNodeExchange service method, as returned by Redshift. /// /// Your request cannot be completed because a dependent internal service is temporarily /// unavailable. Wait 30 to 60 seconds and try again. /// /// /// Indicates that the Reserved Node being exchanged is not in an active state. /// /// /// User already has a reservation with the given identifier. /// /// /// Indicates that the reserved node has already been exchanged. /// /// /// The specified reserved compute node not found. /// /// /// Specified offering does not exist. /// /// /// The requested operation isn't supported. /// /// REST API Reference for AcceptReservedNodeExchange Operation AcceptReservedNodeExchangeResponse AcceptReservedNodeExchange(AcceptReservedNodeExchangeRequest request); /// /// Initiates the asynchronous execution of the AcceptReservedNodeExchange operation. /// /// /// Container for the necessary parameters to execute the AcceptReservedNodeExchange operation on AmazonRedshiftClient. /// 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 EndAcceptReservedNodeExchange /// operation. /// REST API Reference for AcceptReservedNodeExchange Operation IAsyncResult BeginAcceptReservedNodeExchange(AcceptReservedNodeExchangeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AcceptReservedNodeExchange operation. /// /// /// The IAsyncResult returned by the call to BeginAcceptReservedNodeExchange. /// /// Returns a AcceptReservedNodeExchangeResult from Redshift. /// REST API Reference for AcceptReservedNodeExchange Operation AcceptReservedNodeExchangeResponse EndAcceptReservedNodeExchange(IAsyncResult asyncResult); #endregion #region AddPartner /// /// Adds a partner integration to a cluster. This operation authorizes a partner to push /// status updates for the specified database. To complete the integration, you also set /// up the integration on the partner website. /// /// Container for the necessary parameters to execute the AddPartner service method. /// /// The response from the AddPartner service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The name of the partner was not found. /// /// /// The partner integration is not authorized. /// /// REST API Reference for AddPartner Operation AddPartnerResponse AddPartner(AddPartnerRequest request); /// /// Initiates the asynchronous execution of the AddPartner operation. /// /// /// Container for the necessary parameters to execute the AddPartner operation on AmazonRedshiftClient. /// 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 EndAddPartner /// operation. /// REST API Reference for AddPartner Operation IAsyncResult BeginAddPartner(AddPartnerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AddPartner operation. /// /// /// The IAsyncResult returned by the call to BeginAddPartner. /// /// Returns a AddPartnerResult from Redshift. /// REST API Reference for AddPartner Operation AddPartnerResponse EndAddPartner(IAsyncResult asyncResult); #endregion #region AssociateDataShareConsumer /// /// From a datashare consumer account, associates a datashare with the account (AssociateEntireAccount) /// or the specified namespace (ConsumerArn). If you make this association, the consumer /// can consume the datashare. /// /// Container for the necessary parameters to execute the AssociateDataShareConsumer service method. /// /// The response from the AssociateDataShareConsumer service method, as returned by Redshift. /// /// There is an error with the datashare. /// /// /// The namespace isn't valid because the namespace doesn't exist. Provide a valid namespace. /// /// REST API Reference for AssociateDataShareConsumer Operation AssociateDataShareConsumerResponse AssociateDataShareConsumer(AssociateDataShareConsumerRequest request); /// /// Initiates the asynchronous execution of the AssociateDataShareConsumer operation. /// /// /// Container for the necessary parameters to execute the AssociateDataShareConsumer operation on AmazonRedshiftClient. /// 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 EndAssociateDataShareConsumer /// operation. /// REST API Reference for AssociateDataShareConsumer Operation IAsyncResult BeginAssociateDataShareConsumer(AssociateDataShareConsumerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateDataShareConsumer operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateDataShareConsumer. /// /// Returns a AssociateDataShareConsumerResult from Redshift. /// REST API Reference for AssociateDataShareConsumer Operation AssociateDataShareConsumerResponse EndAssociateDataShareConsumer(IAsyncResult asyncResult); #endregion #region AuthorizeClusterSecurityGroupIngress /// /// Adds an inbound (ingress) rule to an Amazon Redshift security group. Depending on /// whether the application accessing your cluster is running on the Internet or an Amazon /// EC2 instance, you can authorize inbound access to either a Classless Interdomain Routing /// (CIDR)/Internet Protocol (IP) range or to an Amazon EC2 security group. You can add /// as many as 20 ingress rules to an Amazon Redshift security group. /// /// /// /// If you authorize access to an Amazon EC2 security group, specify EC2SecurityGroupName /// and EC2SecurityGroupOwnerId. The Amazon EC2 security group and Amazon Redshift /// cluster must be in the same Amazon Web Services Region. /// /// /// /// If you authorize access to a CIDR/IP address range, specify CIDRIP. For an /// overview of CIDR blocks, see the Wikipedia article on Classless /// Inter-Domain Routing. /// /// /// /// You must also associate the security group with a cluster so that clients running /// on these IP addresses or the EC2 instance are authorized to connect to the cluster. /// For information about managing security groups, go to Working /// with Security Groups in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the AuthorizeClusterSecurityGroupIngress service method. /// /// The response from the AuthorizeClusterSecurityGroupIngress service method, as returned by Redshift. /// /// The specified CIDR block or EC2 security group is already authorized for the specified /// cluster security group. /// /// /// The authorization quota for the cluster security group has been reached. /// /// /// The cluster security group name does not refer to an existing cluster security group. /// /// /// The state of the cluster security group is not available. /// /// REST API Reference for AuthorizeClusterSecurityGroupIngress Operation AuthorizeClusterSecurityGroupIngressResponse AuthorizeClusterSecurityGroupIngress(AuthorizeClusterSecurityGroupIngressRequest request); /// /// Initiates the asynchronous execution of the AuthorizeClusterSecurityGroupIngress operation. /// /// /// Container for the necessary parameters to execute the AuthorizeClusterSecurityGroupIngress operation on AmazonRedshiftClient. /// 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 EndAuthorizeClusterSecurityGroupIngress /// operation. /// REST API Reference for AuthorizeClusterSecurityGroupIngress Operation IAsyncResult BeginAuthorizeClusterSecurityGroupIngress(AuthorizeClusterSecurityGroupIngressRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AuthorizeClusterSecurityGroupIngress operation. /// /// /// The IAsyncResult returned by the call to BeginAuthorizeClusterSecurityGroupIngress. /// /// Returns a AuthorizeClusterSecurityGroupIngressResult from Redshift. /// REST API Reference for AuthorizeClusterSecurityGroupIngress Operation AuthorizeClusterSecurityGroupIngressResponse EndAuthorizeClusterSecurityGroupIngress(IAsyncResult asyncResult); #endregion #region AuthorizeDataShare /// /// From a data producer account, authorizes the sharing of a datashare with one or more /// consumer accounts or managing entities. To authorize a datashare for a data consumer, /// the producer account must have the correct access permissions. /// /// Container for the necessary parameters to execute the AuthorizeDataShare service method. /// /// The response from the AuthorizeDataShare service method, as returned by Redshift. /// /// There is an error with the datashare. /// /// REST API Reference for AuthorizeDataShare Operation AuthorizeDataShareResponse AuthorizeDataShare(AuthorizeDataShareRequest request); /// /// Initiates the asynchronous execution of the AuthorizeDataShare operation. /// /// /// Container for the necessary parameters to execute the AuthorizeDataShare operation on AmazonRedshiftClient. /// 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 EndAuthorizeDataShare /// operation. /// REST API Reference for AuthorizeDataShare Operation IAsyncResult BeginAuthorizeDataShare(AuthorizeDataShareRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AuthorizeDataShare operation. /// /// /// The IAsyncResult returned by the call to BeginAuthorizeDataShare. /// /// Returns a AuthorizeDataShareResult from Redshift. /// REST API Reference for AuthorizeDataShare Operation AuthorizeDataShareResponse EndAuthorizeDataShare(IAsyncResult asyncResult); #endregion #region AuthorizeEndpointAccess /// /// Grants access to a cluster. /// /// Container for the necessary parameters to execute the AuthorizeEndpointAccess service method. /// /// The response from the AuthorizeEndpointAccess service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The authorization already exists for this endpoint. /// /// /// The number of endpoint authorizations per cluster has exceeded its limit. /// /// /// The status of the authorization is not valid. /// /// /// The specified cluster is not in the available state. /// /// /// The requested operation isn't supported. /// /// REST API Reference for AuthorizeEndpointAccess Operation AuthorizeEndpointAccessResponse AuthorizeEndpointAccess(AuthorizeEndpointAccessRequest request); /// /// Initiates the asynchronous execution of the AuthorizeEndpointAccess operation. /// /// /// Container for the necessary parameters to execute the AuthorizeEndpointAccess operation on AmazonRedshiftClient. /// 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 EndAuthorizeEndpointAccess /// operation. /// REST API Reference for AuthorizeEndpointAccess Operation IAsyncResult BeginAuthorizeEndpointAccess(AuthorizeEndpointAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AuthorizeEndpointAccess operation. /// /// /// The IAsyncResult returned by the call to BeginAuthorizeEndpointAccess. /// /// Returns a AuthorizeEndpointAccessResult from Redshift. /// REST API Reference for AuthorizeEndpointAccess Operation AuthorizeEndpointAccessResponse EndAuthorizeEndpointAccess(IAsyncResult asyncResult); #endregion #region AuthorizeSnapshotAccess /// /// Authorizes the specified Amazon Web Services account to restore the specified snapshot. /// /// /// /// For more information about working with snapshots, go to Amazon /// Redshift Snapshots in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the AuthorizeSnapshotAccess service method. /// /// The response from the AuthorizeSnapshotAccess service method, as returned by Redshift. /// /// The specified CIDR block or EC2 security group is already authorized for the specified /// cluster security group. /// /// /// The authorization quota for the cluster security group has been reached. /// /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// The request cannot be completed because a dependent service is throttling requests /// made by Amazon Redshift on your behalf. Wait and retry the request. /// /// /// The specified cluster snapshot is not in the available state, or other /// accounts are authorized to access the snapshot. /// /// /// The encryption key has exceeded its grant limit in Amazon Web Services KMS. /// /// /// The requested operation isn't supported. /// /// REST API Reference for AuthorizeSnapshotAccess Operation AuthorizeSnapshotAccessResponse AuthorizeSnapshotAccess(AuthorizeSnapshotAccessRequest request); /// /// Initiates the asynchronous execution of the AuthorizeSnapshotAccess operation. /// /// /// Container for the necessary parameters to execute the AuthorizeSnapshotAccess operation on AmazonRedshiftClient. /// 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 EndAuthorizeSnapshotAccess /// operation. /// REST API Reference for AuthorizeSnapshotAccess Operation IAsyncResult BeginAuthorizeSnapshotAccess(AuthorizeSnapshotAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AuthorizeSnapshotAccess operation. /// /// /// The IAsyncResult returned by the call to BeginAuthorizeSnapshotAccess. /// /// Returns a AuthorizeSnapshotAccessResult from Redshift. /// REST API Reference for AuthorizeSnapshotAccess Operation AuthorizeSnapshotAccessResponse EndAuthorizeSnapshotAccess(IAsyncResult asyncResult); #endregion #region BatchDeleteClusterSnapshots /// /// Deletes a set of cluster snapshots. /// /// Container for the necessary parameters to execute the BatchDeleteClusterSnapshots service method. /// /// The response from the BatchDeleteClusterSnapshots service method, as returned by Redshift. /// /// The maximum number for a batch delete of snapshots has been reached. The limit is /// 100. /// /// REST API Reference for BatchDeleteClusterSnapshots Operation BatchDeleteClusterSnapshotsResponse BatchDeleteClusterSnapshots(BatchDeleteClusterSnapshotsRequest request); /// /// Initiates the asynchronous execution of the BatchDeleteClusterSnapshots operation. /// /// /// Container for the necessary parameters to execute the BatchDeleteClusterSnapshots operation on AmazonRedshiftClient. /// 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 EndBatchDeleteClusterSnapshots /// operation. /// REST API Reference for BatchDeleteClusterSnapshots Operation IAsyncResult BeginBatchDeleteClusterSnapshots(BatchDeleteClusterSnapshotsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchDeleteClusterSnapshots operation. /// /// /// The IAsyncResult returned by the call to BeginBatchDeleteClusterSnapshots. /// /// Returns a BatchDeleteClusterSnapshotsResult from Redshift. /// REST API Reference for BatchDeleteClusterSnapshots Operation BatchDeleteClusterSnapshotsResponse EndBatchDeleteClusterSnapshots(IAsyncResult asyncResult); #endregion #region BatchModifyClusterSnapshots /// /// Modifies the settings for a set of cluster snapshots. /// /// Container for the necessary parameters to execute the BatchModifyClusterSnapshots service method. /// /// The response from the BatchModifyClusterSnapshots service method, as returned by Redshift. /// /// The maximum number for snapshot identifiers has been reached. The limit is 100. /// /// /// The retention period specified is either in the past or is not a valid value. /// /// /// /// The value must be either -1 or an integer between 1 and 3,653. /// /// /// REST API Reference for BatchModifyClusterSnapshots Operation BatchModifyClusterSnapshotsResponse BatchModifyClusterSnapshots(BatchModifyClusterSnapshotsRequest request); /// /// Initiates the asynchronous execution of the BatchModifyClusterSnapshots operation. /// /// /// Container for the necessary parameters to execute the BatchModifyClusterSnapshots operation on AmazonRedshiftClient. /// 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 EndBatchModifyClusterSnapshots /// operation. /// REST API Reference for BatchModifyClusterSnapshots Operation IAsyncResult BeginBatchModifyClusterSnapshots(BatchModifyClusterSnapshotsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchModifyClusterSnapshots operation. /// /// /// The IAsyncResult returned by the call to BeginBatchModifyClusterSnapshots. /// /// Returns a BatchModifyClusterSnapshotsResult from Redshift. /// REST API Reference for BatchModifyClusterSnapshots Operation BatchModifyClusterSnapshotsResponse EndBatchModifyClusterSnapshots(IAsyncResult asyncResult); #endregion #region CancelResize /// /// Cancels a resize operation for a cluster. /// /// Container for the necessary parameters to execute the CancelResize service method. /// /// The response from the CancelResize service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// /// A resize operation for the specified cluster is not found. /// /// /// The requested operation isn't supported. /// /// REST API Reference for CancelResize Operation CancelResizeResponse CancelResize(CancelResizeRequest request); /// /// Initiates the asynchronous execution of the CancelResize operation. /// /// /// Container for the necessary parameters to execute the CancelResize operation on AmazonRedshiftClient. /// 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 EndCancelResize /// operation. /// REST API Reference for CancelResize Operation IAsyncResult BeginCancelResize(CancelResizeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CancelResize operation. /// /// /// The IAsyncResult returned by the call to BeginCancelResize. /// /// Returns a CancelResizeResult from Redshift. /// REST API Reference for CancelResize Operation CancelResizeResponse EndCancelResize(IAsyncResult asyncResult); #endregion #region CopyClusterSnapshot /// /// Copies the specified automated cluster snapshot to a new manual cluster snapshot. /// The source must be an automated snapshot and it must be in the available state. /// /// /// /// When you delete a cluster, Amazon Redshift deletes any automated snapshots of the /// cluster. Also, when the retention period of the snapshot expires, Amazon Redshift /// automatically deletes it. If you want to keep an automated snapshot for a longer period, /// you can make a manual copy of the snapshot. Manual snapshots are retained until you /// delete them. /// /// /// /// For more information about working with snapshots, go to Amazon /// Redshift Snapshots in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the CopyClusterSnapshot service method. /// /// The response from the CopyClusterSnapshot service method, as returned by Redshift. /// /// The value specified as a snapshot identifier is already used by an existing snapshot. /// /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// The request would result in the user exceeding the allowed number of cluster snapshots. /// /// /// The specified cluster snapshot is not in the available state, or other /// accounts are authorized to access the snapshot. /// /// /// The retention period specified is either in the past or is not a valid value. /// /// /// /// The value must be either -1 or an integer between 1 and 3,653. /// /// /// REST API Reference for CopyClusterSnapshot Operation CopyClusterSnapshotResponse CopyClusterSnapshot(CopyClusterSnapshotRequest request); /// /// Initiates the asynchronous execution of the CopyClusterSnapshot operation. /// /// /// Container for the necessary parameters to execute the CopyClusterSnapshot operation on AmazonRedshiftClient. /// 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 EndCopyClusterSnapshot /// operation. /// REST API Reference for CopyClusterSnapshot Operation IAsyncResult BeginCopyClusterSnapshot(CopyClusterSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CopyClusterSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginCopyClusterSnapshot. /// /// Returns a CopyClusterSnapshotResult from Redshift. /// REST API Reference for CopyClusterSnapshot Operation CopyClusterSnapshotResponse EndCopyClusterSnapshot(IAsyncResult asyncResult); #endregion #region CreateAuthenticationProfile /// /// Creates an authentication profile with the specified parameters. /// /// Container for the necessary parameters to execute the CreateAuthenticationProfile service method. /// /// The response from the CreateAuthenticationProfile service method, as returned by Redshift. /// /// The authentication profile already exists. /// /// /// The size or number of authentication profiles has exceeded the quota. The maximum /// length of the JSON string and maximum number of authentication profiles is determined /// by a quota for your account. /// /// /// The authentication profile request is not valid. The profile name can't be null or /// empty. The authentication profile API operation must be available in the Amazon Web /// Services Region. /// /// REST API Reference for CreateAuthenticationProfile Operation CreateAuthenticationProfileResponse CreateAuthenticationProfile(CreateAuthenticationProfileRequest request); /// /// Initiates the asynchronous execution of the CreateAuthenticationProfile operation. /// /// /// Container for the necessary parameters to execute the CreateAuthenticationProfile operation on AmazonRedshiftClient. /// 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 EndCreateAuthenticationProfile /// operation. /// REST API Reference for CreateAuthenticationProfile Operation IAsyncResult BeginCreateAuthenticationProfile(CreateAuthenticationProfileRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateAuthenticationProfile operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAuthenticationProfile. /// /// Returns a CreateAuthenticationProfileResult from Redshift. /// REST API Reference for CreateAuthenticationProfile Operation CreateAuthenticationProfileResponse EndCreateAuthenticationProfile(IAsyncResult asyncResult); #endregion #region CreateCluster /// /// Creates a new cluster with the specified parameters. /// /// /// /// To create a cluster in Virtual Private Cloud (VPC), you must provide a cluster subnet /// group name. The cluster subnet group identifies the subnets of your VPC that Amazon /// Redshift uses when creating the cluster. For more information about managing clusters, /// go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the CreateCluster service method. /// /// The response from the CreateCluster service method, as returned by Redshift. /// /// The account already has a cluster with the given identifier. /// /// /// The parameter group name does not refer to an existing parameter group. /// /// /// The request would exceed the allowed number of cluster instances for this account. /// For information about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The cluster security group name does not refer to an existing cluster security group. /// /// /// The cluster subnet group name does not refer to an existing cluster subnet group. /// /// /// The request cannot be completed because a dependent service is throttling requests /// made by Amazon Redshift on your behalf. Wait and retry the request. /// /// /// There is no Amazon Redshift HSM client certificate with the specified identifier. /// /// /// There is no Amazon Redshift HSM configuration with the specified identifier. /// /// /// The number of nodes specified exceeds the allotted capacity of the cluster. /// /// /// The cluster subnet group cannot be deleted because it is in use. /// /// /// The provided cluster track name is not valid. /// /// /// The Elastic IP (EIP) is invalid or cannot be found. /// /// /// The retention period specified is either in the past or is not a valid value. /// /// /// /// The value must be either -1 or an integer between 1 and 3,653. /// /// /// /// The requested subnet is not valid, or not all of the subnets are in the same VPC. /// /// /// The tag is invalid. /// /// /// The cluster subnet group does not cover all Availability Zones. /// /// /// The encryption key has exceeded its grant limit in Amazon Web Services KMS. /// /// /// The operation would exceed the number of nodes allowed for a cluster. /// /// /// The operation would exceed the number of nodes allotted to the account. For information /// about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// We could not find the specified snapshot schedule. /// /// /// You have exceeded the number of tags allowed. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for CreateCluster Operation CreateClusterResponse CreateCluster(CreateClusterRequest request); /// /// Initiates the asynchronous execution of the CreateCluster operation. /// /// /// Container for the necessary parameters to execute the CreateCluster operation on AmazonRedshiftClient. /// 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 EndCreateCluster /// operation. /// REST API Reference for CreateCluster Operation IAsyncResult BeginCreateCluster(CreateClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateCluster operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCluster. /// /// Returns a CreateClusterResult from Redshift. /// REST API Reference for CreateCluster Operation CreateClusterResponse EndCreateCluster(IAsyncResult asyncResult); #endregion #region CreateClusterParameterGroup /// /// Creates an Amazon Redshift parameter group. /// /// /// /// Creating parameter groups is independent of creating clusters. You can associate a /// cluster with a parameter group when you create the cluster. You can also associate /// an existing cluster with a parameter group after the cluster is created by using ModifyCluster. /// /// /// /// /// Parameters in the parameter group define specific behavior that applies to the databases /// you create on the cluster. For more information about parameters and parameter groups, /// go to Amazon /// Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the CreateClusterParameterGroup service method. /// /// The response from the CreateClusterParameterGroup service method, as returned by Redshift. /// /// A cluster parameter group with the same name already exists. /// /// /// The request would result in the user exceeding the allowed number of cluster parameter /// groups. For information about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The tag is invalid. /// /// /// You have exceeded the number of tags allowed. /// /// REST API Reference for CreateClusterParameterGroup Operation CreateClusterParameterGroupResponse CreateClusterParameterGroup(CreateClusterParameterGroupRequest request); /// /// Initiates the asynchronous execution of the CreateClusterParameterGroup operation. /// /// /// Container for the necessary parameters to execute the CreateClusterParameterGroup operation on AmazonRedshiftClient. /// 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 EndCreateClusterParameterGroup /// operation. /// REST API Reference for CreateClusterParameterGroup Operation IAsyncResult BeginCreateClusterParameterGroup(CreateClusterParameterGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateClusterParameterGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateClusterParameterGroup. /// /// Returns a CreateClusterParameterGroupResult from Redshift. /// REST API Reference for CreateClusterParameterGroup Operation CreateClusterParameterGroupResponse EndCreateClusterParameterGroup(IAsyncResult asyncResult); #endregion #region CreateClusterSecurityGroup /// /// Creates a new Amazon Redshift security group. You use security groups to control access /// to non-VPC clusters. /// /// /// /// For information about managing security groups, go to Amazon /// Redshift Cluster Security Groups in the Amazon Redshift Cluster Management /// Guide. /// /// /// Container for the necessary parameters to execute the CreateClusterSecurityGroup service method. /// /// The response from the CreateClusterSecurityGroup service method, as returned by Redshift. /// /// A cluster security group with the same name already exists. /// /// /// The request would result in the user exceeding the allowed number of cluster security /// groups. For information about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The tag is invalid. /// /// /// You have exceeded the number of tags allowed. /// /// REST API Reference for CreateClusterSecurityGroup Operation CreateClusterSecurityGroupResponse CreateClusterSecurityGroup(CreateClusterSecurityGroupRequest request); /// /// Initiates the asynchronous execution of the CreateClusterSecurityGroup operation. /// /// /// Container for the necessary parameters to execute the CreateClusterSecurityGroup operation on AmazonRedshiftClient. /// 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 EndCreateClusterSecurityGroup /// operation. /// REST API Reference for CreateClusterSecurityGroup Operation IAsyncResult BeginCreateClusterSecurityGroup(CreateClusterSecurityGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateClusterSecurityGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateClusterSecurityGroup. /// /// Returns a CreateClusterSecurityGroupResult from Redshift. /// REST API Reference for CreateClusterSecurityGroup Operation CreateClusterSecurityGroupResponse EndCreateClusterSecurityGroup(IAsyncResult asyncResult); #endregion #region CreateClusterSnapshot /// /// Creates a manual snapshot of the specified cluster. The cluster must be in the available /// state. /// /// /// /// For more information about working with snapshots, go to Amazon /// Redshift Snapshots in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the CreateClusterSnapshot service method. /// /// The response from the CreateClusterSnapshot service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The value specified as a snapshot identifier is already used by an existing snapshot. /// /// /// The request would result in the user exceeding the allowed number of cluster snapshots. /// /// /// The specified cluster is not in the available state. /// /// /// The retention period specified is either in the past or is not a valid value. /// /// /// /// The value must be either -1 or an integer between 1 and 3,653. /// /// /// /// The tag is invalid. /// /// /// You have exceeded the number of tags allowed. /// /// REST API Reference for CreateClusterSnapshot Operation CreateClusterSnapshotResponse CreateClusterSnapshot(CreateClusterSnapshotRequest request); /// /// Initiates the asynchronous execution of the CreateClusterSnapshot operation. /// /// /// Container for the necessary parameters to execute the CreateClusterSnapshot operation on AmazonRedshiftClient. /// 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 EndCreateClusterSnapshot /// operation. /// REST API Reference for CreateClusterSnapshot Operation IAsyncResult BeginCreateClusterSnapshot(CreateClusterSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateClusterSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginCreateClusterSnapshot. /// /// Returns a CreateClusterSnapshotResult from Redshift. /// REST API Reference for CreateClusterSnapshot Operation CreateClusterSnapshotResponse EndCreateClusterSnapshot(IAsyncResult asyncResult); #endregion #region CreateClusterSubnetGroup /// /// Creates a new Amazon Redshift subnet group. You must provide a list of one or more /// subnets in your existing Amazon Virtual Private Cloud (Amazon VPC) when creating Amazon /// Redshift subnet group. /// /// /// /// For information about subnet groups, go to Amazon /// Redshift Cluster Subnet Groups in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the CreateClusterSubnetGroup service method. /// /// The response from the CreateClusterSubnetGroup service method, as returned by Redshift. /// /// A ClusterSubnetGroupName is already used by an existing cluster subnet group. /// /// /// The request would result in user exceeding the allowed number of cluster subnet groups. /// For information about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The request would result in user exceeding the allowed number of subnets in a cluster /// subnet groups. For information about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The request cannot be completed because a dependent service is throttling requests /// made by Amazon Redshift on your behalf. Wait and retry the request. /// /// /// The requested subnet is not valid, or not all of the subnets are in the same VPC. /// /// /// The tag is invalid. /// /// /// You have exceeded the number of tags allowed. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for CreateClusterSubnetGroup Operation CreateClusterSubnetGroupResponse CreateClusterSubnetGroup(CreateClusterSubnetGroupRequest request); /// /// Initiates the asynchronous execution of the CreateClusterSubnetGroup operation. /// /// /// Container for the necessary parameters to execute the CreateClusterSubnetGroup operation on AmazonRedshiftClient. /// 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 EndCreateClusterSubnetGroup /// operation. /// REST API Reference for CreateClusterSubnetGroup Operation IAsyncResult BeginCreateClusterSubnetGroup(CreateClusterSubnetGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateClusterSubnetGroup operation. /// /// /// The IAsyncResult returned by the call to BeginCreateClusterSubnetGroup. /// /// Returns a CreateClusterSubnetGroupResult from Redshift. /// REST API Reference for CreateClusterSubnetGroup Operation CreateClusterSubnetGroupResponse EndCreateClusterSubnetGroup(IAsyncResult asyncResult); #endregion #region CreateCustomDomainAssociation /// /// Used to create a custom domain name for a cluster. Properties include the custom domain /// name, the cluster the custom domain is associated with, and the certificate Amazon /// Resource Name (ARN). /// /// Container for the necessary parameters to execute the CreateCustomDomainAssociation service method. /// /// The response from the CreateCustomDomainAssociation service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// An error occurred when an attempt was made to change the custom domain association. /// /// /// The requested operation isn't supported. /// /// REST API Reference for CreateCustomDomainAssociation Operation CreateCustomDomainAssociationResponse CreateCustomDomainAssociation(CreateCustomDomainAssociationRequest request); /// /// Initiates the asynchronous execution of the CreateCustomDomainAssociation operation. /// /// /// Container for the necessary parameters to execute the CreateCustomDomainAssociation operation on AmazonRedshiftClient. /// 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 EndCreateCustomDomainAssociation /// operation. /// REST API Reference for CreateCustomDomainAssociation Operation IAsyncResult BeginCreateCustomDomainAssociation(CreateCustomDomainAssociationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateCustomDomainAssociation operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCustomDomainAssociation. /// /// Returns a CreateCustomDomainAssociationResult from Redshift. /// REST API Reference for CreateCustomDomainAssociation Operation CreateCustomDomainAssociationResponse EndCreateCustomDomainAssociation(IAsyncResult asyncResult); #endregion #region CreateEndpointAccess /// /// Creates a Redshift-managed VPC endpoint. /// /// Container for the necessary parameters to execute the CreateEndpointAccess service method. /// /// The response from the CreateEndpointAccess service method, as returned by Redshift. /// /// You are not authorized to access the cluster. /// /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The cluster subnet group name does not refer to an existing cluster subnet group. /// /// /// The account already has a Redshift-managed VPC endpoint with the given identifier. /// /// /// The number of Redshift-managed VPC endpoints per authorization has exceeded its limit. /// /// /// The number of Redshift-managed VPC endpoints per cluster has exceeded its limit. /// /// /// The state of the cluster security group is not available. /// /// /// The specified cluster is not in the available state. /// /// /// Your account is not authorized to perform the requested operation. /// /// /// The requested operation isn't supported. /// /// 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 AmazonRedshiftClient. /// 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 Redshift. /// REST API Reference for CreateEndpointAccess Operation CreateEndpointAccessResponse EndCreateEndpointAccess(IAsyncResult asyncResult); #endregion #region CreateEventSubscription /// /// Creates an Amazon Redshift event notification subscription. This action requires an /// ARN (Amazon Resource Name) of an Amazon SNS topic created by either the Amazon Redshift /// console, the Amazon SNS console, or the Amazon SNS API. To obtain an ARN with Amazon /// SNS, you must create a topic in Amazon SNS and subscribe to the topic. The ARN is /// displayed in the SNS console. /// /// /// /// You can specify the source type, and lists of Amazon Redshift source IDs, event categories, /// and event severities. Notifications will be sent for all events you want that match /// those criteria. For example, you can specify source type = cluster, source ID = my-cluster-1 /// and mycluster2, event categories = Availability, Backup, and severity = ERROR. The /// subscription will only send notifications for those ERROR events in the Availability /// and Backup categories for the specified clusters. /// /// /// /// If you specify both the source type and source IDs, such as source type = cluster /// and source identifier = my-cluster-1, notifications will be sent for all the cluster /// events for my-cluster-1. If you specify a source type but do not specify a source /// identifier, you will receive notice of the events for the objects of that type in /// your Amazon Web Services account. If you do not specify either the SourceType nor /// the SourceIdentifier, you will be notified of events generated from all Amazon Redshift /// sources belonging to your Amazon Web Services account. You must specify a source type /// if you specify a source ID. /// /// /// Container for the necessary parameters to execute the CreateEventSubscription service method. /// /// The response from the CreateEventSubscription service method, as returned by Redshift. /// /// The request would exceed the allowed number of event subscriptions for this account. /// For information about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The tag is invalid. /// /// /// Amazon SNS has responded that there is a problem with the specified Amazon SNS topic. /// /// /// You do not have permission to publish to the specified Amazon SNS topic. /// /// /// An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist. /// /// /// The specified Amazon Redshift event source could not be found. /// /// /// There is already an existing event notification subscription with the specified name. /// /// /// The value specified for the event category was not one of the allowed values, or it /// specified a category that does not apply to the specified source type. The allowed /// values are Configuration, Management, Monitoring, and Security. /// /// /// An Amazon Redshift event with the specified event ID does not exist. /// /// /// The value specified for the event severity was not one of the allowed values, or it /// specified a severity that does not apply to the specified source type. The allowed /// values are ERROR and INFO. /// /// /// You have exceeded the number of tags allowed. /// /// REST API Reference for CreateEventSubscription Operation CreateEventSubscriptionResponse CreateEventSubscription(CreateEventSubscriptionRequest request); /// /// Initiates the asynchronous execution of the CreateEventSubscription operation. /// /// /// Container for the necessary parameters to execute the CreateEventSubscription operation on AmazonRedshiftClient. /// 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 EndCreateEventSubscription /// operation. /// REST API Reference for CreateEventSubscription Operation IAsyncResult BeginCreateEventSubscription(CreateEventSubscriptionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateEventSubscription operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEventSubscription. /// /// Returns a CreateEventSubscriptionResult from Redshift. /// REST API Reference for CreateEventSubscription Operation CreateEventSubscriptionResponse EndCreateEventSubscription(IAsyncResult asyncResult); #endregion #region CreateHsmClientCertificate /// /// Creates an HSM client certificate that an Amazon Redshift cluster will use to connect /// to the client's HSM in order to store and retrieve the keys used to encrypt the cluster /// databases. /// /// /// /// The command returns a public key, which you must store in the HSM. In addition to /// creating the HSM certificate, you must create an Amazon Redshift HSM configuration /// that provides a cluster the information needed to store and use encryption keys in /// the HSM. For more information, go to Hardware /// Security Modules in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the CreateHsmClientCertificate service method. /// /// The response from the CreateHsmClientCertificate service method, as returned by Redshift. /// /// There is already an existing Amazon Redshift HSM client certificate with the specified /// identifier. /// /// /// The quota for HSM client certificates has been reached. For information about increasing /// your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The tag is invalid. /// /// /// You have exceeded the number of tags allowed. /// /// REST API Reference for CreateHsmClientCertificate Operation CreateHsmClientCertificateResponse CreateHsmClientCertificate(CreateHsmClientCertificateRequest request); /// /// Initiates the asynchronous execution of the CreateHsmClientCertificate operation. /// /// /// Container for the necessary parameters to execute the CreateHsmClientCertificate operation on AmazonRedshiftClient. /// 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 EndCreateHsmClientCertificate /// operation. /// REST API Reference for CreateHsmClientCertificate Operation IAsyncResult BeginCreateHsmClientCertificate(CreateHsmClientCertificateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateHsmClientCertificate operation. /// /// /// The IAsyncResult returned by the call to BeginCreateHsmClientCertificate. /// /// Returns a CreateHsmClientCertificateResult from Redshift. /// REST API Reference for CreateHsmClientCertificate Operation CreateHsmClientCertificateResponse EndCreateHsmClientCertificate(IAsyncResult asyncResult); #endregion #region CreateHsmConfiguration /// /// Creates an HSM configuration that contains the information required by an Amazon Redshift /// cluster to store and use database encryption keys in a Hardware Security Module (HSM). /// After creating the HSM configuration, you can specify it as a parameter when creating /// a cluster. The cluster will then store its encryption keys in the HSM. /// /// /// /// In addition to creating an HSM configuration, you must also create an HSM client certificate. /// For more information, go to Hardware /// Security Modules in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the CreateHsmConfiguration service method. /// /// The response from the CreateHsmConfiguration service method, as returned by Redshift. /// /// There is already an existing Amazon Redshift HSM configuration with the specified /// identifier. /// /// /// The quota for HSM configurations has been reached. For information about increasing /// your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The tag is invalid. /// /// /// You have exceeded the number of tags allowed. /// /// REST API Reference for CreateHsmConfiguration Operation CreateHsmConfigurationResponse CreateHsmConfiguration(CreateHsmConfigurationRequest request); /// /// Initiates the asynchronous execution of the CreateHsmConfiguration operation. /// /// /// Container for the necessary parameters to execute the CreateHsmConfiguration operation on AmazonRedshiftClient. /// 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 EndCreateHsmConfiguration /// operation. /// REST API Reference for CreateHsmConfiguration Operation IAsyncResult BeginCreateHsmConfiguration(CreateHsmConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateHsmConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginCreateHsmConfiguration. /// /// Returns a CreateHsmConfigurationResult from Redshift. /// REST API Reference for CreateHsmConfiguration Operation CreateHsmConfigurationResponse EndCreateHsmConfiguration(IAsyncResult asyncResult); #endregion #region CreateScheduledAction /// /// Creates a scheduled action. A scheduled action contains a schedule and an Amazon Redshift /// API action. For example, you can create a schedule of when to run the ResizeCluster /// API operation. /// /// Container for the necessary parameters to execute the CreateScheduledAction service method. /// /// The response from the CreateScheduledAction service method, as returned by Redshift. /// /// The scheduled action is not valid. /// /// /// The schedule you submitted isn't valid. /// /// /// The scheduled action already exists. /// /// /// The quota for scheduled actions exceeded. /// /// /// The action type specified for a scheduled action is not supported. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for CreateScheduledAction Operation CreateScheduledActionResponse CreateScheduledAction(CreateScheduledActionRequest request); /// /// Initiates the asynchronous execution of the CreateScheduledAction operation. /// /// /// Container for the necessary parameters to execute the CreateScheduledAction operation on AmazonRedshiftClient. /// 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 EndCreateScheduledAction /// operation. /// REST API Reference for CreateScheduledAction Operation IAsyncResult BeginCreateScheduledAction(CreateScheduledActionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateScheduledAction operation. /// /// /// The IAsyncResult returned by the call to BeginCreateScheduledAction. /// /// Returns a CreateScheduledActionResult from Redshift. /// REST API Reference for CreateScheduledAction Operation CreateScheduledActionResponse EndCreateScheduledAction(IAsyncResult asyncResult); #endregion #region CreateSnapshotCopyGrant /// /// Creates a snapshot copy grant that permits Amazon Redshift to use an encrypted symmetric /// key from Key Management Service (KMS) to encrypt copied snapshots in a destination /// region. /// /// /// /// For more information about managing snapshot copy grants, go to Amazon /// Redshift Database Encryption in the Amazon Redshift Cluster Management Guide. /// /// /// /// Container for the necessary parameters to execute the CreateSnapshotCopyGrant service method. /// /// The response from the CreateSnapshotCopyGrant service method, as returned by Redshift. /// /// The request cannot be completed because a dependent service is throttling requests /// made by Amazon Redshift on your behalf. Wait and retry the request. /// /// /// The tag is invalid. /// /// /// The encryption key has exceeded its grant limit in Amazon Web Services KMS. /// /// /// The snapshot copy grant can't be created because a grant with the same name already /// exists. /// /// /// The Amazon Web Services account has exceeded the maximum number of snapshot copy grants /// in this region. /// /// /// You have exceeded the number of tags allowed. /// /// REST API Reference for CreateSnapshotCopyGrant Operation CreateSnapshotCopyGrantResponse CreateSnapshotCopyGrant(CreateSnapshotCopyGrantRequest request); /// /// Initiates the asynchronous execution of the CreateSnapshotCopyGrant operation. /// /// /// Container for the necessary parameters to execute the CreateSnapshotCopyGrant operation on AmazonRedshiftClient. /// 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 EndCreateSnapshotCopyGrant /// operation. /// REST API Reference for CreateSnapshotCopyGrant Operation IAsyncResult BeginCreateSnapshotCopyGrant(CreateSnapshotCopyGrantRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSnapshotCopyGrant operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSnapshotCopyGrant. /// /// Returns a CreateSnapshotCopyGrantResult from Redshift. /// REST API Reference for CreateSnapshotCopyGrant Operation CreateSnapshotCopyGrantResponse EndCreateSnapshotCopyGrant(IAsyncResult asyncResult); #endregion #region CreateSnapshotSchedule /// /// Create a snapshot schedule that can be associated to a cluster and which overrides /// the default system backup schedule. /// /// Container for the necessary parameters to execute the CreateSnapshotSchedule service method. /// /// The response from the CreateSnapshotSchedule service method, as returned by Redshift. /// /// The schedule you submitted isn't valid. /// /// /// The tag is invalid. /// /// /// The definition you submitted is not supported. /// /// /// The specified snapshot schedule already exists. /// /// /// You have exceeded the quota of snapshot schedules. /// /// /// You have exceeded the number of tags allowed. /// /// REST API Reference for CreateSnapshotSchedule Operation CreateSnapshotScheduleResponse CreateSnapshotSchedule(CreateSnapshotScheduleRequest request); /// /// Initiates the asynchronous execution of the CreateSnapshotSchedule operation. /// /// /// Container for the necessary parameters to execute the CreateSnapshotSchedule operation on AmazonRedshiftClient. /// 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 EndCreateSnapshotSchedule /// operation. /// REST API Reference for CreateSnapshotSchedule Operation IAsyncResult BeginCreateSnapshotSchedule(CreateSnapshotScheduleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSnapshotSchedule operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSnapshotSchedule. /// /// Returns a CreateSnapshotScheduleResult from Redshift. /// REST API Reference for CreateSnapshotSchedule Operation CreateSnapshotScheduleResponse EndCreateSnapshotSchedule(IAsyncResult asyncResult); #endregion #region CreateTags /// /// Adds tags to a cluster. /// /// /// /// A resource can have up to 50 tags. If you try to create more than 50 tags for a resource, /// you will receive an error and the attempt will fail. /// /// /// /// If you specify a key that already exists for the resource, the value for that key /// will be updated with the new value. /// /// /// Container for the necessary parameters to execute the CreateTags service method. /// /// The response from the CreateTags service method, as returned by Redshift. /// /// The specified cluster is not in the available state. /// /// /// The tag is invalid. /// /// /// The resource could not be found. /// /// /// You have exceeded the number of tags allowed. /// /// REST API Reference for CreateTags Operation CreateTagsResponse CreateTags(CreateTagsRequest request); /// /// Initiates the asynchronous execution of the CreateTags operation. /// /// /// Container for the necessary parameters to execute the CreateTags operation on AmazonRedshiftClient. /// 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 EndCreateTags /// operation. /// REST API Reference for CreateTags Operation IAsyncResult BeginCreateTags(CreateTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateTags operation. /// /// /// The IAsyncResult returned by the call to BeginCreateTags. /// /// Returns a CreateTagsResult from Redshift. /// REST API Reference for CreateTags Operation CreateTagsResponse EndCreateTags(IAsyncResult asyncResult); #endregion #region CreateUsageLimit /// /// Creates a usage limit for a specified Amazon Redshift feature on a cluster. 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 Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// /// The usage limit is not valid. /// /// /// The encryption key has exceeded its grant limit in Amazon Web Services KMS. /// /// /// You have exceeded the number of tags allowed. /// /// /// The requested operation isn't supported. /// /// /// The usage limit already exists. /// /// 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 AmazonRedshiftClient. /// 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 Redshift. /// REST API Reference for CreateUsageLimit Operation CreateUsageLimitResponse EndCreateUsageLimit(IAsyncResult asyncResult); #endregion #region DeauthorizeDataShare /// /// From a datashare producer account, removes authorization from the specified datashare. /// /// Container for the necessary parameters to execute the DeauthorizeDataShare service method. /// /// The response from the DeauthorizeDataShare service method, as returned by Redshift. /// /// There is an error with the datashare. /// /// REST API Reference for DeauthorizeDataShare Operation DeauthorizeDataShareResponse DeauthorizeDataShare(DeauthorizeDataShareRequest request); /// /// Initiates the asynchronous execution of the DeauthorizeDataShare operation. /// /// /// Container for the necessary parameters to execute the DeauthorizeDataShare operation on AmazonRedshiftClient. /// 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 EndDeauthorizeDataShare /// operation. /// REST API Reference for DeauthorizeDataShare Operation IAsyncResult BeginDeauthorizeDataShare(DeauthorizeDataShareRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeauthorizeDataShare operation. /// /// /// The IAsyncResult returned by the call to BeginDeauthorizeDataShare. /// /// Returns a DeauthorizeDataShareResult from Redshift. /// REST API Reference for DeauthorizeDataShare Operation DeauthorizeDataShareResponse EndDeauthorizeDataShare(IAsyncResult asyncResult); #endregion #region DeleteAuthenticationProfile /// /// Deletes an authentication profile. /// /// Container for the necessary parameters to execute the DeleteAuthenticationProfile service method. /// /// The response from the DeleteAuthenticationProfile service method, as returned by Redshift. /// /// The authentication profile can't be found. /// /// /// The authentication profile request is not valid. The profile name can't be null or /// empty. The authentication profile API operation must be available in the Amazon Web /// Services Region. /// /// REST API Reference for DeleteAuthenticationProfile Operation DeleteAuthenticationProfileResponse DeleteAuthenticationProfile(DeleteAuthenticationProfileRequest request); /// /// Initiates the asynchronous execution of the DeleteAuthenticationProfile operation. /// /// /// Container for the necessary parameters to execute the DeleteAuthenticationProfile operation on AmazonRedshiftClient. /// 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 EndDeleteAuthenticationProfile /// operation. /// REST API Reference for DeleteAuthenticationProfile Operation IAsyncResult BeginDeleteAuthenticationProfile(DeleteAuthenticationProfileRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAuthenticationProfile operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAuthenticationProfile. /// /// Returns a DeleteAuthenticationProfileResult from Redshift. /// REST API Reference for DeleteAuthenticationProfile Operation DeleteAuthenticationProfileResponse EndDeleteAuthenticationProfile(IAsyncResult asyncResult); #endregion #region DeleteCluster /// /// Deletes a previously provisioned cluster without its final snapshot being created. /// A successful response from the web service indicates that the request was received /// correctly. Use DescribeClusters to monitor the status of the deletion. The /// delete operation cannot be canceled or reverted once submitted. For more information /// about managing clusters, go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// /// /// If you want to shut down the cluster and retain it for future use, set SkipFinalClusterSnapshot /// to false and specify a name for FinalClusterSnapshotIdentifier. /// You can later restore this snapshot to resume using the cluster. If a final cluster /// snapshot is requested, the status of the cluster will be "final-snapshot" while the /// snapshot is being taken, then it's "deleting" once Amazon Redshift begins deleting /// the cluster. /// /// /// /// For more information about managing clusters, go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the DeleteCluster service method. /// /// The response from the DeleteCluster service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The value specified as a snapshot identifier is already used by an existing snapshot. /// /// /// The request would result in the user exceeding the allowed number of cluster snapshots. /// /// /// The specified cluster is not in the available state. /// /// /// The retention period specified is either in the past or is not a valid value. /// /// /// /// The value must be either -1 or an integer between 1 and 3,653. /// /// /// REST API Reference for DeleteCluster Operation DeleteClusterResponse DeleteCluster(DeleteClusterRequest request); /// /// Initiates the asynchronous execution of the DeleteCluster operation. /// /// /// Container for the necessary parameters to execute the DeleteCluster operation on AmazonRedshiftClient. /// 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 EndDeleteCluster /// operation. /// REST API Reference for DeleteCluster Operation IAsyncResult BeginDeleteCluster(DeleteClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteCluster operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCluster. /// /// Returns a DeleteClusterResult from Redshift. /// REST API Reference for DeleteCluster Operation DeleteClusterResponse EndDeleteCluster(IAsyncResult asyncResult); #endregion #region DeleteClusterParameterGroup /// /// Deletes a specified Amazon Redshift parameter group. /// /// /// /// You cannot delete a parameter group if it is associated with a cluster. /// /// /// /// Container for the necessary parameters to execute the DeleteClusterParameterGroup service method. /// /// The response from the DeleteClusterParameterGroup service method, as returned by Redshift. /// /// The parameter group name does not refer to an existing parameter group. /// /// /// The cluster parameter group action can not be completed because another task is in /// progress that involves the parameter group. Wait a few moments and try the operation /// again. /// /// REST API Reference for DeleteClusterParameterGroup Operation DeleteClusterParameterGroupResponse DeleteClusterParameterGroup(DeleteClusterParameterGroupRequest request); /// /// Initiates the asynchronous execution of the DeleteClusterParameterGroup operation. /// /// /// Container for the necessary parameters to execute the DeleteClusterParameterGroup operation on AmazonRedshiftClient. /// 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 EndDeleteClusterParameterGroup /// operation. /// REST API Reference for DeleteClusterParameterGroup Operation IAsyncResult BeginDeleteClusterParameterGroup(DeleteClusterParameterGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteClusterParameterGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteClusterParameterGroup. /// /// Returns a DeleteClusterParameterGroupResult from Redshift. /// REST API Reference for DeleteClusterParameterGroup Operation DeleteClusterParameterGroupResponse EndDeleteClusterParameterGroup(IAsyncResult asyncResult); #endregion #region DeleteClusterSecurityGroup /// /// Deletes an Amazon Redshift security group. /// /// /// /// You cannot delete a security group that is associated with any clusters. You cannot /// delete the default security group. /// /// /// /// For information about managing security groups, go to Amazon /// Redshift Cluster Security Groups in the Amazon Redshift Cluster Management /// Guide. /// /// /// Container for the necessary parameters to execute the DeleteClusterSecurityGroup service method. /// /// The response from the DeleteClusterSecurityGroup service method, as returned by Redshift. /// /// The cluster security group name does not refer to an existing cluster security group. /// /// /// The state of the cluster security group is not available. /// /// REST API Reference for DeleteClusterSecurityGroup Operation DeleteClusterSecurityGroupResponse DeleteClusterSecurityGroup(DeleteClusterSecurityGroupRequest request); /// /// Initiates the asynchronous execution of the DeleteClusterSecurityGroup operation. /// /// /// Container for the necessary parameters to execute the DeleteClusterSecurityGroup operation on AmazonRedshiftClient. /// 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 EndDeleteClusterSecurityGroup /// operation. /// REST API Reference for DeleteClusterSecurityGroup Operation IAsyncResult BeginDeleteClusterSecurityGroup(DeleteClusterSecurityGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteClusterSecurityGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteClusterSecurityGroup. /// /// Returns a DeleteClusterSecurityGroupResult from Redshift. /// REST API Reference for DeleteClusterSecurityGroup Operation DeleteClusterSecurityGroupResponse EndDeleteClusterSecurityGroup(IAsyncResult asyncResult); #endregion #region DeleteClusterSnapshot /// /// Deletes the specified manual snapshot. The snapshot must be in the available /// state, with no other users authorized to access the snapshot. /// /// /// /// Unlike automated snapshots, manual snapshots are retained even after you delete your /// cluster. Amazon Redshift does not delete your manual snapshots. You must delete manual /// snapshot explicitly to avoid getting charged. If other accounts are authorized to /// access the snapshot, you must revoke all of the authorizations before you can delete /// the snapshot. /// /// /// Container for the necessary parameters to execute the DeleteClusterSnapshot service method. /// /// The response from the DeleteClusterSnapshot service method, as returned by Redshift. /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// The specified cluster snapshot is not in the available state, or other /// accounts are authorized to access the snapshot. /// /// REST API Reference for DeleteClusterSnapshot Operation DeleteClusterSnapshotResponse DeleteClusterSnapshot(DeleteClusterSnapshotRequest request); /// /// Initiates the asynchronous execution of the DeleteClusterSnapshot operation. /// /// /// Container for the necessary parameters to execute the DeleteClusterSnapshot operation on AmazonRedshiftClient. /// 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 EndDeleteClusterSnapshot /// operation. /// REST API Reference for DeleteClusterSnapshot Operation IAsyncResult BeginDeleteClusterSnapshot(DeleteClusterSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteClusterSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteClusterSnapshot. /// /// Returns a DeleteClusterSnapshotResult from Redshift. /// REST API Reference for DeleteClusterSnapshot Operation DeleteClusterSnapshotResponse EndDeleteClusterSnapshot(IAsyncResult asyncResult); #endregion #region DeleteClusterSubnetGroup /// /// Deletes the specified cluster subnet group. /// /// Container for the necessary parameters to execute the DeleteClusterSubnetGroup service method. /// /// The response from the DeleteClusterSubnetGroup service method, as returned by Redshift. /// /// The cluster subnet group name does not refer to an existing cluster subnet group. /// /// /// The cluster subnet group cannot be deleted because it is in use. /// /// /// The state of the subnet is invalid. /// /// REST API Reference for DeleteClusterSubnetGroup Operation DeleteClusterSubnetGroupResponse DeleteClusterSubnetGroup(DeleteClusterSubnetGroupRequest request); /// /// Initiates the asynchronous execution of the DeleteClusterSubnetGroup operation. /// /// /// Container for the necessary parameters to execute the DeleteClusterSubnetGroup operation on AmazonRedshiftClient. /// 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 EndDeleteClusterSubnetGroup /// operation. /// REST API Reference for DeleteClusterSubnetGroup Operation IAsyncResult BeginDeleteClusterSubnetGroup(DeleteClusterSubnetGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteClusterSubnetGroup operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteClusterSubnetGroup. /// /// Returns a DeleteClusterSubnetGroupResult from Redshift. /// REST API Reference for DeleteClusterSubnetGroup Operation DeleteClusterSubnetGroupResponse EndDeleteClusterSubnetGroup(IAsyncResult asyncResult); #endregion #region DeleteCustomDomainAssociation /// /// Contains information about deleting a custom domain association for a cluster. /// /// Container for the necessary parameters to execute the DeleteCustomDomainAssociation service method. /// /// The response from the DeleteCustomDomainAssociation service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// An error occurred when an attempt was made to change the custom domain association. /// /// /// The requested operation isn't supported. /// /// REST API Reference for DeleteCustomDomainAssociation Operation DeleteCustomDomainAssociationResponse DeleteCustomDomainAssociation(DeleteCustomDomainAssociationRequest request); /// /// Initiates the asynchronous execution of the DeleteCustomDomainAssociation operation. /// /// /// Container for the necessary parameters to execute the DeleteCustomDomainAssociation operation on AmazonRedshiftClient. /// 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 EndDeleteCustomDomainAssociation /// operation. /// REST API Reference for DeleteCustomDomainAssociation Operation IAsyncResult BeginDeleteCustomDomainAssociation(DeleteCustomDomainAssociationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteCustomDomainAssociation operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCustomDomainAssociation. /// /// Returns a DeleteCustomDomainAssociationResult from Redshift. /// REST API Reference for DeleteCustomDomainAssociation Operation DeleteCustomDomainAssociationResponse EndDeleteCustomDomainAssociation(IAsyncResult asyncResult); #endregion #region DeleteEndpointAccess /// /// Deletes a Redshift-managed VPC endpoint. /// /// Container for the necessary parameters to execute the DeleteEndpointAccess service method. /// /// The response from the DeleteEndpointAccess service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The endpoint name doesn't refer to an existing endpoint. /// /// /// The state of the cluster security group is not available. /// /// /// The specified cluster is not in the available state. /// /// /// The status of the endpoint is not valid. /// /// 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 AmazonRedshiftClient. /// 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 Redshift. /// REST API Reference for DeleteEndpointAccess Operation DeleteEndpointAccessResponse EndDeleteEndpointAccess(IAsyncResult asyncResult); #endregion #region DeleteEventSubscription /// /// Deletes an Amazon Redshift event notification subscription. /// /// Container for the necessary parameters to execute the DeleteEventSubscription service method. /// /// The response from the DeleteEventSubscription service method, as returned by Redshift. /// /// The subscription request is invalid because it is a duplicate request. This subscription /// request is already in progress. /// /// /// An Amazon Redshift event notification subscription with the specified name does not /// exist. /// /// REST API Reference for DeleteEventSubscription Operation DeleteEventSubscriptionResponse DeleteEventSubscription(DeleteEventSubscriptionRequest request); /// /// Initiates the asynchronous execution of the DeleteEventSubscription operation. /// /// /// Container for the necessary parameters to execute the DeleteEventSubscription operation on AmazonRedshiftClient. /// 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 EndDeleteEventSubscription /// operation. /// REST API Reference for DeleteEventSubscription Operation IAsyncResult BeginDeleteEventSubscription(DeleteEventSubscriptionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteEventSubscription operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEventSubscription. /// /// Returns a DeleteEventSubscriptionResult from Redshift. /// REST API Reference for DeleteEventSubscription Operation DeleteEventSubscriptionResponse EndDeleteEventSubscription(IAsyncResult asyncResult); #endregion #region DeleteHsmClientCertificate /// /// Deletes the specified HSM client certificate. /// /// Container for the necessary parameters to execute the DeleteHsmClientCertificate service method. /// /// The response from the DeleteHsmClientCertificate service method, as returned by Redshift. /// /// There is no Amazon Redshift HSM client certificate with the specified identifier. /// /// /// The specified HSM client certificate is not in the available state, or /// it is still in use by one or more Amazon Redshift clusters. /// /// REST API Reference for DeleteHsmClientCertificate Operation DeleteHsmClientCertificateResponse DeleteHsmClientCertificate(DeleteHsmClientCertificateRequest request); /// /// Initiates the asynchronous execution of the DeleteHsmClientCertificate operation. /// /// /// Container for the necessary parameters to execute the DeleteHsmClientCertificate operation on AmazonRedshiftClient. /// 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 EndDeleteHsmClientCertificate /// operation. /// REST API Reference for DeleteHsmClientCertificate Operation IAsyncResult BeginDeleteHsmClientCertificate(DeleteHsmClientCertificateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteHsmClientCertificate operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteHsmClientCertificate. /// /// Returns a DeleteHsmClientCertificateResult from Redshift. /// REST API Reference for DeleteHsmClientCertificate Operation DeleteHsmClientCertificateResponse EndDeleteHsmClientCertificate(IAsyncResult asyncResult); #endregion #region DeleteHsmConfiguration /// /// Deletes the specified Amazon Redshift HSM configuration. /// /// Container for the necessary parameters to execute the DeleteHsmConfiguration service method. /// /// The response from the DeleteHsmConfiguration service method, as returned by Redshift. /// /// There is no Amazon Redshift HSM configuration with the specified identifier. /// /// /// The specified HSM configuration is not in the available state, or it /// is still in use by one or more Amazon Redshift clusters. /// /// REST API Reference for DeleteHsmConfiguration Operation DeleteHsmConfigurationResponse DeleteHsmConfiguration(DeleteHsmConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeleteHsmConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeleteHsmConfiguration operation on AmazonRedshiftClient. /// 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 EndDeleteHsmConfiguration /// operation. /// REST API Reference for DeleteHsmConfiguration Operation IAsyncResult BeginDeleteHsmConfiguration(DeleteHsmConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteHsmConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteHsmConfiguration. /// /// Returns a DeleteHsmConfigurationResult from Redshift. /// REST API Reference for DeleteHsmConfiguration Operation DeleteHsmConfigurationResponse EndDeleteHsmConfiguration(IAsyncResult asyncResult); #endregion #region DeletePartner /// /// Deletes a partner integration from a cluster. Data can still flow to the cluster until /// the integration is deleted at the partner's website. /// /// Container for the necessary parameters to execute the DeletePartner service method. /// /// The response from the DeletePartner service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The name of the partner was not found. /// /// /// The partner integration is not authorized. /// /// REST API Reference for DeletePartner Operation DeletePartnerResponse DeletePartner(DeletePartnerRequest request); /// /// Initiates the asynchronous execution of the DeletePartner operation. /// /// /// Container for the necessary parameters to execute the DeletePartner operation on AmazonRedshiftClient. /// 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 EndDeletePartner /// operation. /// REST API Reference for DeletePartner Operation IAsyncResult BeginDeletePartner(DeletePartnerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeletePartner operation. /// /// /// The IAsyncResult returned by the call to BeginDeletePartner. /// /// Returns a DeletePartnerResult from Redshift. /// REST API Reference for DeletePartner Operation DeletePartnerResponse EndDeletePartner(IAsyncResult asyncResult); #endregion #region DeleteScheduledAction /// /// Deletes a scheduled action. /// /// Container for the necessary parameters to execute the DeleteScheduledAction service method. /// /// The response from the DeleteScheduledAction service method, as returned by Redshift. /// /// The scheduled action cannot be found. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for DeleteScheduledAction Operation DeleteScheduledActionResponse DeleteScheduledAction(DeleteScheduledActionRequest request); /// /// Initiates the asynchronous execution of the DeleteScheduledAction operation. /// /// /// Container for the necessary parameters to execute the DeleteScheduledAction operation on AmazonRedshiftClient. /// 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 EndDeleteScheduledAction /// operation. /// REST API Reference for DeleteScheduledAction Operation IAsyncResult BeginDeleteScheduledAction(DeleteScheduledActionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteScheduledAction operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteScheduledAction. /// /// Returns a DeleteScheduledActionResult from Redshift. /// REST API Reference for DeleteScheduledAction Operation DeleteScheduledActionResponse EndDeleteScheduledAction(IAsyncResult asyncResult); #endregion #region DeleteSnapshotCopyGrant /// /// Deletes the specified snapshot copy grant. /// /// Container for the necessary parameters to execute the DeleteSnapshotCopyGrant service method. /// /// The response from the DeleteSnapshotCopyGrant service method, as returned by Redshift. /// /// The snapshot copy grant can't be deleted because it is used by one or more clusters. /// /// /// The specified snapshot copy grant can't be found. Make sure that the name is typed /// correctly and that the grant exists in the destination region. /// /// REST API Reference for DeleteSnapshotCopyGrant Operation DeleteSnapshotCopyGrantResponse DeleteSnapshotCopyGrant(DeleteSnapshotCopyGrantRequest request); /// /// Initiates the asynchronous execution of the DeleteSnapshotCopyGrant operation. /// /// /// Container for the necessary parameters to execute the DeleteSnapshotCopyGrant operation on AmazonRedshiftClient. /// 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 EndDeleteSnapshotCopyGrant /// operation. /// REST API Reference for DeleteSnapshotCopyGrant Operation IAsyncResult BeginDeleteSnapshotCopyGrant(DeleteSnapshotCopyGrantRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSnapshotCopyGrant operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSnapshotCopyGrant. /// /// Returns a DeleteSnapshotCopyGrantResult from Redshift. /// REST API Reference for DeleteSnapshotCopyGrant Operation DeleteSnapshotCopyGrantResponse EndDeleteSnapshotCopyGrant(IAsyncResult asyncResult); #endregion #region DeleteSnapshotSchedule /// /// Deletes a snapshot schedule. /// /// Container for the necessary parameters to execute the DeleteSnapshotSchedule service method. /// /// The response from the DeleteSnapshotSchedule service method, as returned by Redshift. /// /// The cluster snapshot schedule state is not valid. /// /// /// We could not find the specified snapshot schedule. /// /// REST API Reference for DeleteSnapshotSchedule Operation DeleteSnapshotScheduleResponse DeleteSnapshotSchedule(DeleteSnapshotScheduleRequest request); /// /// Initiates the asynchronous execution of the DeleteSnapshotSchedule operation. /// /// /// Container for the necessary parameters to execute the DeleteSnapshotSchedule operation on AmazonRedshiftClient. /// 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 EndDeleteSnapshotSchedule /// operation. /// REST API Reference for DeleteSnapshotSchedule Operation IAsyncResult BeginDeleteSnapshotSchedule(DeleteSnapshotScheduleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSnapshotSchedule operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSnapshotSchedule. /// /// Returns a DeleteSnapshotScheduleResult from Redshift. /// REST API Reference for DeleteSnapshotSchedule Operation DeleteSnapshotScheduleResponse EndDeleteSnapshotSchedule(IAsyncResult asyncResult); #endregion #region DeleteTags /// /// Deletes tags from a resource. You must provide the ARN of the resource from which /// you want to delete the tag or tags. /// /// Container for the necessary parameters to execute the DeleteTags service method. /// /// The response from the DeleteTags service method, as returned by Redshift. /// /// The tag is invalid. /// /// /// The resource could not be found. /// /// REST API Reference for DeleteTags Operation DeleteTagsResponse DeleteTags(DeleteTagsRequest request); /// /// Initiates the asynchronous execution of the DeleteTags operation. /// /// /// Container for the necessary parameters to execute the DeleteTags operation on AmazonRedshiftClient. /// 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 EndDeleteTags /// operation. /// REST API Reference for DeleteTags Operation IAsyncResult BeginDeleteTags(DeleteTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteTags operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteTags. /// /// Returns a DeleteTagsResult from Redshift. /// REST API Reference for DeleteTags Operation DeleteTagsResponse EndDeleteTags(IAsyncResult asyncResult); #endregion #region DeleteUsageLimit /// /// Deletes a usage limit from a cluster. /// /// Container for the necessary parameters to execute the DeleteUsageLimit service method. /// /// The response from the DeleteUsageLimit service method, as returned by Redshift. /// /// The requested operation isn't supported. /// /// /// The usage limit identifier can't be found. /// /// 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 AmazonRedshiftClient. /// 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 Redshift. /// REST API Reference for DeleteUsageLimit Operation DeleteUsageLimitResponse EndDeleteUsageLimit(IAsyncResult asyncResult); #endregion #region DescribeAccountAttributes /// /// Returns a list of attributes attached to an account /// /// Container for the necessary parameters to execute the DescribeAccountAttributes service method. /// /// The response from the DescribeAccountAttributes service method, as returned by Redshift. /// REST API Reference for DescribeAccountAttributes Operation DescribeAccountAttributesResponse DescribeAccountAttributes(DescribeAccountAttributesRequest request); /// /// Initiates the asynchronous execution of the DescribeAccountAttributes operation. /// /// /// Container for the necessary parameters to execute the DescribeAccountAttributes operation on AmazonRedshiftClient. /// 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 EndDescribeAccountAttributes /// operation. /// REST API Reference for DescribeAccountAttributes Operation IAsyncResult BeginDescribeAccountAttributes(DescribeAccountAttributesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAccountAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAccountAttributes. /// /// Returns a DescribeAccountAttributesResult from Redshift. /// REST API Reference for DescribeAccountAttributes Operation DescribeAccountAttributesResponse EndDescribeAccountAttributes(IAsyncResult asyncResult); #endregion #region DescribeAuthenticationProfiles /// /// Describes an authentication profile. /// /// Container for the necessary parameters to execute the DescribeAuthenticationProfiles service method. /// /// The response from the DescribeAuthenticationProfiles service method, as returned by Redshift. /// /// The authentication profile can't be found. /// /// /// The authentication profile request is not valid. The profile name can't be null or /// empty. The authentication profile API operation must be available in the Amazon Web /// Services Region. /// /// REST API Reference for DescribeAuthenticationProfiles Operation DescribeAuthenticationProfilesResponse DescribeAuthenticationProfiles(DescribeAuthenticationProfilesRequest request); /// /// Initiates the asynchronous execution of the DescribeAuthenticationProfiles operation. /// /// /// Container for the necessary parameters to execute the DescribeAuthenticationProfiles operation on AmazonRedshiftClient. /// 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 EndDescribeAuthenticationProfiles /// operation. /// REST API Reference for DescribeAuthenticationProfiles Operation IAsyncResult BeginDescribeAuthenticationProfiles(DescribeAuthenticationProfilesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAuthenticationProfiles operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAuthenticationProfiles. /// /// Returns a DescribeAuthenticationProfilesResult from Redshift. /// REST API Reference for DescribeAuthenticationProfiles Operation DescribeAuthenticationProfilesResponse EndDescribeAuthenticationProfiles(IAsyncResult asyncResult); #endregion #region DescribeClusterDbRevisions /// /// Returns an array of ClusterDbRevision objects. /// /// Container for the necessary parameters to execute the DescribeClusterDbRevisions service method. /// /// The response from the DescribeClusterDbRevisions service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// REST API Reference for DescribeClusterDbRevisions Operation DescribeClusterDbRevisionsResponse DescribeClusterDbRevisions(DescribeClusterDbRevisionsRequest request); /// /// Initiates the asynchronous execution of the DescribeClusterDbRevisions operation. /// /// /// Container for the necessary parameters to execute the DescribeClusterDbRevisions operation on AmazonRedshiftClient. /// 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 EndDescribeClusterDbRevisions /// operation. /// REST API Reference for DescribeClusterDbRevisions Operation IAsyncResult BeginDescribeClusterDbRevisions(DescribeClusterDbRevisionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClusterDbRevisions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClusterDbRevisions. /// /// Returns a DescribeClusterDbRevisionsResult from Redshift. /// REST API Reference for DescribeClusterDbRevisions Operation DescribeClusterDbRevisionsResponse EndDescribeClusterDbRevisions(IAsyncResult asyncResult); #endregion #region DescribeClusterParameterGroups /// /// Returns a list of Amazon Redshift parameter groups, including parameter groups you /// created and the default parameter group. For each parameter group, the response includes /// the parameter group name, description, and parameter group family name. You can optionally /// specify a name to retrieve the description of a specific parameter group. /// /// /// /// For more information about parameters and parameter groups, go to Amazon /// Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all parameter groups that match any combination of the specified keys and values. /// For example, if you have owner and environment for tag keys, /// and admin and test for tag values, all parameter groups /// that have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, parameter groups are returned /// regardless of whether they have tag keys or values associated with them. /// /// /// /// The response from the DescribeClusterParameterGroups service method, as returned by Redshift. /// /// The parameter group name does not refer to an existing parameter group. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeClusterParameterGroups Operation DescribeClusterParameterGroupsResponse DescribeClusterParameterGroups(); /// /// Returns a list of Amazon Redshift parameter groups, including parameter groups you /// created and the default parameter group. For each parameter group, the response includes /// the parameter group name, description, and parameter group family name. You can optionally /// specify a name to retrieve the description of a specific parameter group. /// /// /// /// For more information about parameters and parameter groups, go to Amazon /// Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all parameter groups that match any combination of the specified keys and values. /// For example, if you have owner and environment for tag keys, /// and admin and test for tag values, all parameter groups /// that have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, parameter groups are returned /// regardless of whether they have tag keys or values associated with them. /// /// /// Container for the necessary parameters to execute the DescribeClusterParameterGroups service method. /// /// The response from the DescribeClusterParameterGroups service method, as returned by Redshift. /// /// The parameter group name does not refer to an existing parameter group. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeClusterParameterGroups Operation DescribeClusterParameterGroupsResponse DescribeClusterParameterGroups(DescribeClusterParameterGroupsRequest request); /// /// Initiates the asynchronous execution of the DescribeClusterParameterGroups operation. /// /// /// Container for the necessary parameters to execute the DescribeClusterParameterGroups operation on AmazonRedshiftClient. /// 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 EndDescribeClusterParameterGroups /// operation. /// REST API Reference for DescribeClusterParameterGroups Operation IAsyncResult BeginDescribeClusterParameterGroups(DescribeClusterParameterGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClusterParameterGroups operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClusterParameterGroups. /// /// Returns a DescribeClusterParameterGroupsResult from Redshift. /// REST API Reference for DescribeClusterParameterGroups Operation DescribeClusterParameterGroupsResponse EndDescribeClusterParameterGroups(IAsyncResult asyncResult); #endregion #region DescribeClusterParameters /// /// Returns a detailed list of parameters contained within the specified Amazon Redshift /// parameter group. For each parameter the response includes information such as parameter /// name, description, data type, value, whether the parameter value is modifiable, and /// so on. /// /// /// /// You can specify source filter to retrieve parameters of only specific type. /// For example, to retrieve parameters that were modified by a user action such as from /// ModifyClusterParameterGroup, you can specify source equal to user. /// /// /// /// For more information about parameters and parameter groups, go to Amazon /// Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the DescribeClusterParameters service method. /// /// The response from the DescribeClusterParameters service method, as returned by Redshift. /// /// The parameter group name does not refer to an existing parameter group. /// /// REST API Reference for DescribeClusterParameters Operation DescribeClusterParametersResponse DescribeClusterParameters(DescribeClusterParametersRequest request); /// /// Initiates the asynchronous execution of the DescribeClusterParameters operation. /// /// /// Container for the necessary parameters to execute the DescribeClusterParameters operation on AmazonRedshiftClient. /// 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 EndDescribeClusterParameters /// operation. /// REST API Reference for DescribeClusterParameters Operation IAsyncResult BeginDescribeClusterParameters(DescribeClusterParametersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClusterParameters operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClusterParameters. /// /// Returns a DescribeClusterParametersResult from Redshift. /// REST API Reference for DescribeClusterParameters Operation DescribeClusterParametersResponse EndDescribeClusterParameters(IAsyncResult asyncResult); #endregion #region DescribeClusters /// /// Returns properties of provisioned clusters including general cluster properties, cluster /// database properties, maintenance and backup properties, and security and access properties. /// This operation supports pagination. For more information about managing clusters, /// go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all clusters that match any combination of the specified keys and values. For example, /// if you have owner and environment for tag keys, and admin /// and test for tag values, all clusters that have any combination of those /// values are returned. /// /// /// /// If both tag keys and values are omitted from the request, clusters are returned regardless /// of whether they have tag keys or values associated with them. /// /// /// /// The response from the DescribeClusters service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeClusters Operation DescribeClustersResponse DescribeClusters(); /// /// Returns properties of provisioned clusters including general cluster properties, cluster /// database properties, maintenance and backup properties, and security and access properties. /// This operation supports pagination. For more information about managing clusters, /// go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all clusters that match any combination of the specified keys and values. For example, /// if you have owner and environment for tag keys, and admin /// and test for tag values, all clusters that have any combination of those /// values are returned. /// /// /// /// If both tag keys and values are omitted from the request, clusters are returned regardless /// of whether they have tag keys or values associated with them. /// /// /// Container for the necessary parameters to execute the DescribeClusters service method. /// /// The response from the DescribeClusters service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeClusters Operation DescribeClustersResponse DescribeClusters(DescribeClustersRequest request); /// /// Initiates the asynchronous execution of the DescribeClusters operation. /// /// /// Container for the necessary parameters to execute the DescribeClusters operation on AmazonRedshiftClient. /// 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 EndDescribeClusters /// operation. /// REST API Reference for DescribeClusters Operation IAsyncResult BeginDescribeClusters(DescribeClustersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClusters operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClusters. /// /// Returns a DescribeClustersResult from Redshift. /// REST API Reference for DescribeClusters Operation DescribeClustersResponse EndDescribeClusters(IAsyncResult asyncResult); #endregion #region DescribeClusterSecurityGroups /// /// Returns information about Amazon Redshift security groups. If the name of a security /// group is specified, the response will contain only information about only that security /// group. /// /// /// /// For information about managing security groups, go to Amazon /// Redshift Cluster Security Groups in the Amazon Redshift Cluster Management /// Guide. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all security groups that match any combination of the specified keys and values. For /// example, if you have owner and environment for tag keys, /// and admin and test for tag values, all security groups that /// have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, security groups are returned /// regardless of whether they have tag keys or values associated with them. /// /// /// /// The response from the DescribeClusterSecurityGroups service method, as returned by Redshift. /// /// The cluster security group name does not refer to an existing cluster security group. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeClusterSecurityGroups Operation DescribeClusterSecurityGroupsResponse DescribeClusterSecurityGroups(); /// /// Returns information about Amazon Redshift security groups. If the name of a security /// group is specified, the response will contain only information about only that security /// group. /// /// /// /// For information about managing security groups, go to Amazon /// Redshift Cluster Security Groups in the Amazon Redshift Cluster Management /// Guide. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all security groups that match any combination of the specified keys and values. For /// example, if you have owner and environment for tag keys, /// and admin and test for tag values, all security groups that /// have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, security groups are returned /// regardless of whether they have tag keys or values associated with them. /// /// /// Container for the necessary parameters to execute the DescribeClusterSecurityGroups service method. /// /// The response from the DescribeClusterSecurityGroups service method, as returned by Redshift. /// /// The cluster security group name does not refer to an existing cluster security group. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeClusterSecurityGroups Operation DescribeClusterSecurityGroupsResponse DescribeClusterSecurityGroups(DescribeClusterSecurityGroupsRequest request); /// /// Initiates the asynchronous execution of the DescribeClusterSecurityGroups operation. /// /// /// Container for the necessary parameters to execute the DescribeClusterSecurityGroups operation on AmazonRedshiftClient. /// 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 EndDescribeClusterSecurityGroups /// operation. /// REST API Reference for DescribeClusterSecurityGroups Operation IAsyncResult BeginDescribeClusterSecurityGroups(DescribeClusterSecurityGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClusterSecurityGroups operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClusterSecurityGroups. /// /// Returns a DescribeClusterSecurityGroupsResult from Redshift. /// REST API Reference for DescribeClusterSecurityGroups Operation DescribeClusterSecurityGroupsResponse EndDescribeClusterSecurityGroups(IAsyncResult asyncResult); #endregion #region DescribeClusterSnapshots /// /// Returns one or more snapshot objects, which contain metadata about your cluster snapshots. /// By default, this operation returns information about all snapshots of all clusters /// that are owned by your Amazon Web Services account. No information is returned for /// snapshots owned by inactive Amazon Web Services accounts. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all snapshots that match any combination of the specified keys and values. For example, /// if you have owner and environment for tag keys, and admin /// and test for tag values, all snapshots that have any combination of those /// values are returned. Only snapshots that you own are returned in the response; shared /// snapshots are not returned with the tag key and tag value request parameters. /// /// /// /// If both tag keys and values are omitted from the request, snapshots are returned regardless /// of whether they have tag keys or values associated with them. /// /// /// /// The response from the DescribeClusterSnapshots service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// The tag is invalid. /// /// /// The requested operation isn't supported. /// /// REST API Reference for DescribeClusterSnapshots Operation DescribeClusterSnapshotsResponse DescribeClusterSnapshots(); /// /// Returns one or more snapshot objects, which contain metadata about your cluster snapshots. /// By default, this operation returns information about all snapshots of all clusters /// that are owned by your Amazon Web Services account. No information is returned for /// snapshots owned by inactive Amazon Web Services accounts. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all snapshots that match any combination of the specified keys and values. For example, /// if you have owner and environment for tag keys, and admin /// and test for tag values, all snapshots that have any combination of those /// values are returned. Only snapshots that you own are returned in the response; shared /// snapshots are not returned with the tag key and tag value request parameters. /// /// /// /// If both tag keys and values are omitted from the request, snapshots are returned regardless /// of whether they have tag keys or values associated with them. /// /// /// Container for the necessary parameters to execute the DescribeClusterSnapshots service method. /// /// The response from the DescribeClusterSnapshots service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// The tag is invalid. /// /// /// The requested operation isn't supported. /// /// REST API Reference for DescribeClusterSnapshots Operation DescribeClusterSnapshotsResponse DescribeClusterSnapshots(DescribeClusterSnapshotsRequest request); /// /// Initiates the asynchronous execution of the DescribeClusterSnapshots operation. /// /// /// Container for the necessary parameters to execute the DescribeClusterSnapshots operation on AmazonRedshiftClient. /// 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 EndDescribeClusterSnapshots /// operation. /// REST API Reference for DescribeClusterSnapshots Operation IAsyncResult BeginDescribeClusterSnapshots(DescribeClusterSnapshotsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClusterSnapshots operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClusterSnapshots. /// /// Returns a DescribeClusterSnapshotsResult from Redshift. /// REST API Reference for DescribeClusterSnapshots Operation DescribeClusterSnapshotsResponse EndDescribeClusterSnapshots(IAsyncResult asyncResult); #endregion #region DescribeClusterSubnetGroups /// /// Returns one or more cluster subnet group objects, which contain metadata about your /// cluster subnet groups. By default, this operation returns information about all cluster /// subnet groups that are defined in your Amazon Web Services account. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all subnet groups that match any combination of the specified keys and values. For /// example, if you have owner and environment for tag keys, /// and admin and test for tag values, all subnet groups that /// have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, subnet groups are returned /// regardless of whether they have tag keys or values associated with them. /// /// /// /// The response from the DescribeClusterSubnetGroups service method, as returned by Redshift. /// /// The cluster subnet group name does not refer to an existing cluster subnet group. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeClusterSubnetGroups Operation DescribeClusterSubnetGroupsResponse DescribeClusterSubnetGroups(); /// /// Returns one or more cluster subnet group objects, which contain metadata about your /// cluster subnet groups. By default, this operation returns information about all cluster /// subnet groups that are defined in your Amazon Web Services account. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all subnet groups that match any combination of the specified keys and values. For /// example, if you have owner and environment for tag keys, /// and admin and test for tag values, all subnet groups that /// have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, subnet groups are returned /// regardless of whether they have tag keys or values associated with them. /// /// /// Container for the necessary parameters to execute the DescribeClusterSubnetGroups service method. /// /// The response from the DescribeClusterSubnetGroups service method, as returned by Redshift. /// /// The cluster subnet group name does not refer to an existing cluster subnet group. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeClusterSubnetGroups Operation DescribeClusterSubnetGroupsResponse DescribeClusterSubnetGroups(DescribeClusterSubnetGroupsRequest request); /// /// Initiates the asynchronous execution of the DescribeClusterSubnetGroups operation. /// /// /// Container for the necessary parameters to execute the DescribeClusterSubnetGroups operation on AmazonRedshiftClient. /// 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 EndDescribeClusterSubnetGroups /// operation. /// REST API Reference for DescribeClusterSubnetGroups Operation IAsyncResult BeginDescribeClusterSubnetGroups(DescribeClusterSubnetGroupsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClusterSubnetGroups operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClusterSubnetGroups. /// /// Returns a DescribeClusterSubnetGroupsResult from Redshift. /// REST API Reference for DescribeClusterSubnetGroups Operation DescribeClusterSubnetGroupsResponse EndDescribeClusterSubnetGroups(IAsyncResult asyncResult); #endregion #region DescribeClusterTracks /// /// Returns a list of all the available maintenance tracks. /// /// Container for the necessary parameters to execute the DescribeClusterTracks service method. /// /// The response from the DescribeClusterTracks service method, as returned by Redshift. /// /// The provided cluster track name is not valid. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for DescribeClusterTracks Operation DescribeClusterTracksResponse DescribeClusterTracks(DescribeClusterTracksRequest request); /// /// Initiates the asynchronous execution of the DescribeClusterTracks operation. /// /// /// Container for the necessary parameters to execute the DescribeClusterTracks operation on AmazonRedshiftClient. /// 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 EndDescribeClusterTracks /// operation. /// REST API Reference for DescribeClusterTracks Operation IAsyncResult BeginDescribeClusterTracks(DescribeClusterTracksRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClusterTracks operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClusterTracks. /// /// Returns a DescribeClusterTracksResult from Redshift. /// REST API Reference for DescribeClusterTracks Operation DescribeClusterTracksResponse EndDescribeClusterTracks(IAsyncResult asyncResult); #endregion #region DescribeClusterVersions /// /// Returns descriptions of the available Amazon Redshift cluster versions. You can call /// this operation even before creating any clusters to learn more about the Amazon Redshift /// versions. For more information about managing clusters, go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// /// The response from the DescribeClusterVersions service method, as returned by Redshift. /// REST API Reference for DescribeClusterVersions Operation DescribeClusterVersionsResponse DescribeClusterVersions(); /// /// Returns descriptions of the available Amazon Redshift cluster versions. You can call /// this operation even before creating any clusters to learn more about the Amazon Redshift /// versions. For more information about managing clusters, go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// Container for the necessary parameters to execute the DescribeClusterVersions service method. /// /// The response from the DescribeClusterVersions service method, as returned by Redshift. /// REST API Reference for DescribeClusterVersions Operation DescribeClusterVersionsResponse DescribeClusterVersions(DescribeClusterVersionsRequest request); /// /// Initiates the asynchronous execution of the DescribeClusterVersions operation. /// /// /// Container for the necessary parameters to execute the DescribeClusterVersions operation on AmazonRedshiftClient. /// 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 EndDescribeClusterVersions /// operation. /// REST API Reference for DescribeClusterVersions Operation IAsyncResult BeginDescribeClusterVersions(DescribeClusterVersionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeClusterVersions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeClusterVersions. /// /// Returns a DescribeClusterVersionsResult from Redshift. /// REST API Reference for DescribeClusterVersions Operation DescribeClusterVersionsResponse EndDescribeClusterVersions(IAsyncResult asyncResult); #endregion #region DescribeCustomDomainAssociations /// /// Contains information for custom domain associations for a cluster. /// /// Container for the necessary parameters to execute the DescribeCustomDomainAssociations service method. /// /// The response from the DescribeCustomDomainAssociations service method, as returned by Redshift. /// /// An error occurred. The custom domain name couldn't be found. /// /// /// The requested operation isn't supported. /// /// REST API Reference for DescribeCustomDomainAssociations Operation DescribeCustomDomainAssociationsResponse DescribeCustomDomainAssociations(DescribeCustomDomainAssociationsRequest request); /// /// Initiates the asynchronous execution of the DescribeCustomDomainAssociations operation. /// /// /// Container for the necessary parameters to execute the DescribeCustomDomainAssociations operation on AmazonRedshiftClient. /// 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 EndDescribeCustomDomainAssociations /// operation. /// REST API Reference for DescribeCustomDomainAssociations Operation IAsyncResult BeginDescribeCustomDomainAssociations(DescribeCustomDomainAssociationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeCustomDomainAssociations operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeCustomDomainAssociations. /// /// Returns a DescribeCustomDomainAssociationsResult from Redshift. /// REST API Reference for DescribeCustomDomainAssociations Operation DescribeCustomDomainAssociationsResponse EndDescribeCustomDomainAssociations(IAsyncResult asyncResult); #endregion #region DescribeDataShares /// /// Shows the status of any inbound or outbound datashares available in the specified /// account. /// /// Container for the necessary parameters to execute the DescribeDataShares service method. /// /// The response from the DescribeDataShares service method, as returned by Redshift. /// /// There is an error with the datashare. /// /// REST API Reference for DescribeDataShares Operation DescribeDataSharesResponse DescribeDataShares(DescribeDataSharesRequest request); /// /// Initiates the asynchronous execution of the DescribeDataShares operation. /// /// /// Container for the necessary parameters to execute the DescribeDataShares operation on AmazonRedshiftClient. /// 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 EndDescribeDataShares /// operation. /// REST API Reference for DescribeDataShares Operation IAsyncResult BeginDescribeDataShares(DescribeDataSharesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDataShares operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDataShares. /// /// Returns a DescribeDataSharesResult from Redshift. /// REST API Reference for DescribeDataShares Operation DescribeDataSharesResponse EndDescribeDataShares(IAsyncResult asyncResult); #endregion #region DescribeDataSharesForConsumer /// /// Returns a list of datashares where the account identifier being called is a consumer /// account identifier. /// /// Container for the necessary parameters to execute the DescribeDataSharesForConsumer service method. /// /// The response from the DescribeDataSharesForConsumer service method, as returned by Redshift. /// /// The namespace isn't valid because the namespace doesn't exist. Provide a valid namespace. /// /// REST API Reference for DescribeDataSharesForConsumer Operation DescribeDataSharesForConsumerResponse DescribeDataSharesForConsumer(DescribeDataSharesForConsumerRequest request); /// /// Initiates the asynchronous execution of the DescribeDataSharesForConsumer operation. /// /// /// Container for the necessary parameters to execute the DescribeDataSharesForConsumer operation on AmazonRedshiftClient. /// 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 EndDescribeDataSharesForConsumer /// operation. /// REST API Reference for DescribeDataSharesForConsumer Operation IAsyncResult BeginDescribeDataSharesForConsumer(DescribeDataSharesForConsumerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDataSharesForConsumer operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDataSharesForConsumer. /// /// Returns a DescribeDataSharesForConsumerResult from Redshift. /// REST API Reference for DescribeDataSharesForConsumer Operation DescribeDataSharesForConsumerResponse EndDescribeDataSharesForConsumer(IAsyncResult asyncResult); #endregion #region DescribeDataSharesForProducer /// /// Returns a list of datashares when the account identifier being called is a producer /// account identifier. /// /// Container for the necessary parameters to execute the DescribeDataSharesForProducer service method. /// /// The response from the DescribeDataSharesForProducer service method, as returned by Redshift. /// /// The namespace isn't valid because the namespace doesn't exist. Provide a valid namespace. /// /// REST API Reference for DescribeDataSharesForProducer Operation DescribeDataSharesForProducerResponse DescribeDataSharesForProducer(DescribeDataSharesForProducerRequest request); /// /// Initiates the asynchronous execution of the DescribeDataSharesForProducer operation. /// /// /// Container for the necessary parameters to execute the DescribeDataSharesForProducer operation on AmazonRedshiftClient. /// 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 EndDescribeDataSharesForProducer /// operation. /// REST API Reference for DescribeDataSharesForProducer Operation IAsyncResult BeginDescribeDataSharesForProducer(DescribeDataSharesForProducerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDataSharesForProducer operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDataSharesForProducer. /// /// Returns a DescribeDataSharesForProducerResult from Redshift. /// REST API Reference for DescribeDataSharesForProducer Operation DescribeDataSharesForProducerResponse EndDescribeDataSharesForProducer(IAsyncResult asyncResult); #endregion #region DescribeDefaultClusterParameters /// /// Returns a list of parameter settings for the specified parameter group family. /// /// /// /// For more information about parameters and parameter groups, go to Amazon /// Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the DescribeDefaultClusterParameters service method. /// /// The response from the DescribeDefaultClusterParameters service method, as returned by Redshift. /// REST API Reference for DescribeDefaultClusterParameters Operation DescribeDefaultClusterParametersResponse DescribeDefaultClusterParameters(DescribeDefaultClusterParametersRequest request); /// /// Initiates the asynchronous execution of the DescribeDefaultClusterParameters operation. /// /// /// Container for the necessary parameters to execute the DescribeDefaultClusterParameters operation on AmazonRedshiftClient. /// 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 EndDescribeDefaultClusterParameters /// operation. /// REST API Reference for DescribeDefaultClusterParameters Operation IAsyncResult BeginDescribeDefaultClusterParameters(DescribeDefaultClusterParametersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDefaultClusterParameters operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDefaultClusterParameters. /// /// Returns a DescribeDefaultClusterParametersResult from Redshift. /// REST API Reference for DescribeDefaultClusterParameters Operation DescribeDefaultClusterParametersResponse EndDescribeDefaultClusterParameters(IAsyncResult asyncResult); #endregion #region DescribeEndpointAccess /// /// Describes a Redshift-managed VPC endpoint. /// /// Container for the necessary parameters to execute the DescribeEndpointAccess service method. /// /// The response from the DescribeEndpointAccess service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The endpoint name doesn't refer to an existing endpoint. /// /// /// The specified cluster is not in the available state. /// /// REST API Reference for DescribeEndpointAccess Operation DescribeEndpointAccessResponse DescribeEndpointAccess(DescribeEndpointAccessRequest request); /// /// Initiates the asynchronous execution of the DescribeEndpointAccess operation. /// /// /// Container for the necessary parameters to execute the DescribeEndpointAccess operation on AmazonRedshiftClient. /// 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 EndDescribeEndpointAccess /// operation. /// REST API Reference for DescribeEndpointAccess Operation IAsyncResult BeginDescribeEndpointAccess(DescribeEndpointAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEndpointAccess operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEndpointAccess. /// /// Returns a DescribeEndpointAccessResult from Redshift. /// REST API Reference for DescribeEndpointAccess Operation DescribeEndpointAccessResponse EndDescribeEndpointAccess(IAsyncResult asyncResult); #endregion #region DescribeEndpointAuthorization /// /// Describes an endpoint authorization. /// /// Container for the necessary parameters to execute the DescribeEndpointAuthorization service method. /// /// The response from the DescribeEndpointAuthorization service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The requested operation isn't supported. /// /// REST API Reference for DescribeEndpointAuthorization Operation DescribeEndpointAuthorizationResponse DescribeEndpointAuthorization(DescribeEndpointAuthorizationRequest request); /// /// Initiates the asynchronous execution of the DescribeEndpointAuthorization operation. /// /// /// Container for the necessary parameters to execute the DescribeEndpointAuthorization operation on AmazonRedshiftClient. /// 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 EndDescribeEndpointAuthorization /// operation. /// REST API Reference for DescribeEndpointAuthorization Operation IAsyncResult BeginDescribeEndpointAuthorization(DescribeEndpointAuthorizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEndpointAuthorization operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEndpointAuthorization. /// /// Returns a DescribeEndpointAuthorizationResult from Redshift. /// REST API Reference for DescribeEndpointAuthorization Operation DescribeEndpointAuthorizationResponse EndDescribeEndpointAuthorization(IAsyncResult asyncResult); #endregion #region DescribeEventCategories /// /// Displays a list of event categories for all event source types, or for a specified /// source type. For a list of the event categories and source types, go to Amazon /// Redshift Event Notifications. /// /// /// The response from the DescribeEventCategories service method, as returned by Redshift. /// REST API Reference for DescribeEventCategories Operation DescribeEventCategoriesResponse DescribeEventCategories(); /// /// Displays a list of event categories for all event source types, or for a specified /// source type. For a list of the event categories and source types, go to Amazon /// Redshift Event Notifications. /// /// Container for the necessary parameters to execute the DescribeEventCategories service method. /// /// The response from the DescribeEventCategories service method, as returned by Redshift. /// REST API Reference for DescribeEventCategories Operation DescribeEventCategoriesResponse DescribeEventCategories(DescribeEventCategoriesRequest request); /// /// Initiates the asynchronous execution of the DescribeEventCategories operation. /// /// /// Container for the necessary parameters to execute the DescribeEventCategories operation on AmazonRedshiftClient. /// 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 EndDescribeEventCategories /// operation. /// REST API Reference for DescribeEventCategories Operation IAsyncResult BeginDescribeEventCategories(DescribeEventCategoriesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEventCategories operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEventCategories. /// /// Returns a DescribeEventCategoriesResult from Redshift. /// REST API Reference for DescribeEventCategories Operation DescribeEventCategoriesResponse EndDescribeEventCategories(IAsyncResult asyncResult); #endregion #region DescribeEvents /// /// Returns events related to clusters, security groups, snapshots, and parameter groups /// for the past 14 days. Events specific to a particular cluster, security group, snapshot /// or parameter group can be obtained by providing the name as a parameter. By default, /// the past hour of events are returned. /// /// /// The response from the DescribeEvents service method, as returned by Redshift. /// REST API Reference for DescribeEvents Operation DescribeEventsResponse DescribeEvents(); /// /// Returns events related to clusters, security groups, snapshots, and parameter groups /// for the past 14 days. Events specific to a particular cluster, security group, snapshot /// or parameter group can be obtained by providing the name as a parameter. By default, /// the past hour of events are returned. /// /// Container for the necessary parameters to execute the DescribeEvents service method. /// /// The response from the DescribeEvents service method, as returned by Redshift. /// REST API Reference for DescribeEvents Operation DescribeEventsResponse DescribeEvents(DescribeEventsRequest request); /// /// Initiates the asynchronous execution of the DescribeEvents operation. /// /// /// Container for the necessary parameters to execute the DescribeEvents operation on AmazonRedshiftClient. /// 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 EndDescribeEvents /// operation. /// REST API Reference for DescribeEvents Operation IAsyncResult BeginDescribeEvents(DescribeEventsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEvents operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEvents. /// /// Returns a DescribeEventsResult from Redshift. /// REST API Reference for DescribeEvents Operation DescribeEventsResponse EndDescribeEvents(IAsyncResult asyncResult); #endregion #region DescribeEventSubscriptions /// /// Lists descriptions of all the Amazon Redshift event notification subscriptions for /// a customer account. If you specify a subscription name, lists the description for /// that subscription. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all event notification subscriptions that match any combination of the specified keys /// and values. For example, if you have owner and environment /// for tag keys, and admin and test for tag values, all subscriptions /// that have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, subscriptions are returned /// regardless of whether they have tag keys or values associated with them. /// /// /// /// The response from the DescribeEventSubscriptions service method, as returned by Redshift. /// /// The tag is invalid. /// /// /// An Amazon Redshift event notification subscription with the specified name does not /// exist. /// /// REST API Reference for DescribeEventSubscriptions Operation DescribeEventSubscriptionsResponse DescribeEventSubscriptions(); /// /// Lists descriptions of all the Amazon Redshift event notification subscriptions for /// a customer account. If you specify a subscription name, lists the description for /// that subscription. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all event notification subscriptions that match any combination of the specified keys /// and values. For example, if you have owner and environment /// for tag keys, and admin and test for tag values, all subscriptions /// that have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, subscriptions are returned /// regardless of whether they have tag keys or values associated with them. /// /// /// Container for the necessary parameters to execute the DescribeEventSubscriptions service method. /// /// The response from the DescribeEventSubscriptions service method, as returned by Redshift. /// /// The tag is invalid. /// /// /// An Amazon Redshift event notification subscription with the specified name does not /// exist. /// /// REST API Reference for DescribeEventSubscriptions Operation DescribeEventSubscriptionsResponse DescribeEventSubscriptions(DescribeEventSubscriptionsRequest request); /// /// Initiates the asynchronous execution of the DescribeEventSubscriptions operation. /// /// /// Container for the necessary parameters to execute the DescribeEventSubscriptions operation on AmazonRedshiftClient. /// 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 EndDescribeEventSubscriptions /// operation. /// REST API Reference for DescribeEventSubscriptions Operation IAsyncResult BeginDescribeEventSubscriptions(DescribeEventSubscriptionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEventSubscriptions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEventSubscriptions. /// /// Returns a DescribeEventSubscriptionsResult from Redshift. /// REST API Reference for DescribeEventSubscriptions Operation DescribeEventSubscriptionsResponse EndDescribeEventSubscriptions(IAsyncResult asyncResult); #endregion #region DescribeHsmClientCertificates /// /// Returns information about the specified HSM client certificate. If no certificate /// ID is specified, returns information about all the HSM certificates owned by your /// Amazon Web Services account. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all HSM client certificates that match any combination of the specified keys and values. /// For example, if you have owner and environment for tag keys, /// and admin and test for tag values, all HSM client certificates /// that have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, HSM client certificates /// are returned regardless of whether they have tag keys or values associated with them. /// /// /// /// The response from the DescribeHsmClientCertificates service method, as returned by Redshift. /// /// There is no Amazon Redshift HSM client certificate with the specified identifier. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeHsmClientCertificates Operation DescribeHsmClientCertificatesResponse DescribeHsmClientCertificates(); /// /// Returns information about the specified HSM client certificate. If no certificate /// ID is specified, returns information about all the HSM certificates owned by your /// Amazon Web Services account. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all HSM client certificates that match any combination of the specified keys and values. /// For example, if you have owner and environment for tag keys, /// and admin and test for tag values, all HSM client certificates /// that have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, HSM client certificates /// are returned regardless of whether they have tag keys or values associated with them. /// /// /// Container for the necessary parameters to execute the DescribeHsmClientCertificates service method. /// /// The response from the DescribeHsmClientCertificates service method, as returned by Redshift. /// /// There is no Amazon Redshift HSM client certificate with the specified identifier. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeHsmClientCertificates Operation DescribeHsmClientCertificatesResponse DescribeHsmClientCertificates(DescribeHsmClientCertificatesRequest request); /// /// Initiates the asynchronous execution of the DescribeHsmClientCertificates operation. /// /// /// Container for the necessary parameters to execute the DescribeHsmClientCertificates operation on AmazonRedshiftClient. /// 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 EndDescribeHsmClientCertificates /// operation. /// REST API Reference for DescribeHsmClientCertificates Operation IAsyncResult BeginDescribeHsmClientCertificates(DescribeHsmClientCertificatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeHsmClientCertificates operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeHsmClientCertificates. /// /// Returns a DescribeHsmClientCertificatesResult from Redshift. /// REST API Reference for DescribeHsmClientCertificates Operation DescribeHsmClientCertificatesResponse EndDescribeHsmClientCertificates(IAsyncResult asyncResult); #endregion #region DescribeHsmConfigurations /// /// Returns information about the specified Amazon Redshift HSM configuration. If no configuration /// ID is specified, returns information about all the HSM configurations owned by your /// Amazon Web Services account. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all HSM connections that match any combination of the specified keys and values. For /// example, if you have owner and environment for tag keys, /// and admin and test for tag values, all HSM connections that /// have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, HSM connections are returned /// regardless of whether they have tag keys or values associated with them. /// /// /// /// The response from the DescribeHsmConfigurations service method, as returned by Redshift. /// /// There is no Amazon Redshift HSM configuration with the specified identifier. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeHsmConfigurations Operation DescribeHsmConfigurationsResponse DescribeHsmConfigurations(); /// /// Returns information about the specified Amazon Redshift HSM configuration. If no configuration /// ID is specified, returns information about all the HSM configurations owned by your /// Amazon Web Services account. /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all HSM connections that match any combination of the specified keys and values. For /// example, if you have owner and environment for tag keys, /// and admin and test for tag values, all HSM connections that /// have any combination of those values are returned. /// /// /// /// If both tag keys and values are omitted from the request, HSM connections are returned /// regardless of whether they have tag keys or values associated with them. /// /// /// Container for the necessary parameters to execute the DescribeHsmConfigurations service method. /// /// The response from the DescribeHsmConfigurations service method, as returned by Redshift. /// /// There is no Amazon Redshift HSM configuration with the specified identifier. /// /// /// The tag is invalid. /// /// REST API Reference for DescribeHsmConfigurations Operation DescribeHsmConfigurationsResponse DescribeHsmConfigurations(DescribeHsmConfigurationsRequest request); /// /// Initiates the asynchronous execution of the DescribeHsmConfigurations operation. /// /// /// Container for the necessary parameters to execute the DescribeHsmConfigurations operation on AmazonRedshiftClient. /// 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 EndDescribeHsmConfigurations /// operation. /// REST API Reference for DescribeHsmConfigurations Operation IAsyncResult BeginDescribeHsmConfigurations(DescribeHsmConfigurationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeHsmConfigurations operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeHsmConfigurations. /// /// Returns a DescribeHsmConfigurationsResult from Redshift. /// REST API Reference for DescribeHsmConfigurations Operation DescribeHsmConfigurationsResponse EndDescribeHsmConfigurations(IAsyncResult asyncResult); #endregion #region DescribeLoggingStatus /// /// Describes whether information, such as queries and connection attempts, is being logged /// for the specified Amazon Redshift cluster. /// /// Container for the necessary parameters to execute the DescribeLoggingStatus service method. /// /// The response from the DescribeLoggingStatus service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// REST API Reference for DescribeLoggingStatus Operation DescribeLoggingStatusResponse DescribeLoggingStatus(DescribeLoggingStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeLoggingStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeLoggingStatus operation on AmazonRedshiftClient. /// 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 EndDescribeLoggingStatus /// operation. /// REST API Reference for DescribeLoggingStatus Operation IAsyncResult BeginDescribeLoggingStatus(DescribeLoggingStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLoggingStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLoggingStatus. /// /// Returns a DescribeLoggingStatusResult from Redshift. /// REST API Reference for DescribeLoggingStatus Operation DescribeLoggingStatusResponse EndDescribeLoggingStatus(IAsyncResult asyncResult); #endregion #region DescribeNodeConfigurationOptions /// /// Returns properties of possible node configurations such as node type, number of nodes, /// and disk usage for the specified action type. /// /// Container for the necessary parameters to execute the DescribeNodeConfigurationOptions service method. /// /// The response from the DescribeNodeConfigurationOptions service method, as returned by Redshift. /// /// The owner of the specified snapshot has not authorized your account to access the /// snapshot. /// /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// The specified cluster snapshot is not in the available state, or other /// accounts are authorized to access the snapshot. /// /// /// The requested operation isn't supported. /// /// REST API Reference for DescribeNodeConfigurationOptions Operation DescribeNodeConfigurationOptionsResponse DescribeNodeConfigurationOptions(DescribeNodeConfigurationOptionsRequest request); /// /// Initiates the asynchronous execution of the DescribeNodeConfigurationOptions operation. /// /// /// Container for the necessary parameters to execute the DescribeNodeConfigurationOptions operation on AmazonRedshiftClient. /// 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 EndDescribeNodeConfigurationOptions /// operation. /// REST API Reference for DescribeNodeConfigurationOptions Operation IAsyncResult BeginDescribeNodeConfigurationOptions(DescribeNodeConfigurationOptionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeNodeConfigurationOptions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeNodeConfigurationOptions. /// /// Returns a DescribeNodeConfigurationOptionsResult from Redshift. /// REST API Reference for DescribeNodeConfigurationOptions Operation DescribeNodeConfigurationOptionsResponse EndDescribeNodeConfigurationOptions(IAsyncResult asyncResult); #endregion #region DescribeOrderableClusterOptions /// /// Returns a list of orderable cluster options. Before you create a new cluster you can /// use this operation to find what options are available, such as the EC2 Availability /// Zones (AZ) in the specific Amazon Web Services Region that you can specify, and the /// node types you can request. The node types differ by available storage, memory, CPU /// and price. With the cost involved you might want to obtain a list of cluster options /// in the specific region and specify values when creating a cluster. For more information /// about managing clusters, go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// /// The response from the DescribeOrderableClusterOptions service method, as returned by Redshift. /// REST API Reference for DescribeOrderableClusterOptions Operation DescribeOrderableClusterOptionsResponse DescribeOrderableClusterOptions(); /// /// Returns a list of orderable cluster options. Before you create a new cluster you can /// use this operation to find what options are available, such as the EC2 Availability /// Zones (AZ) in the specific Amazon Web Services Region that you can specify, and the /// node types you can request. The node types differ by available storage, memory, CPU /// and price. With the cost involved you might want to obtain a list of cluster options /// in the specific region and specify values when creating a cluster. For more information /// about managing clusters, go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// Container for the necessary parameters to execute the DescribeOrderableClusterOptions service method. /// /// The response from the DescribeOrderableClusterOptions service method, as returned by Redshift. /// REST API Reference for DescribeOrderableClusterOptions Operation DescribeOrderableClusterOptionsResponse DescribeOrderableClusterOptions(DescribeOrderableClusterOptionsRequest request); /// /// Initiates the asynchronous execution of the DescribeOrderableClusterOptions operation. /// /// /// Container for the necessary parameters to execute the DescribeOrderableClusterOptions operation on AmazonRedshiftClient. /// 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 EndDescribeOrderableClusterOptions /// operation. /// REST API Reference for DescribeOrderableClusterOptions Operation IAsyncResult BeginDescribeOrderableClusterOptions(DescribeOrderableClusterOptionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeOrderableClusterOptions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeOrderableClusterOptions. /// /// Returns a DescribeOrderableClusterOptionsResult from Redshift. /// REST API Reference for DescribeOrderableClusterOptions Operation DescribeOrderableClusterOptionsResponse EndDescribeOrderableClusterOptions(IAsyncResult asyncResult); #endregion #region DescribePartners /// /// Returns information about the partner integrations defined for a cluster. /// /// Container for the necessary parameters to execute the DescribePartners service method. /// /// The response from the DescribePartners service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The partner integration is not authorized. /// /// REST API Reference for DescribePartners Operation DescribePartnersResponse DescribePartners(DescribePartnersRequest request); /// /// Initiates the asynchronous execution of the DescribePartners operation. /// /// /// Container for the necessary parameters to execute the DescribePartners operation on AmazonRedshiftClient. /// 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 EndDescribePartners /// operation. /// REST API Reference for DescribePartners Operation IAsyncResult BeginDescribePartners(DescribePartnersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribePartners operation. /// /// /// The IAsyncResult returned by the call to BeginDescribePartners. /// /// Returns a DescribePartnersResult from Redshift. /// REST API Reference for DescribePartners Operation DescribePartnersResponse EndDescribePartners(IAsyncResult asyncResult); #endregion #region DescribeReservedNodeExchangeStatus /// /// Returns exchange status details and associated metadata for a reserved-node exchange. /// Statuses include such values as in progress and requested. /// /// Container for the necessary parameters to execute the DescribeReservedNodeExchangeStatus service method. /// /// The response from the DescribeReservedNodeExchangeStatus service method, as returned by Redshift. /// /// The reserved-node exchange status wasn't found. /// /// /// The specified reserved compute node not found. /// /// /// The requested operation isn't supported. /// /// REST API Reference for DescribeReservedNodeExchangeStatus Operation DescribeReservedNodeExchangeStatusResponse DescribeReservedNodeExchangeStatus(DescribeReservedNodeExchangeStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeReservedNodeExchangeStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeReservedNodeExchangeStatus operation on AmazonRedshiftClient. /// 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 EndDescribeReservedNodeExchangeStatus /// operation. /// REST API Reference for DescribeReservedNodeExchangeStatus Operation IAsyncResult BeginDescribeReservedNodeExchangeStatus(DescribeReservedNodeExchangeStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeReservedNodeExchangeStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeReservedNodeExchangeStatus. /// /// Returns a DescribeReservedNodeExchangeStatusResult from Redshift. /// REST API Reference for DescribeReservedNodeExchangeStatus Operation DescribeReservedNodeExchangeStatusResponse EndDescribeReservedNodeExchangeStatus(IAsyncResult asyncResult); #endregion #region DescribeReservedNodeOfferings /// /// Returns a list of the available reserved node offerings by Amazon Redshift with their /// descriptions including the node type, the fixed and recurring costs of reserving the /// node and duration the node will be reserved for you. These descriptions help you determine /// which reserve node offering you want to purchase. You then use the unique offering /// ID in you call to PurchaseReservedNodeOffering to reserve one or more nodes /// for your Amazon Redshift cluster. /// /// /// /// For more information about reserved node offerings, go to Purchasing /// Reserved Nodes in the Amazon Redshift Cluster Management Guide. /// /// /// /// The response from the DescribeReservedNodeOfferings service method, as returned by Redshift. /// /// Your request cannot be completed because a dependent internal service is temporarily /// unavailable. Wait 30 to 60 seconds and try again. /// /// /// Specified offering does not exist. /// /// /// The requested operation isn't supported. /// /// REST API Reference for DescribeReservedNodeOfferings Operation DescribeReservedNodeOfferingsResponse DescribeReservedNodeOfferings(); /// /// Returns a list of the available reserved node offerings by Amazon Redshift with their /// descriptions including the node type, the fixed and recurring costs of reserving the /// node and duration the node will be reserved for you. These descriptions help you determine /// which reserve node offering you want to purchase. You then use the unique offering /// ID in you call to PurchaseReservedNodeOffering to reserve one or more nodes /// for your Amazon Redshift cluster. /// /// /// /// For more information about reserved node offerings, go to Purchasing /// Reserved Nodes in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the DescribeReservedNodeOfferings service method. /// /// The response from the DescribeReservedNodeOfferings service method, as returned by Redshift. /// /// Your request cannot be completed because a dependent internal service is temporarily /// unavailable. Wait 30 to 60 seconds and try again. /// /// /// Specified offering does not exist. /// /// /// The requested operation isn't supported. /// /// REST API Reference for DescribeReservedNodeOfferings Operation DescribeReservedNodeOfferingsResponse DescribeReservedNodeOfferings(DescribeReservedNodeOfferingsRequest request); /// /// Initiates the asynchronous execution of the DescribeReservedNodeOfferings operation. /// /// /// Container for the necessary parameters to execute the DescribeReservedNodeOfferings operation on AmazonRedshiftClient. /// 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 EndDescribeReservedNodeOfferings /// operation. /// REST API Reference for DescribeReservedNodeOfferings Operation IAsyncResult BeginDescribeReservedNodeOfferings(DescribeReservedNodeOfferingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeReservedNodeOfferings operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeReservedNodeOfferings. /// /// Returns a DescribeReservedNodeOfferingsResult from Redshift. /// REST API Reference for DescribeReservedNodeOfferings Operation DescribeReservedNodeOfferingsResponse EndDescribeReservedNodeOfferings(IAsyncResult asyncResult); #endregion #region DescribeReservedNodes /// /// Returns the descriptions of the reserved nodes. /// /// /// The response from the DescribeReservedNodes service method, as returned by Redshift. /// /// Your request cannot be completed because a dependent internal service is temporarily /// unavailable. Wait 30 to 60 seconds and try again. /// /// /// The specified reserved compute node not found. /// /// REST API Reference for DescribeReservedNodes Operation DescribeReservedNodesResponse DescribeReservedNodes(); /// /// Returns the descriptions of the reserved nodes. /// /// Container for the necessary parameters to execute the DescribeReservedNodes service method. /// /// The response from the DescribeReservedNodes service method, as returned by Redshift. /// /// Your request cannot be completed because a dependent internal service is temporarily /// unavailable. Wait 30 to 60 seconds and try again. /// /// /// The specified reserved compute node not found. /// /// REST API Reference for DescribeReservedNodes Operation DescribeReservedNodesResponse DescribeReservedNodes(DescribeReservedNodesRequest request); /// /// Initiates the asynchronous execution of the DescribeReservedNodes operation. /// /// /// Container for the necessary parameters to execute the DescribeReservedNodes operation on AmazonRedshiftClient. /// 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 EndDescribeReservedNodes /// operation. /// REST API Reference for DescribeReservedNodes Operation IAsyncResult BeginDescribeReservedNodes(DescribeReservedNodesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeReservedNodes operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeReservedNodes. /// /// Returns a DescribeReservedNodesResult from Redshift. /// REST API Reference for DescribeReservedNodes Operation DescribeReservedNodesResponse EndDescribeReservedNodes(IAsyncResult asyncResult); #endregion #region DescribeResize /// /// Returns information about the last resize operation for the specified cluster. If /// no resize operation has ever been initiated for the specified cluster, a HTTP /// 404 error is returned. If a resize operation was initiated and completed, the /// status of the resize remains as SUCCEEDED until the next resize. /// /// /// /// A resize operation can be requested using ModifyCluster and specifying a different /// number or type of nodes for the cluster. /// /// /// Container for the necessary parameters to execute the DescribeResize service method. /// /// The response from the DescribeResize service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// A resize operation for the specified cluster is not found. /// /// REST API Reference for DescribeResize Operation DescribeResizeResponse DescribeResize(DescribeResizeRequest request); /// /// Initiates the asynchronous execution of the DescribeResize operation. /// /// /// Container for the necessary parameters to execute the DescribeResize operation on AmazonRedshiftClient. /// 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 EndDescribeResize /// operation. /// REST API Reference for DescribeResize Operation IAsyncResult BeginDescribeResize(DescribeResizeRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeResize operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeResize. /// /// Returns a DescribeResizeResult from Redshift. /// REST API Reference for DescribeResize Operation DescribeResizeResponse EndDescribeResize(IAsyncResult asyncResult); #endregion #region DescribeScheduledActions /// /// Describes properties of scheduled actions. /// /// Container for the necessary parameters to execute the DescribeScheduledActions service method. /// /// The response from the DescribeScheduledActions service method, as returned by Redshift. /// /// The scheduled action cannot be found. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for DescribeScheduledActions Operation DescribeScheduledActionsResponse DescribeScheduledActions(DescribeScheduledActionsRequest request); /// /// Initiates the asynchronous execution of the DescribeScheduledActions operation. /// /// /// Container for the necessary parameters to execute the DescribeScheduledActions operation on AmazonRedshiftClient. /// 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 EndDescribeScheduledActions /// operation. /// REST API Reference for DescribeScheduledActions Operation IAsyncResult BeginDescribeScheduledActions(DescribeScheduledActionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeScheduledActions operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeScheduledActions. /// /// Returns a DescribeScheduledActionsResult from Redshift. /// REST API Reference for DescribeScheduledActions Operation DescribeScheduledActionsResponse EndDescribeScheduledActions(IAsyncResult asyncResult); #endregion #region DescribeSnapshotCopyGrants /// /// Returns a list of snapshot copy grants owned by the Amazon Web Services account in /// the destination region. /// /// /// /// For more information about managing snapshot copy grants, go to Amazon /// Redshift Database Encryption in the Amazon Redshift Cluster Management Guide. /// /// /// /// Container for the necessary parameters to execute the DescribeSnapshotCopyGrants service method. /// /// The response from the DescribeSnapshotCopyGrants service method, as returned by Redshift. /// /// The tag is invalid. /// /// /// The specified snapshot copy grant can't be found. Make sure that the name is typed /// correctly and that the grant exists in the destination region. /// /// REST API Reference for DescribeSnapshotCopyGrants Operation DescribeSnapshotCopyGrantsResponse DescribeSnapshotCopyGrants(DescribeSnapshotCopyGrantsRequest request); /// /// Initiates the asynchronous execution of the DescribeSnapshotCopyGrants operation. /// /// /// Container for the necessary parameters to execute the DescribeSnapshotCopyGrants operation on AmazonRedshiftClient. /// 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 EndDescribeSnapshotCopyGrants /// operation. /// REST API Reference for DescribeSnapshotCopyGrants Operation IAsyncResult BeginDescribeSnapshotCopyGrants(DescribeSnapshotCopyGrantsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeSnapshotCopyGrants operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeSnapshotCopyGrants. /// /// Returns a DescribeSnapshotCopyGrantsResult from Redshift. /// REST API Reference for DescribeSnapshotCopyGrants Operation DescribeSnapshotCopyGrantsResponse EndDescribeSnapshotCopyGrants(IAsyncResult asyncResult); #endregion #region DescribeSnapshotSchedules /// /// Returns a list of snapshot schedules. /// /// Container for the necessary parameters to execute the DescribeSnapshotSchedules service method. /// /// The response from the DescribeSnapshotSchedules service method, as returned by Redshift. /// REST API Reference for DescribeSnapshotSchedules Operation DescribeSnapshotSchedulesResponse DescribeSnapshotSchedules(DescribeSnapshotSchedulesRequest request); /// /// Initiates the asynchronous execution of the DescribeSnapshotSchedules operation. /// /// /// Container for the necessary parameters to execute the DescribeSnapshotSchedules operation on AmazonRedshiftClient. /// 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 EndDescribeSnapshotSchedules /// operation. /// REST API Reference for DescribeSnapshotSchedules Operation IAsyncResult BeginDescribeSnapshotSchedules(DescribeSnapshotSchedulesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeSnapshotSchedules operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeSnapshotSchedules. /// /// Returns a DescribeSnapshotSchedulesResult from Redshift. /// REST API Reference for DescribeSnapshotSchedules Operation DescribeSnapshotSchedulesResponse EndDescribeSnapshotSchedules(IAsyncResult asyncResult); #endregion #region DescribeStorage /// /// Returns account level backups storage size and provisional storage. /// /// Container for the necessary parameters to execute the DescribeStorage service method. /// /// The response from the DescribeStorage service method, as returned by Redshift. /// REST API Reference for DescribeStorage Operation DescribeStorageResponse DescribeStorage(DescribeStorageRequest request); /// /// Initiates the asynchronous execution of the DescribeStorage operation. /// /// /// Container for the necessary parameters to execute the DescribeStorage operation on AmazonRedshiftClient. /// 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 EndDescribeStorage /// operation. /// REST API Reference for DescribeStorage Operation IAsyncResult BeginDescribeStorage(DescribeStorageRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeStorage operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeStorage. /// /// Returns a DescribeStorageResult from Redshift. /// REST API Reference for DescribeStorage Operation DescribeStorageResponse EndDescribeStorage(IAsyncResult asyncResult); #endregion #region DescribeTableRestoreStatus /// /// Lists the status of one or more table restore requests made using the RestoreTableFromClusterSnapshot /// API action. If you don't specify a value for the TableRestoreRequestId /// parameter, then DescribeTableRestoreStatus returns the status of all /// table restore requests ordered by the date and time of the request in ascending order. /// Otherwise DescribeTableRestoreStatus returns the status of the table /// specified by TableRestoreRequestId. /// /// Container for the necessary parameters to execute the DescribeTableRestoreStatus service method. /// /// The response from the DescribeTableRestoreStatus service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified TableRestoreRequestId value was not found. /// /// REST API Reference for DescribeTableRestoreStatus Operation DescribeTableRestoreStatusResponse DescribeTableRestoreStatus(DescribeTableRestoreStatusRequest request); /// /// Initiates the asynchronous execution of the DescribeTableRestoreStatus operation. /// /// /// Container for the necessary parameters to execute the DescribeTableRestoreStatus operation on AmazonRedshiftClient. /// 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 EndDescribeTableRestoreStatus /// operation. /// REST API Reference for DescribeTableRestoreStatus Operation IAsyncResult BeginDescribeTableRestoreStatus(DescribeTableRestoreStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeTableRestoreStatus operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeTableRestoreStatus. /// /// Returns a DescribeTableRestoreStatusResult from Redshift. /// REST API Reference for DescribeTableRestoreStatus Operation DescribeTableRestoreStatusResponse EndDescribeTableRestoreStatus(IAsyncResult asyncResult); #endregion #region DescribeTags /// /// Returns a list of tags. You can return tags from a specific resource by specifying /// an ARN, or you can return all tags for a given type of resource, such as clusters, /// snapshots, and so on. /// /// /// /// The following are limitations for DescribeTags: /// /// /// /// If you specify both tag keys and tag values in the same request, Amazon Redshift returns /// all resources that match any combination of the specified keys and values. For example, /// if you have owner and environment for tag keys, and admin /// and test for tag values, all resources that have any combination of those /// values are returned. /// /// /// /// If both tag keys and values are omitted from the request, resources are returned regardless /// of whether they have tag keys or values associated with them. /// /// /// Container for the necessary parameters to execute the DescribeTags service method. /// /// The response from the DescribeTags service method, as returned by Redshift. /// /// The tag is invalid. /// /// /// The resource could not be found. /// /// REST API Reference for DescribeTags Operation DescribeTagsResponse DescribeTags(DescribeTagsRequest request); /// /// Initiates the asynchronous execution of the DescribeTags operation. /// /// /// Container for the necessary parameters to execute the DescribeTags operation on AmazonRedshiftClient. /// 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 EndDescribeTags /// operation. /// REST API Reference for DescribeTags Operation IAsyncResult BeginDescribeTags(DescribeTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeTags operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeTags. /// /// Returns a DescribeTagsResult from Redshift. /// REST API Reference for DescribeTags Operation DescribeTagsResponse EndDescribeTags(IAsyncResult asyncResult); #endregion #region DescribeUsageLimits /// /// Shows usage limits on a cluster. Results are filtered based on the combination of /// input usage limit identifier, cluster identifier, and feature type parameters: /// /// /// /// Container for the necessary parameters to execute the DescribeUsageLimits service method. /// /// The response from the DescribeUsageLimits service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The requested operation isn't supported. /// /// REST API Reference for DescribeUsageLimits Operation DescribeUsageLimitsResponse DescribeUsageLimits(DescribeUsageLimitsRequest request); /// /// Initiates the asynchronous execution of the DescribeUsageLimits operation. /// /// /// Container for the necessary parameters to execute the DescribeUsageLimits operation on AmazonRedshiftClient. /// 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 EndDescribeUsageLimits /// operation. /// REST API Reference for DescribeUsageLimits Operation IAsyncResult BeginDescribeUsageLimits(DescribeUsageLimitsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeUsageLimits operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeUsageLimits. /// /// Returns a DescribeUsageLimitsResult from Redshift. /// REST API Reference for DescribeUsageLimits Operation DescribeUsageLimitsResponse EndDescribeUsageLimits(IAsyncResult asyncResult); #endregion #region DisableLogging /// /// Stops logging information, such as queries and connection attempts, for the specified /// Amazon Redshift cluster. /// /// Container for the necessary parameters to execute the DisableLogging service method. /// /// The response from the DisableLogging service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// REST API Reference for DisableLogging Operation DisableLoggingResponse DisableLogging(DisableLoggingRequest request); /// /// Initiates the asynchronous execution of the DisableLogging operation. /// /// /// Container for the necessary parameters to execute the DisableLogging operation on AmazonRedshiftClient. /// 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 EndDisableLogging /// operation. /// REST API Reference for DisableLogging Operation IAsyncResult BeginDisableLogging(DisableLoggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisableLogging operation. /// /// /// The IAsyncResult returned by the call to BeginDisableLogging. /// /// Returns a DisableLoggingResult from Redshift. /// REST API Reference for DisableLogging Operation DisableLoggingResponse EndDisableLogging(IAsyncResult asyncResult); #endregion #region DisableSnapshotCopy /// /// Disables the automatic copying of snapshots from one region to another region for /// a specified cluster. /// /// /// /// If your cluster and its snapshots are encrypted using an encrypted symmetric key from /// Key Management Service, use DeleteSnapshotCopyGrant to delete the grant that /// grants Amazon Redshift permission to the key in the destination region. /// /// /// Container for the necessary parameters to execute the DisableSnapshotCopy service method. /// /// The response from the DisableSnapshotCopy service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// /// The cluster already has cross-region snapshot copy disabled. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for DisableSnapshotCopy Operation DisableSnapshotCopyResponse DisableSnapshotCopy(DisableSnapshotCopyRequest request); /// /// Initiates the asynchronous execution of the DisableSnapshotCopy operation. /// /// /// Container for the necessary parameters to execute the DisableSnapshotCopy operation on AmazonRedshiftClient. /// 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 EndDisableSnapshotCopy /// operation. /// REST API Reference for DisableSnapshotCopy Operation IAsyncResult BeginDisableSnapshotCopy(DisableSnapshotCopyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisableSnapshotCopy operation. /// /// /// The IAsyncResult returned by the call to BeginDisableSnapshotCopy. /// /// Returns a DisableSnapshotCopyResult from Redshift. /// REST API Reference for DisableSnapshotCopy Operation DisableSnapshotCopyResponse EndDisableSnapshotCopy(IAsyncResult asyncResult); #endregion #region DisassociateDataShareConsumer /// /// From a datashare consumer account, remove association for the specified datashare. /// /// Container for the necessary parameters to execute the DisassociateDataShareConsumer service method. /// /// The response from the DisassociateDataShareConsumer service method, as returned by Redshift. /// /// There is an error with the datashare. /// /// /// The namespace isn't valid because the namespace doesn't exist. Provide a valid namespace. /// /// REST API Reference for DisassociateDataShareConsumer Operation DisassociateDataShareConsumerResponse DisassociateDataShareConsumer(DisassociateDataShareConsumerRequest request); /// /// Initiates the asynchronous execution of the DisassociateDataShareConsumer operation. /// /// /// Container for the necessary parameters to execute the DisassociateDataShareConsumer operation on AmazonRedshiftClient. /// 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 EndDisassociateDataShareConsumer /// operation. /// REST API Reference for DisassociateDataShareConsumer Operation IAsyncResult BeginDisassociateDataShareConsumer(DisassociateDataShareConsumerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateDataShareConsumer operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateDataShareConsumer. /// /// Returns a DisassociateDataShareConsumerResult from Redshift. /// REST API Reference for DisassociateDataShareConsumer Operation DisassociateDataShareConsumerResponse EndDisassociateDataShareConsumer(IAsyncResult asyncResult); #endregion #region EnableLogging /// /// Starts logging information, such as queries and connection attempts, for the specified /// Amazon Redshift cluster. /// /// Container for the necessary parameters to execute the EnableLogging service method. /// /// The response from the EnableLogging service method, as returned by Redshift. /// /// Could not find the specified S3 bucket. /// /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The cluster does not have read bucket or put object permissions on the S3 bucket specified /// when enabling logging. /// /// /// The specified cluster is not in the available state. /// /// /// The S3 bucket name is invalid. For more information about naming rules, go to Bucket /// Restrictions and Limitations in the Amazon Simple Storage Service (S3) Developer /// Guide. /// /// /// The string specified for the logging S3 key prefix does not comply with the documented /// constraints. /// /// REST API Reference for EnableLogging Operation EnableLoggingResponse EnableLogging(EnableLoggingRequest request); /// /// Initiates the asynchronous execution of the EnableLogging operation. /// /// /// Container for the necessary parameters to execute the EnableLogging operation on AmazonRedshiftClient. /// 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 EndEnableLogging /// operation. /// REST API Reference for EnableLogging Operation IAsyncResult BeginEnableLogging(EnableLoggingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the EnableLogging operation. /// /// /// The IAsyncResult returned by the call to BeginEnableLogging. /// /// Returns a EnableLoggingResult from Redshift. /// REST API Reference for EnableLogging Operation EnableLoggingResponse EndEnableLogging(IAsyncResult asyncResult); #endregion #region EnableSnapshotCopy /// /// Enables the automatic copy of snapshots from one region to another region for a specified /// cluster. /// /// Container for the necessary parameters to execute the EnableSnapshotCopy service method. /// /// The response from the EnableSnapshotCopy service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// Cross-region snapshot copy was temporarily disabled. Try your request again. /// /// /// The request cannot be completed because a dependent service is throttling requests /// made by Amazon Redshift on your behalf. Wait and retry the request. /// /// /// The specified options are incompatible. /// /// /// The specified cluster is not in the available state. /// /// /// The retention period specified is either in the past or is not a valid value. /// /// /// /// The value must be either -1 or an integer between 1 and 3,653. /// /// /// /// The encryption key has exceeded its grant limit in Amazon Web Services KMS. /// /// /// The cluster already has cross-region snapshot copy enabled. /// /// /// The specified snapshot copy grant can't be found. Make sure that the name is typed /// correctly and that the grant exists in the destination region. /// /// /// Your account is not authorized to perform the requested operation. /// /// /// The specified region is incorrect or does not exist. /// /// REST API Reference for EnableSnapshotCopy Operation EnableSnapshotCopyResponse EnableSnapshotCopy(EnableSnapshotCopyRequest request); /// /// Initiates the asynchronous execution of the EnableSnapshotCopy operation. /// /// /// Container for the necessary parameters to execute the EnableSnapshotCopy operation on AmazonRedshiftClient. /// 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 EndEnableSnapshotCopy /// operation. /// REST API Reference for EnableSnapshotCopy Operation IAsyncResult BeginEnableSnapshotCopy(EnableSnapshotCopyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the EnableSnapshotCopy operation. /// /// /// The IAsyncResult returned by the call to BeginEnableSnapshotCopy. /// /// Returns a EnableSnapshotCopyResult from Redshift. /// REST API Reference for EnableSnapshotCopy Operation EnableSnapshotCopyResponse EndEnableSnapshotCopy(IAsyncResult asyncResult); #endregion #region GetClusterCredentials /// /// Returns a database user name and temporary password with temporary authorization to /// log on to an Amazon Redshift database. The action returns the database user name prefixed /// with IAM: if AutoCreate is False or IAMA: /// if AutoCreate is True. You can optionally specify one or /// more database user groups that the user will join at log on. 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). For more information, see Using /// IAM Authentication to Generate Database User Credentials in the Amazon Redshift /// Cluster Management Guide. /// /// /// /// The Identity and Access Management (IAM) user or role that runs GetClusterCredentials /// must have an IAM policy attached that allows access to all necessary actions and resources. /// For more information about permissions, see Resource /// Policies for GetClusterCredentials in the Amazon Redshift Cluster Management Guide. /// /// /// /// If the DbGroups parameter is specified, the IAM policy must allow the /// redshift:JoinGroup action with access to the listed dbgroups. /// /// /// /// /// In addition, if the AutoCreate parameter is set to True, /// then the policy must include the redshift:CreateClusterUser permission. /// /// /// /// If the DbName parameter is specified, the IAM policy must allow access /// to the resource dbname for the specified database name. /// /// /// Container for the necessary parameters to execute the GetClusterCredentials service method. /// /// The response from the GetClusterCredentials service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The requested operation isn't supported. /// /// REST API Reference for GetClusterCredentials Operation GetClusterCredentialsResponse GetClusterCredentials(GetClusterCredentialsRequest request); /// /// Initiates the asynchronous execution of the GetClusterCredentials operation. /// /// /// Container for the necessary parameters to execute the GetClusterCredentials operation on AmazonRedshiftClient. /// 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 EndGetClusterCredentials /// operation. /// REST API Reference for GetClusterCredentials Operation IAsyncResult BeginGetClusterCredentials(GetClusterCredentialsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetClusterCredentials operation. /// /// /// The IAsyncResult returned by the call to BeginGetClusterCredentials. /// /// Returns a GetClusterCredentialsResult from Redshift. /// REST API Reference for GetClusterCredentials Operation GetClusterCredentialsResponse EndGetClusterCredentials(IAsyncResult asyncResult); #endregion #region GetClusterCredentialsWithIAM /// /// Returns a database user name and temporary password with temporary authorization to /// log in to an Amazon Redshift database. The database user is mapped 1:1 to the source /// Identity and Access Management (IAM) identity. For more information about IAM identities, /// see IAM Identities /// (users, user groups, and roles) in the Amazon Web Services Identity and Access /// Management User Guide. /// /// /// /// The Identity and Access Management (IAM) identity that runs this operation must have /// an IAM policy attached that allows access to all necessary actions and resources. /// For more information about permissions, see Using /// identity-based policies (IAM policies) in the Amazon Redshift Cluster Management /// Guide. /// /// /// Container for the necessary parameters to execute the GetClusterCredentialsWithIAM service method. /// /// The response from the GetClusterCredentialsWithIAM service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The requested operation isn't supported. /// /// REST API Reference for GetClusterCredentialsWithIAM Operation GetClusterCredentialsWithIAMResponse GetClusterCredentialsWithIAM(GetClusterCredentialsWithIAMRequest request); /// /// Initiates the asynchronous execution of the GetClusterCredentialsWithIAM operation. /// /// /// Container for the necessary parameters to execute the GetClusterCredentialsWithIAM operation on AmazonRedshiftClient. /// 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 EndGetClusterCredentialsWithIAM /// operation. /// REST API Reference for GetClusterCredentialsWithIAM Operation IAsyncResult BeginGetClusterCredentialsWithIAM(GetClusterCredentialsWithIAMRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetClusterCredentialsWithIAM operation. /// /// /// The IAsyncResult returned by the call to BeginGetClusterCredentialsWithIAM. /// /// Returns a GetClusterCredentialsWithIAMResult from Redshift. /// REST API Reference for GetClusterCredentialsWithIAM Operation GetClusterCredentialsWithIAMResponse EndGetClusterCredentialsWithIAM(IAsyncResult asyncResult); #endregion #region GetReservedNodeExchangeConfigurationOptions /// /// Gets the configuration options for the reserved-node exchange. These options include /// information about the source reserved node and target reserved node offering. Details /// include the node type, the price, the node count, and the offering type. /// /// Container for the necessary parameters to execute the GetReservedNodeExchangeConfigurationOptions service method. /// /// The response from the GetReservedNodeExchangeConfigurationOptions service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// Your request cannot be completed because a dependent internal service is temporarily /// unavailable. Wait 30 to 60 seconds and try again. /// /// /// Indicates that the Reserved Node being exchanged is not in an active state. /// /// /// Indicates that the reserved node has already been exchanged. /// /// /// The specified reserved compute node not found. /// /// /// Specified offering does not exist. /// /// /// The requested operation isn't supported. /// /// REST API Reference for GetReservedNodeExchangeConfigurationOptions Operation GetReservedNodeExchangeConfigurationOptionsResponse GetReservedNodeExchangeConfigurationOptions(GetReservedNodeExchangeConfigurationOptionsRequest request); /// /// Initiates the asynchronous execution of the GetReservedNodeExchangeConfigurationOptions operation. /// /// /// Container for the necessary parameters to execute the GetReservedNodeExchangeConfigurationOptions operation on AmazonRedshiftClient. /// 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 EndGetReservedNodeExchangeConfigurationOptions /// operation. /// REST API Reference for GetReservedNodeExchangeConfigurationOptions Operation IAsyncResult BeginGetReservedNodeExchangeConfigurationOptions(GetReservedNodeExchangeConfigurationOptionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetReservedNodeExchangeConfigurationOptions operation. /// /// /// The IAsyncResult returned by the call to BeginGetReservedNodeExchangeConfigurationOptions. /// /// Returns a GetReservedNodeExchangeConfigurationOptionsResult from Redshift. /// REST API Reference for GetReservedNodeExchangeConfigurationOptions Operation GetReservedNodeExchangeConfigurationOptionsResponse EndGetReservedNodeExchangeConfigurationOptions(IAsyncResult asyncResult); #endregion #region GetReservedNodeExchangeOfferings /// /// Returns an array of DC2 ReservedNodeOfferings that matches the payment type, term, /// and usage price of the given DC1 reserved node. /// /// Container for the necessary parameters to execute the GetReservedNodeExchangeOfferings service method. /// /// The response from the GetReservedNodeExchangeOfferings service method, as returned by Redshift. /// /// Your request cannot be completed because a dependent internal service is temporarily /// unavailable. Wait 30 to 60 seconds and try again. /// /// /// Indicates that the Reserved Node being exchanged is not in an active state. /// /// /// Indicates that the reserved node has already been exchanged. /// /// /// The specified reserved compute node not found. /// /// /// Specified offering does not exist. /// /// /// The requested operation isn't supported. /// /// REST API Reference for GetReservedNodeExchangeOfferings Operation GetReservedNodeExchangeOfferingsResponse GetReservedNodeExchangeOfferings(GetReservedNodeExchangeOfferingsRequest request); /// /// Initiates the asynchronous execution of the GetReservedNodeExchangeOfferings operation. /// /// /// Container for the necessary parameters to execute the GetReservedNodeExchangeOfferings operation on AmazonRedshiftClient. /// 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 EndGetReservedNodeExchangeOfferings /// operation. /// REST API Reference for GetReservedNodeExchangeOfferings Operation IAsyncResult BeginGetReservedNodeExchangeOfferings(GetReservedNodeExchangeOfferingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetReservedNodeExchangeOfferings operation. /// /// /// The IAsyncResult returned by the call to BeginGetReservedNodeExchangeOfferings. /// /// Returns a GetReservedNodeExchangeOfferingsResult from Redshift. /// REST API Reference for GetReservedNodeExchangeOfferings Operation GetReservedNodeExchangeOfferingsResponse EndGetReservedNodeExchangeOfferings(IAsyncResult asyncResult); #endregion #region ModifyAquaConfiguration /// /// This operation is retired. Calling this operation does not change AQUA configuration. /// Amazon Redshift automatically determines whether to use AQUA (Advanced Query Accelerator). /// /// Container for the necessary parameters to execute the ModifyAquaConfiguration service method. /// /// The response from the ModifyAquaConfiguration service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// /// The requested operation isn't supported. /// /// REST API Reference for ModifyAquaConfiguration Operation ModifyAquaConfigurationResponse ModifyAquaConfiguration(ModifyAquaConfigurationRequest request); /// /// Initiates the asynchronous execution of the ModifyAquaConfiguration operation. /// /// /// Container for the necessary parameters to execute the ModifyAquaConfiguration operation on AmazonRedshiftClient. /// 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 EndModifyAquaConfiguration /// operation. /// REST API Reference for ModifyAquaConfiguration Operation IAsyncResult BeginModifyAquaConfiguration(ModifyAquaConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyAquaConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginModifyAquaConfiguration. /// /// Returns a ModifyAquaConfigurationResult from Redshift. /// REST API Reference for ModifyAquaConfiguration Operation ModifyAquaConfigurationResponse EndModifyAquaConfiguration(IAsyncResult asyncResult); #endregion #region ModifyAuthenticationProfile /// /// Modifies an authentication profile. /// /// Container for the necessary parameters to execute the ModifyAuthenticationProfile service method. /// /// The response from the ModifyAuthenticationProfile service method, as returned by Redshift. /// /// The authentication profile can't be found. /// /// /// The size or number of authentication profiles has exceeded the quota. The maximum /// length of the JSON string and maximum number of authentication profiles is determined /// by a quota for your account. /// /// /// The authentication profile request is not valid. The profile name can't be null or /// empty. The authentication profile API operation must be available in the Amazon Web /// Services Region. /// /// REST API Reference for ModifyAuthenticationProfile Operation ModifyAuthenticationProfileResponse ModifyAuthenticationProfile(ModifyAuthenticationProfileRequest request); /// /// Initiates the asynchronous execution of the ModifyAuthenticationProfile operation. /// /// /// Container for the necessary parameters to execute the ModifyAuthenticationProfile operation on AmazonRedshiftClient. /// 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 EndModifyAuthenticationProfile /// operation. /// REST API Reference for ModifyAuthenticationProfile Operation IAsyncResult BeginModifyAuthenticationProfile(ModifyAuthenticationProfileRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyAuthenticationProfile operation. /// /// /// The IAsyncResult returned by the call to BeginModifyAuthenticationProfile. /// /// Returns a ModifyAuthenticationProfileResult from Redshift. /// REST API Reference for ModifyAuthenticationProfile Operation ModifyAuthenticationProfileResponse EndModifyAuthenticationProfile(IAsyncResult asyncResult); #endregion #region ModifyCluster /// /// Modifies the settings for a cluster. /// /// /// /// You can also change node type and the number of nodes to scale up or down the cluster. /// When resizing a cluster, you must specify both the number of nodes and the node type /// even if one of the parameters does not change. /// /// /// /// You can add another security or parameter group, or change the admin user password. /// Resetting a cluster password or modifying the security groups associated with a cluster /// do not need a reboot. However, modifying a parameter group requires a reboot for parameters /// to take effect. For more information about managing clusters, go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the ModifyCluster service method. /// /// The response from the ModifyCluster service method, as returned by Redshift. /// /// The account already has a cluster with the given identifier. /// /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The parameter group name does not refer to an existing parameter group. /// /// /// The cluster security group name does not refer to an existing cluster security group. /// /// /// An error occurred when an attempt was made to change the custom domain association. /// /// /// The request cannot be completed because a dependent service is throttling requests /// made by Amazon Redshift on your behalf. Wait and retry the request. /// /// /// There is no Amazon Redshift HSM client certificate with the specified identifier. /// /// /// There is no Amazon Redshift HSM configuration with the specified identifier. /// /// /// The number of nodes specified exceeds the allotted capacity of the cluster. /// /// /// The state of the cluster security group is not available. /// /// /// The specified cluster is not in the available state. /// /// /// The provided cluster track name is not valid. /// /// /// The Elastic IP (EIP) is invalid or cannot be found. /// /// /// The retention period specified is either in the past or is not a valid value. /// /// /// /// The value must be either -1 or an integer between 1 and 3,653. /// /// /// /// The encryption key has exceeded its grant limit in Amazon Web Services KMS. /// /// /// The operation would exceed the number of nodes allowed for a cluster. /// /// /// The operation would exceed the number of nodes allotted to the account. For information /// about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The number of tables in the cluster exceeds the limit for the requested new cluster /// node type. /// /// /// Your account is not authorized to perform the requested operation. /// /// /// The requested operation isn't supported. /// /// /// A request option was specified that is not supported. /// /// REST API Reference for ModifyCluster Operation ModifyClusterResponse ModifyCluster(ModifyClusterRequest request); /// /// Initiates the asynchronous execution of the ModifyCluster operation. /// /// /// Container for the necessary parameters to execute the ModifyCluster operation on AmazonRedshiftClient. /// 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 EndModifyCluster /// operation. /// REST API Reference for ModifyCluster Operation IAsyncResult BeginModifyCluster(ModifyClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyCluster operation. /// /// /// The IAsyncResult returned by the call to BeginModifyCluster. /// /// Returns a ModifyClusterResult from Redshift. /// REST API Reference for ModifyCluster Operation ModifyClusterResponse EndModifyCluster(IAsyncResult asyncResult); #endregion #region ModifyClusterDbRevision /// /// Modifies the database revision of a cluster. The database revision is a unique revision /// of the database running in a cluster. /// /// Container for the necessary parameters to execute the ModifyClusterDbRevision service method. /// /// The response from the ModifyClusterDbRevision service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// Cluster is already on the latest database revision. /// /// /// The specified cluster is not in the available state. /// /// REST API Reference for ModifyClusterDbRevision Operation ModifyClusterDbRevisionResponse ModifyClusterDbRevision(ModifyClusterDbRevisionRequest request); /// /// Initiates the asynchronous execution of the ModifyClusterDbRevision operation. /// /// /// Container for the necessary parameters to execute the ModifyClusterDbRevision operation on AmazonRedshiftClient. /// 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 EndModifyClusterDbRevision /// operation. /// REST API Reference for ModifyClusterDbRevision Operation IAsyncResult BeginModifyClusterDbRevision(ModifyClusterDbRevisionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyClusterDbRevision operation. /// /// /// The IAsyncResult returned by the call to BeginModifyClusterDbRevision. /// /// Returns a ModifyClusterDbRevisionResult from Redshift. /// REST API Reference for ModifyClusterDbRevision Operation ModifyClusterDbRevisionResponse EndModifyClusterDbRevision(IAsyncResult asyncResult); #endregion #region ModifyClusterIamRoles /// /// Modifies the list of Identity and Access Management (IAM) roles that can be used by /// the cluster to access other Amazon Web Services services. /// /// /// /// The maximum number of IAM roles that you can associate is subject to a quota. For /// more information, go to Quotas /// and limits in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the ModifyClusterIamRoles service method. /// /// The response from the ModifyClusterIamRoles service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// REST API Reference for ModifyClusterIamRoles Operation ModifyClusterIamRolesResponse ModifyClusterIamRoles(ModifyClusterIamRolesRequest request); /// /// Initiates the asynchronous execution of the ModifyClusterIamRoles operation. /// /// /// Container for the necessary parameters to execute the ModifyClusterIamRoles operation on AmazonRedshiftClient. /// 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 EndModifyClusterIamRoles /// operation. /// REST API Reference for ModifyClusterIamRoles Operation IAsyncResult BeginModifyClusterIamRoles(ModifyClusterIamRolesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyClusterIamRoles operation. /// /// /// The IAsyncResult returned by the call to BeginModifyClusterIamRoles. /// /// Returns a ModifyClusterIamRolesResult from Redshift. /// REST API Reference for ModifyClusterIamRoles Operation ModifyClusterIamRolesResponse EndModifyClusterIamRoles(IAsyncResult asyncResult); #endregion #region ModifyClusterMaintenance /// /// Modifies the maintenance settings of a cluster. /// /// Container for the necessary parameters to execute the ModifyClusterMaintenance service method. /// /// The response from the ModifyClusterMaintenance service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// REST API Reference for ModifyClusterMaintenance Operation ModifyClusterMaintenanceResponse ModifyClusterMaintenance(ModifyClusterMaintenanceRequest request); /// /// Initiates the asynchronous execution of the ModifyClusterMaintenance operation. /// /// /// Container for the necessary parameters to execute the ModifyClusterMaintenance operation on AmazonRedshiftClient. /// 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 EndModifyClusterMaintenance /// operation. /// REST API Reference for ModifyClusterMaintenance Operation IAsyncResult BeginModifyClusterMaintenance(ModifyClusterMaintenanceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyClusterMaintenance operation. /// /// /// The IAsyncResult returned by the call to BeginModifyClusterMaintenance. /// /// Returns a ModifyClusterMaintenanceResult from Redshift. /// REST API Reference for ModifyClusterMaintenance Operation ModifyClusterMaintenanceResponse EndModifyClusterMaintenance(IAsyncResult asyncResult); #endregion #region ModifyClusterParameterGroup /// /// Modifies the parameters of a parameter group. For the parameters parameter, it can't /// contain ASCII characters. /// /// /// /// For more information about parameters and parameter groups, go to Amazon /// Redshift Parameter Groups in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the ModifyClusterParameterGroup service method. /// /// The response from the ModifyClusterParameterGroup service method, as returned by Redshift. /// /// The parameter group name does not refer to an existing parameter group. /// /// /// The cluster parameter group action can not be completed because another task is in /// progress that involves the parameter group. Wait a few moments and try the operation /// again. /// /// REST API Reference for ModifyClusterParameterGroup Operation ModifyClusterParameterGroupResponse ModifyClusterParameterGroup(ModifyClusterParameterGroupRequest request); /// /// Initiates the asynchronous execution of the ModifyClusterParameterGroup operation. /// /// /// Container for the necessary parameters to execute the ModifyClusterParameterGroup operation on AmazonRedshiftClient. /// 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 EndModifyClusterParameterGroup /// operation. /// REST API Reference for ModifyClusterParameterGroup Operation IAsyncResult BeginModifyClusterParameterGroup(ModifyClusterParameterGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyClusterParameterGroup operation. /// /// /// The IAsyncResult returned by the call to BeginModifyClusterParameterGroup. /// /// Returns a ModifyClusterParameterGroupResult from Redshift. /// REST API Reference for ModifyClusterParameterGroup Operation ModifyClusterParameterGroupResponse EndModifyClusterParameterGroup(IAsyncResult asyncResult); #endregion #region ModifyClusterSnapshot /// /// Modifies the settings for a snapshot. /// /// /// /// This exanmple modifies the manual retention period setting for a cluster snapshot. /// /// /// Container for the necessary parameters to execute the ModifyClusterSnapshot service method. /// /// The response from the ModifyClusterSnapshot service method, as returned by Redshift. /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// The specified cluster snapshot is not in the available state, or other /// accounts are authorized to access the snapshot. /// /// /// The retention period specified is either in the past or is not a valid value. /// /// /// /// The value must be either -1 or an integer between 1 and 3,653. /// /// /// REST API Reference for ModifyClusterSnapshot Operation ModifyClusterSnapshotResponse ModifyClusterSnapshot(ModifyClusterSnapshotRequest request); /// /// Initiates the asynchronous execution of the ModifyClusterSnapshot operation. /// /// /// Container for the necessary parameters to execute the ModifyClusterSnapshot operation on AmazonRedshiftClient. /// 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 EndModifyClusterSnapshot /// operation. /// REST API Reference for ModifyClusterSnapshot Operation IAsyncResult BeginModifyClusterSnapshot(ModifyClusterSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyClusterSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginModifyClusterSnapshot. /// /// Returns a ModifyClusterSnapshotResult from Redshift. /// REST API Reference for ModifyClusterSnapshot Operation ModifyClusterSnapshotResponse EndModifyClusterSnapshot(IAsyncResult asyncResult); #endregion #region ModifyClusterSnapshotSchedule /// /// Modifies a snapshot schedule for a cluster. /// /// Container for the necessary parameters to execute the ModifyClusterSnapshotSchedule service method. /// /// The response from the ModifyClusterSnapshotSchedule service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The cluster snapshot schedule state is not valid. /// /// /// We could not find the specified snapshot schedule. /// /// REST API Reference for ModifyClusterSnapshotSchedule Operation ModifyClusterSnapshotScheduleResponse ModifyClusterSnapshotSchedule(ModifyClusterSnapshotScheduleRequest request); /// /// Initiates the asynchronous execution of the ModifyClusterSnapshotSchedule operation. /// /// /// Container for the necessary parameters to execute the ModifyClusterSnapshotSchedule operation on AmazonRedshiftClient. /// 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 EndModifyClusterSnapshotSchedule /// operation. /// REST API Reference for ModifyClusterSnapshotSchedule Operation IAsyncResult BeginModifyClusterSnapshotSchedule(ModifyClusterSnapshotScheduleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyClusterSnapshotSchedule operation. /// /// /// The IAsyncResult returned by the call to BeginModifyClusterSnapshotSchedule. /// /// Returns a ModifyClusterSnapshotScheduleResult from Redshift. /// REST API Reference for ModifyClusterSnapshotSchedule Operation ModifyClusterSnapshotScheduleResponse EndModifyClusterSnapshotSchedule(IAsyncResult asyncResult); #endregion #region ModifyClusterSubnetGroup /// /// Modifies a cluster subnet group to include the specified list of VPC subnets. The /// operation replaces the existing list of subnets with the new list of subnets. /// /// Container for the necessary parameters to execute the ModifyClusterSubnetGroup service method. /// /// The response from the ModifyClusterSubnetGroup service method, as returned by Redshift. /// /// The cluster subnet group name does not refer to an existing cluster subnet group. /// /// /// The request would result in user exceeding the allowed number of subnets in a cluster /// subnet groups. For information about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The request cannot be completed because a dependent service is throttling requests /// made by Amazon Redshift on your behalf. Wait and retry the request. /// /// /// The requested subnet is not valid, or not all of the subnets are in the same VPC. /// /// /// A specified subnet is already in use by another cluster. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for ModifyClusterSubnetGroup Operation ModifyClusterSubnetGroupResponse ModifyClusterSubnetGroup(ModifyClusterSubnetGroupRequest request); /// /// Initiates the asynchronous execution of the ModifyClusterSubnetGroup operation. /// /// /// Container for the necessary parameters to execute the ModifyClusterSubnetGroup operation on AmazonRedshiftClient. /// 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 EndModifyClusterSubnetGroup /// operation. /// REST API Reference for ModifyClusterSubnetGroup Operation IAsyncResult BeginModifyClusterSubnetGroup(ModifyClusterSubnetGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyClusterSubnetGroup operation. /// /// /// The IAsyncResult returned by the call to BeginModifyClusterSubnetGroup. /// /// Returns a ModifyClusterSubnetGroupResult from Redshift. /// REST API Reference for ModifyClusterSubnetGroup Operation ModifyClusterSubnetGroupResponse EndModifyClusterSubnetGroup(IAsyncResult asyncResult); #endregion #region ModifyCustomDomainAssociation /// /// Contains information for changing a custom domain association. /// /// Container for the necessary parameters to execute the ModifyCustomDomainAssociation service method. /// /// The response from the ModifyCustomDomainAssociation service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// An error occurred when an attempt was made to change the custom domain association. /// /// /// The requested operation isn't supported. /// /// REST API Reference for ModifyCustomDomainAssociation Operation ModifyCustomDomainAssociationResponse ModifyCustomDomainAssociation(ModifyCustomDomainAssociationRequest request); /// /// Initiates the asynchronous execution of the ModifyCustomDomainAssociation operation. /// /// /// Container for the necessary parameters to execute the ModifyCustomDomainAssociation operation on AmazonRedshiftClient. /// 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 EndModifyCustomDomainAssociation /// operation. /// REST API Reference for ModifyCustomDomainAssociation Operation IAsyncResult BeginModifyCustomDomainAssociation(ModifyCustomDomainAssociationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyCustomDomainAssociation operation. /// /// /// The IAsyncResult returned by the call to BeginModifyCustomDomainAssociation. /// /// Returns a ModifyCustomDomainAssociationResult from Redshift. /// REST API Reference for ModifyCustomDomainAssociation Operation ModifyCustomDomainAssociationResponse EndModifyCustomDomainAssociation(IAsyncResult asyncResult); #endregion #region ModifyEndpointAccess /// /// Modifies a Redshift-managed VPC endpoint. /// /// Container for the necessary parameters to execute the ModifyEndpointAccess service method. /// /// The response from the ModifyEndpointAccess service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The endpoint name doesn't refer to an existing endpoint. /// /// /// The state of the cluster security group is not available. /// /// /// The specified cluster is not in the available state. /// /// /// The status of the endpoint is not valid. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for ModifyEndpointAccess Operation ModifyEndpointAccessResponse ModifyEndpointAccess(ModifyEndpointAccessRequest request); /// /// Initiates the asynchronous execution of the ModifyEndpointAccess operation. /// /// /// Container for the necessary parameters to execute the ModifyEndpointAccess operation on AmazonRedshiftClient. /// 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 EndModifyEndpointAccess /// operation. /// REST API Reference for ModifyEndpointAccess Operation IAsyncResult BeginModifyEndpointAccess(ModifyEndpointAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyEndpointAccess operation. /// /// /// The IAsyncResult returned by the call to BeginModifyEndpointAccess. /// /// Returns a ModifyEndpointAccessResult from Redshift. /// REST API Reference for ModifyEndpointAccess Operation ModifyEndpointAccessResponse EndModifyEndpointAccess(IAsyncResult asyncResult); #endregion #region ModifyEventSubscription /// /// Modifies an existing Amazon Redshift event notification subscription. /// /// Container for the necessary parameters to execute the ModifyEventSubscription service method. /// /// The response from the ModifyEventSubscription service method, as returned by Redshift. /// /// The subscription request is invalid because it is a duplicate request. This subscription /// request is already in progress. /// /// /// Amazon SNS has responded that there is a problem with the specified Amazon SNS topic. /// /// /// You do not have permission to publish to the specified Amazon SNS topic. /// /// /// An Amazon SNS topic with the specified Amazon Resource Name (ARN) does not exist. /// /// /// The specified Amazon Redshift event source could not be found. /// /// /// The value specified for the event category was not one of the allowed values, or it /// specified a category that does not apply to the specified source type. The allowed /// values are Configuration, Management, Monitoring, and Security. /// /// /// An Amazon Redshift event with the specified event ID does not exist. /// /// /// An Amazon Redshift event notification subscription with the specified name does not /// exist. /// /// /// The value specified for the event severity was not one of the allowed values, or it /// specified a severity that does not apply to the specified source type. The allowed /// values are ERROR and INFO. /// /// REST API Reference for ModifyEventSubscription Operation ModifyEventSubscriptionResponse ModifyEventSubscription(ModifyEventSubscriptionRequest request); /// /// Initiates the asynchronous execution of the ModifyEventSubscription operation. /// /// /// Container for the necessary parameters to execute the ModifyEventSubscription operation on AmazonRedshiftClient. /// 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 EndModifyEventSubscription /// operation. /// REST API Reference for ModifyEventSubscription Operation IAsyncResult BeginModifyEventSubscription(ModifyEventSubscriptionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyEventSubscription operation. /// /// /// The IAsyncResult returned by the call to BeginModifyEventSubscription. /// /// Returns a ModifyEventSubscriptionResult from Redshift. /// REST API Reference for ModifyEventSubscription Operation ModifyEventSubscriptionResponse EndModifyEventSubscription(IAsyncResult asyncResult); #endregion #region ModifyScheduledAction /// /// Modifies a scheduled action. /// /// Container for the necessary parameters to execute the ModifyScheduledAction service method. /// /// The response from the ModifyScheduledAction service method, as returned by Redshift. /// /// The scheduled action is not valid. /// /// /// The schedule you submitted isn't valid. /// /// /// The scheduled action cannot be found. /// /// /// The action type specified for a scheduled action is not supported. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for ModifyScheduledAction Operation ModifyScheduledActionResponse ModifyScheduledAction(ModifyScheduledActionRequest request); /// /// Initiates the asynchronous execution of the ModifyScheduledAction operation. /// /// /// Container for the necessary parameters to execute the ModifyScheduledAction operation on AmazonRedshiftClient. /// 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 EndModifyScheduledAction /// operation. /// REST API Reference for ModifyScheduledAction Operation IAsyncResult BeginModifyScheduledAction(ModifyScheduledActionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyScheduledAction operation. /// /// /// The IAsyncResult returned by the call to BeginModifyScheduledAction. /// /// Returns a ModifyScheduledActionResult from Redshift. /// REST API Reference for ModifyScheduledAction Operation ModifyScheduledActionResponse EndModifyScheduledAction(IAsyncResult asyncResult); #endregion #region ModifySnapshotCopyRetentionPeriod /// /// Modifies the number of days to retain snapshots in the destination Amazon Web Services /// Region after they are copied from the source Amazon Web Services Region. By default, /// this operation only changes the retention period of copied automated snapshots. The /// retention periods for both new and existing copied automated snapshots are updated /// with the new retention period. You can set the manual option to change only the retention /// periods of copied manual snapshots. If you set this option, only newly copied manual /// snapshots have the new retention period. /// /// Container for the necessary parameters to execute the ModifySnapshotCopyRetentionPeriod service method. /// /// The response from the ModifySnapshotCopyRetentionPeriod service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// /// The retention period specified is either in the past or is not a valid value. /// /// /// /// The value must be either -1 or an integer between 1 and 3,653. /// /// /// /// Cross-region snapshot copy was temporarily disabled. Try your request again. /// /// /// Your account is not authorized to perform the requested operation. /// /// REST API Reference for ModifySnapshotCopyRetentionPeriod Operation ModifySnapshotCopyRetentionPeriodResponse ModifySnapshotCopyRetentionPeriod(ModifySnapshotCopyRetentionPeriodRequest request); /// /// Initiates the asynchronous execution of the ModifySnapshotCopyRetentionPeriod operation. /// /// /// Container for the necessary parameters to execute the ModifySnapshotCopyRetentionPeriod operation on AmazonRedshiftClient. /// 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 EndModifySnapshotCopyRetentionPeriod /// operation. /// REST API Reference for ModifySnapshotCopyRetentionPeriod Operation IAsyncResult BeginModifySnapshotCopyRetentionPeriod(ModifySnapshotCopyRetentionPeriodRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifySnapshotCopyRetentionPeriod operation. /// /// /// The IAsyncResult returned by the call to BeginModifySnapshotCopyRetentionPeriod. /// /// Returns a ModifySnapshotCopyRetentionPeriodResult from Redshift. /// REST API Reference for ModifySnapshotCopyRetentionPeriod Operation ModifySnapshotCopyRetentionPeriodResponse EndModifySnapshotCopyRetentionPeriod(IAsyncResult asyncResult); #endregion #region ModifySnapshotSchedule /// /// Modifies a snapshot schedule. Any schedule associated with a cluster is modified asynchronously. /// /// Container for the necessary parameters to execute the ModifySnapshotSchedule service method. /// /// The response from the ModifySnapshotSchedule service method, as returned by Redshift. /// /// The schedule you submitted isn't valid. /// /// /// We could not find the specified snapshot schedule. /// /// /// The specified snapshot schedule is already being updated. /// /// REST API Reference for ModifySnapshotSchedule Operation ModifySnapshotScheduleResponse ModifySnapshotSchedule(ModifySnapshotScheduleRequest request); /// /// Initiates the asynchronous execution of the ModifySnapshotSchedule operation. /// /// /// Container for the necessary parameters to execute the ModifySnapshotSchedule operation on AmazonRedshiftClient. /// 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 EndModifySnapshotSchedule /// operation. /// REST API Reference for ModifySnapshotSchedule Operation IAsyncResult BeginModifySnapshotSchedule(ModifySnapshotScheduleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifySnapshotSchedule operation. /// /// /// The IAsyncResult returned by the call to BeginModifySnapshotSchedule. /// /// Returns a ModifySnapshotScheduleResult from Redshift. /// REST API Reference for ModifySnapshotSchedule Operation ModifySnapshotScheduleResponse EndModifySnapshotSchedule(IAsyncResult asyncResult); #endregion #region ModifyUsageLimit /// /// Modifies a usage limit in a cluster. You can't modify the feature type or period of /// a usage limit. /// /// Container for the necessary parameters to execute the ModifyUsageLimit service method. /// /// The response from the ModifyUsageLimit service method, as returned by Redshift. /// /// The usage limit is not valid. /// /// /// The requested operation isn't supported. /// /// /// The usage limit identifier can't be found. /// /// REST API Reference for ModifyUsageLimit Operation ModifyUsageLimitResponse ModifyUsageLimit(ModifyUsageLimitRequest request); /// /// Initiates the asynchronous execution of the ModifyUsageLimit operation. /// /// /// Container for the necessary parameters to execute the ModifyUsageLimit operation on AmazonRedshiftClient. /// 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 EndModifyUsageLimit /// operation. /// REST API Reference for ModifyUsageLimit Operation IAsyncResult BeginModifyUsageLimit(ModifyUsageLimitRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ModifyUsageLimit operation. /// /// /// The IAsyncResult returned by the call to BeginModifyUsageLimit. /// /// Returns a ModifyUsageLimitResult from Redshift. /// REST API Reference for ModifyUsageLimit Operation ModifyUsageLimitResponse EndModifyUsageLimit(IAsyncResult asyncResult); #endregion #region PauseCluster /// /// Pauses a cluster. /// /// Container for the necessary parameters to execute the PauseCluster service method. /// /// The response from the PauseCluster service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// REST API Reference for PauseCluster Operation PauseClusterResponse PauseCluster(PauseClusterRequest request); /// /// Initiates the asynchronous execution of the PauseCluster operation. /// /// /// Container for the necessary parameters to execute the PauseCluster operation on AmazonRedshiftClient. /// 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 EndPauseCluster /// operation. /// REST API Reference for PauseCluster Operation IAsyncResult BeginPauseCluster(PauseClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PauseCluster operation. /// /// /// The IAsyncResult returned by the call to BeginPauseCluster. /// /// Returns a PauseClusterResult from Redshift. /// REST API Reference for PauseCluster Operation PauseClusterResponse EndPauseCluster(IAsyncResult asyncResult); #endregion #region PurchaseReservedNodeOffering /// /// Allows you to purchase reserved nodes. Amazon Redshift offers a predefined set of /// reserved node offerings. You can purchase one or more of the offerings. You can call /// the DescribeReservedNodeOfferings API to obtain the available reserved node /// offerings. You can call this API by providing a specific reserved node offering and /// the number of nodes you want to reserve. /// /// /// /// For more information about reserved node offerings, go to Purchasing /// Reserved Nodes in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the PurchaseReservedNodeOffering service method. /// /// The response from the PurchaseReservedNodeOffering service method, as returned by Redshift. /// /// User already has a reservation with the given identifier. /// /// /// Specified offering does not exist. /// /// /// Request would exceed the user's compute node quota. For information about increasing /// your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The requested operation isn't supported. /// /// REST API Reference for PurchaseReservedNodeOffering Operation PurchaseReservedNodeOfferingResponse PurchaseReservedNodeOffering(PurchaseReservedNodeOfferingRequest request); /// /// Initiates the asynchronous execution of the PurchaseReservedNodeOffering operation. /// /// /// Container for the necessary parameters to execute the PurchaseReservedNodeOffering operation on AmazonRedshiftClient. /// 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 EndPurchaseReservedNodeOffering /// operation. /// REST API Reference for PurchaseReservedNodeOffering Operation IAsyncResult BeginPurchaseReservedNodeOffering(PurchaseReservedNodeOfferingRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PurchaseReservedNodeOffering operation. /// /// /// The IAsyncResult returned by the call to BeginPurchaseReservedNodeOffering. /// /// Returns a PurchaseReservedNodeOfferingResult from Redshift. /// REST API Reference for PurchaseReservedNodeOffering Operation PurchaseReservedNodeOfferingResponse EndPurchaseReservedNodeOffering(IAsyncResult asyncResult); #endregion #region RebootCluster /// /// Reboots a cluster. This action is taken as soon as possible. It results in a momentary /// outage to the cluster, during which the cluster status is set to rebooting. /// A cluster event is created when the reboot is completed. Any pending cluster modifications /// (see ModifyCluster) are applied at this reboot. For more information about /// managing clusters, go to Amazon /// Redshift Clusters in the Amazon Redshift Cluster Management Guide. /// /// Container for the necessary parameters to execute the RebootCluster service method. /// /// The response from the RebootCluster service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The specified cluster is not in the available state. /// /// REST API Reference for RebootCluster Operation RebootClusterResponse RebootCluster(RebootClusterRequest request); /// /// Initiates the asynchronous execution of the RebootCluster operation. /// /// /// Container for the necessary parameters to execute the RebootCluster operation on AmazonRedshiftClient. /// 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 EndRebootCluster /// operation. /// REST API Reference for RebootCluster Operation IAsyncResult BeginRebootCluster(RebootClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RebootCluster operation. /// /// /// The IAsyncResult returned by the call to BeginRebootCluster. /// /// Returns a RebootClusterResult from Redshift. /// REST API Reference for RebootCluster Operation RebootClusterResponse EndRebootCluster(IAsyncResult asyncResult); #endregion #region RejectDataShare /// /// From a datashare consumer account, rejects the specified datashare. /// /// Container for the necessary parameters to execute the RejectDataShare service method. /// /// The response from the RejectDataShare service method, as returned by Redshift. /// /// There is an error with the datashare. /// /// REST API Reference for RejectDataShare Operation RejectDataShareResponse RejectDataShare(RejectDataShareRequest request); /// /// Initiates the asynchronous execution of the RejectDataShare operation. /// /// /// Container for the necessary parameters to execute the RejectDataShare operation on AmazonRedshiftClient. /// 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 EndRejectDataShare /// operation. /// REST API Reference for RejectDataShare Operation IAsyncResult BeginRejectDataShare(RejectDataShareRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RejectDataShare operation. /// /// /// The IAsyncResult returned by the call to BeginRejectDataShare. /// /// Returns a RejectDataShareResult from Redshift. /// REST API Reference for RejectDataShare Operation RejectDataShareResponse EndRejectDataShare(IAsyncResult asyncResult); #endregion #region ResetClusterParameterGroup /// /// Sets one or more parameters of the specified parameter group to their default values /// and sets the source values of the parameters to "engine-default". To reset the entire /// parameter group specify the ResetAllParameters parameter. For parameter changes /// to take effect you must reboot any associated clusters. /// /// Container for the necessary parameters to execute the ResetClusterParameterGroup service method. /// /// The response from the ResetClusterParameterGroup service method, as returned by Redshift. /// /// The parameter group name does not refer to an existing parameter group. /// /// /// The cluster parameter group action can not be completed because another task is in /// progress that involves the parameter group. Wait a few moments and try the operation /// again. /// /// REST API Reference for ResetClusterParameterGroup Operation ResetClusterParameterGroupResponse ResetClusterParameterGroup(ResetClusterParameterGroupRequest request); /// /// Initiates the asynchronous execution of the ResetClusterParameterGroup operation. /// /// /// Container for the necessary parameters to execute the ResetClusterParameterGroup operation on AmazonRedshiftClient. /// 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 EndResetClusterParameterGroup /// operation. /// REST API Reference for ResetClusterParameterGroup Operation IAsyncResult BeginResetClusterParameterGroup(ResetClusterParameterGroupRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ResetClusterParameterGroup operation. /// /// /// The IAsyncResult returned by the call to BeginResetClusterParameterGroup. /// /// Returns a ResetClusterParameterGroupResult from Redshift. /// REST API Reference for ResetClusterParameterGroup Operation ResetClusterParameterGroupResponse EndResetClusterParameterGroup(IAsyncResult asyncResult); #endregion #region ResizeCluster /// /// Changes the size of the cluster. You can change the cluster's type, or change the /// number or type of nodes. The default behavior is to use the elastic resize method. /// With an elastic resize, your cluster is available for read and write operations more /// quickly than with the classic resize method. /// /// /// /// Elastic resize operations have the following restrictions: /// /// /// /// Container for the necessary parameters to execute the ResizeCluster service method. /// /// The response from the ResizeCluster service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// Your request cannot be completed because a dependent internal service is temporarily /// unavailable. Wait 30 to 60 seconds and try again. /// /// /// The number of nodes specified exceeds the allotted capacity of the cluster. /// /// /// The specified cluster is not in the available state. /// /// /// Indicates that the Reserved Node being exchanged is not in an active state. /// /// /// The encryption key has exceeded its grant limit in Amazon Web Services KMS. /// /// /// The operation would exceed the number of nodes allowed for a cluster. /// /// /// The operation would exceed the number of nodes allotted to the account. For information /// about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// User already has a reservation with the given identifier. /// /// /// Indicates that the reserved node has already been exchanged. /// /// /// The specified reserved compute node not found. /// /// /// Specified offering does not exist. /// /// /// Your account is not authorized to perform the requested operation. /// /// /// The requested operation isn't supported. /// /// /// A request option was specified that is not supported. /// /// REST API Reference for ResizeCluster Operation ResizeClusterResponse ResizeCluster(ResizeClusterRequest request); /// /// Initiates the asynchronous execution of the ResizeCluster operation. /// /// /// Container for the necessary parameters to execute the ResizeCluster operation on AmazonRedshiftClient. /// 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 EndResizeCluster /// operation. /// REST API Reference for ResizeCluster Operation IAsyncResult BeginResizeCluster(ResizeClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ResizeCluster operation. /// /// /// The IAsyncResult returned by the call to BeginResizeCluster. /// /// Returns a ResizeClusterResult from Redshift. /// REST API Reference for ResizeCluster Operation ResizeClusterResponse EndResizeCluster(IAsyncResult asyncResult); #endregion #region RestoreFromClusterSnapshot /// /// Creates a new cluster from a snapshot. By default, Amazon Redshift creates the resulting /// cluster with the same configuration as the original cluster from which the snapshot /// was created, except that the new cluster is created with the default cluster security /// and parameter groups. After Amazon Redshift creates the cluster, you can use the ModifyCluster /// API to associate a different security group and different parameter group with the /// restored cluster. If you are using a DS node type, you can also choose to change to /// another DS node type of the same size during restore. /// /// /// /// If you restore a cluster into a VPC, you must provide a cluster subnet group where /// you want the cluster restored. /// /// /// /// For more information about working with snapshots, go to Amazon /// Redshift Snapshots in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the RestoreFromClusterSnapshot service method. /// /// The response from the RestoreFromClusterSnapshot service method, as returned by Redshift. /// /// The owner of the specified snapshot has not authorized your account to access the /// snapshot. /// /// /// The account already has a cluster with the given identifier. /// /// /// The parameter group name does not refer to an existing parameter group. /// /// /// The request would exceed the allowed number of cluster instances for this account. /// For information about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// The cluster security group name does not refer to an existing cluster security group. /// /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// The cluster subnet group name does not refer to an existing cluster subnet group. /// /// /// The request cannot be completed because a dependent service is throttling requests /// made by Amazon Redshift on your behalf. Wait and retry the request. /// /// /// Your request cannot be completed because a dependent internal service is temporarily /// unavailable. Wait 30 to 60 seconds and try again. /// /// /// There is no Amazon Redshift HSM client certificate with the specified identifier. /// /// /// There is no Amazon Redshift HSM configuration with the specified identifier. /// /// /// The number of nodes specified exceeds the allotted capacity of the cluster. /// /// /// The specified cluster snapshot is not in the available state, or other /// accounts are authorized to access the snapshot. /// /// /// The cluster subnet group cannot be deleted because it is in use. /// /// /// The provided cluster track name is not valid. /// /// /// The Elastic IP (EIP) is invalid or cannot be found. /// /// /// Indicates that the Reserved Node being exchanged is not in an active state. /// /// /// The restore is invalid. /// /// /// The requested subnet is not valid, or not all of the subnets are in the same VPC. /// /// /// The tag is invalid. /// /// /// The cluster subnet group does not cover all Availability Zones. /// /// /// The encryption key has exceeded its grant limit in Amazon Web Services KMS. /// /// /// The operation would exceed the number of nodes allowed for a cluster. /// /// /// The operation would exceed the number of nodes allotted to the account. For information /// about increasing your quota, go to Limits /// in Amazon Redshift in the Amazon Redshift Cluster Management Guide. /// /// /// User already has a reservation with the given identifier. /// /// /// Indicates that the reserved node has already been exchanged. /// /// /// The specified reserved compute node not found. /// /// /// Specified offering does not exist. /// /// /// We could not find the specified snapshot schedule. /// /// /// You have exceeded the number of tags allowed. /// /// /// Your account is not authorized to perform the requested operation. /// /// /// The requested operation isn't supported. /// /// REST API Reference for RestoreFromClusterSnapshot Operation RestoreFromClusterSnapshotResponse RestoreFromClusterSnapshot(RestoreFromClusterSnapshotRequest request); /// /// Initiates the asynchronous execution of the RestoreFromClusterSnapshot operation. /// /// /// Container for the necessary parameters to execute the RestoreFromClusterSnapshot operation on AmazonRedshiftClient. /// 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 EndRestoreFromClusterSnapshot /// operation. /// REST API Reference for RestoreFromClusterSnapshot Operation IAsyncResult BeginRestoreFromClusterSnapshot(RestoreFromClusterSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RestoreFromClusterSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginRestoreFromClusterSnapshot. /// /// Returns a RestoreFromClusterSnapshotResult from Redshift. /// REST API Reference for RestoreFromClusterSnapshot Operation RestoreFromClusterSnapshotResponse EndRestoreFromClusterSnapshot(IAsyncResult asyncResult); #endregion #region RestoreTableFromClusterSnapshot /// /// Creates a new table from a table in an Amazon Redshift cluster snapshot. You must /// create the new table within the Amazon Redshift cluster that the snapshot was taken /// from. /// /// /// /// You cannot use RestoreTableFromClusterSnapshot to restore a table with /// the same name as an existing table in an Amazon Redshift cluster. That is, you cannot /// overwrite an existing table in a cluster with a restored table. If you want to replace /// your original table with a new, restored table, then rename or drop your original /// table before you call RestoreTableFromClusterSnapshot. When you have /// renamed your original table, then you can pass the original name of the table as the /// NewTableName parameter value in the call to RestoreTableFromClusterSnapshot. /// This way, you can replace the original table with the table created from the snapshot. /// /// /// /// You can't use this operation to restore tables with interleaved /// sort keys. /// /// /// Container for the necessary parameters to execute the RestoreTableFromClusterSnapshot service method. /// /// The response from the RestoreTableFromClusterSnapshot service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// You have exceeded the allowed number of table restore requests. Wait for your current /// table restore requests to complete before making a new request. /// /// /// The specified cluster snapshot is not in the available state, or other /// accounts are authorized to access the snapshot. /// /// /// The specified cluster is not in the available state. /// /// /// The value specified for the sourceDatabaseName, sourceSchemaName, /// or sourceTableName parameter, or a combination of these, doesn't exist /// in the snapshot. /// /// /// The requested operation isn't supported. /// /// REST API Reference for RestoreTableFromClusterSnapshot Operation RestoreTableFromClusterSnapshotResponse RestoreTableFromClusterSnapshot(RestoreTableFromClusterSnapshotRequest request); /// /// Initiates the asynchronous execution of the RestoreTableFromClusterSnapshot operation. /// /// /// Container for the necessary parameters to execute the RestoreTableFromClusterSnapshot operation on AmazonRedshiftClient. /// 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 EndRestoreTableFromClusterSnapshot /// operation. /// REST API Reference for RestoreTableFromClusterSnapshot Operation IAsyncResult BeginRestoreTableFromClusterSnapshot(RestoreTableFromClusterSnapshotRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RestoreTableFromClusterSnapshot operation. /// /// /// The IAsyncResult returned by the call to BeginRestoreTableFromClusterSnapshot. /// /// Returns a RestoreTableFromClusterSnapshotResult from Redshift. /// REST API Reference for RestoreTableFromClusterSnapshot Operation RestoreTableFromClusterSnapshotResponse EndRestoreTableFromClusterSnapshot(IAsyncResult asyncResult); #endregion #region ResumeCluster /// /// Resumes a paused cluster. /// /// Container for the necessary parameters to execute the ResumeCluster service method. /// /// The response from the ResumeCluster service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The number of nodes specified exceeds the allotted capacity of the cluster. /// /// /// The specified cluster is not in the available state. /// /// REST API Reference for ResumeCluster Operation ResumeClusterResponse ResumeCluster(ResumeClusterRequest request); /// /// Initiates the asynchronous execution of the ResumeCluster operation. /// /// /// Container for the necessary parameters to execute the ResumeCluster operation on AmazonRedshiftClient. /// 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 EndResumeCluster /// operation. /// REST API Reference for ResumeCluster Operation IAsyncResult BeginResumeCluster(ResumeClusterRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ResumeCluster operation. /// /// /// The IAsyncResult returned by the call to BeginResumeCluster. /// /// Returns a ResumeClusterResult from Redshift. /// REST API Reference for ResumeCluster Operation ResumeClusterResponse EndResumeCluster(IAsyncResult asyncResult); #endregion #region RevokeClusterSecurityGroupIngress /// /// Revokes an ingress rule in an Amazon Redshift security group for a previously authorized /// IP range or Amazon EC2 security group. To add an ingress rule, see AuthorizeClusterSecurityGroupIngress. /// For information about managing security groups, go to Amazon /// Redshift Cluster Security Groups in the Amazon Redshift Cluster Management /// Guide. /// /// Container for the necessary parameters to execute the RevokeClusterSecurityGroupIngress service method. /// /// The response from the RevokeClusterSecurityGroupIngress service method, as returned by Redshift. /// /// The specified CIDR IP range or EC2 security group is not authorized for the specified /// cluster security group. /// /// /// The cluster security group name does not refer to an existing cluster security group. /// /// /// The state of the cluster security group is not available. /// /// REST API Reference for RevokeClusterSecurityGroupIngress Operation RevokeClusterSecurityGroupIngressResponse RevokeClusterSecurityGroupIngress(RevokeClusterSecurityGroupIngressRequest request); /// /// Initiates the asynchronous execution of the RevokeClusterSecurityGroupIngress operation. /// /// /// Container for the necessary parameters to execute the RevokeClusterSecurityGroupIngress operation on AmazonRedshiftClient. /// 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 EndRevokeClusterSecurityGroupIngress /// operation. /// REST API Reference for RevokeClusterSecurityGroupIngress Operation IAsyncResult BeginRevokeClusterSecurityGroupIngress(RevokeClusterSecurityGroupIngressRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RevokeClusterSecurityGroupIngress operation. /// /// /// The IAsyncResult returned by the call to BeginRevokeClusterSecurityGroupIngress. /// /// Returns a RevokeClusterSecurityGroupIngressResult from Redshift. /// REST API Reference for RevokeClusterSecurityGroupIngress Operation RevokeClusterSecurityGroupIngressResponse EndRevokeClusterSecurityGroupIngress(IAsyncResult asyncResult); #endregion #region RevokeEndpointAccess /// /// Revokes access to a cluster. /// /// Container for the necessary parameters to execute the RevokeEndpointAccess service method. /// /// The response from the RevokeEndpointAccess service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The authorization for this endpoint can't be found. /// /// /// The endpoint name doesn't refer to an existing endpoint. /// /// /// The status of the authorization is not valid. /// /// /// The state of the cluster security group is not available. /// /// /// The specified cluster is not in the available state. /// /// /// The status of the endpoint is not valid. /// /// REST API Reference for RevokeEndpointAccess Operation RevokeEndpointAccessResponse RevokeEndpointAccess(RevokeEndpointAccessRequest request); /// /// Initiates the asynchronous execution of the RevokeEndpointAccess operation. /// /// /// Container for the necessary parameters to execute the RevokeEndpointAccess operation on AmazonRedshiftClient. /// 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 EndRevokeEndpointAccess /// operation. /// REST API Reference for RevokeEndpointAccess Operation IAsyncResult BeginRevokeEndpointAccess(RevokeEndpointAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RevokeEndpointAccess operation. /// /// /// The IAsyncResult returned by the call to BeginRevokeEndpointAccess. /// /// Returns a RevokeEndpointAccessResult from Redshift. /// REST API Reference for RevokeEndpointAccess Operation RevokeEndpointAccessResponse EndRevokeEndpointAccess(IAsyncResult asyncResult); #endregion #region RevokeSnapshotAccess /// /// Removes the ability of the specified Amazon Web Services account to restore the specified /// snapshot. If the account is currently restoring the snapshot, the restore will run /// to completion. /// /// /// /// For more information about working with snapshots, go to Amazon /// Redshift Snapshots in the Amazon Redshift Cluster Management Guide. /// /// /// Container for the necessary parameters to execute the RevokeSnapshotAccess service method. /// /// The response from the RevokeSnapshotAccess service method, as returned by Redshift. /// /// The owner of the specified snapshot has not authorized your account to access the /// snapshot. /// /// /// The specified CIDR IP range or EC2 security group is not authorized for the specified /// cluster security group. /// /// /// The snapshot identifier does not refer to an existing cluster snapshot. /// /// /// The requested operation isn't supported. /// /// REST API Reference for RevokeSnapshotAccess Operation RevokeSnapshotAccessResponse RevokeSnapshotAccess(RevokeSnapshotAccessRequest request); /// /// Initiates the asynchronous execution of the RevokeSnapshotAccess operation. /// /// /// Container for the necessary parameters to execute the RevokeSnapshotAccess operation on AmazonRedshiftClient. /// 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 EndRevokeSnapshotAccess /// operation. /// REST API Reference for RevokeSnapshotAccess Operation IAsyncResult BeginRevokeSnapshotAccess(RevokeSnapshotAccessRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RevokeSnapshotAccess operation. /// /// /// The IAsyncResult returned by the call to BeginRevokeSnapshotAccess. /// /// Returns a RevokeSnapshotAccessResult from Redshift. /// REST API Reference for RevokeSnapshotAccess Operation RevokeSnapshotAccessResponse EndRevokeSnapshotAccess(IAsyncResult asyncResult); #endregion #region RotateEncryptionKey /// /// Rotates the encryption keys for a cluster. /// /// Container for the necessary parameters to execute the RotateEncryptionKey service method. /// /// The response from the RotateEncryptionKey service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The request cannot be completed because a dependent service is throttling requests /// made by Amazon Redshift on your behalf. Wait and retry the request. /// /// /// The specified cluster is not in the available state. /// /// REST API Reference for RotateEncryptionKey Operation RotateEncryptionKeyResponse RotateEncryptionKey(RotateEncryptionKeyRequest request); /// /// Initiates the asynchronous execution of the RotateEncryptionKey operation. /// /// /// Container for the necessary parameters to execute the RotateEncryptionKey operation on AmazonRedshiftClient. /// 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 EndRotateEncryptionKey /// operation. /// REST API Reference for RotateEncryptionKey Operation IAsyncResult BeginRotateEncryptionKey(RotateEncryptionKeyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RotateEncryptionKey operation. /// /// /// The IAsyncResult returned by the call to BeginRotateEncryptionKey. /// /// Returns a RotateEncryptionKeyResult from Redshift. /// REST API Reference for RotateEncryptionKey Operation RotateEncryptionKeyResponse EndRotateEncryptionKey(IAsyncResult asyncResult); #endregion #region UpdatePartnerStatus /// /// Updates the status of a partner integration. /// /// Container for the necessary parameters to execute the UpdatePartnerStatus service method. /// /// The response from the UpdatePartnerStatus service method, as returned by Redshift. /// /// The ClusterIdentifier parameter does not refer to an existing cluster. /// /// /// The name of the partner was not found. /// /// /// The partner integration is not authorized. /// /// REST API Reference for UpdatePartnerStatus Operation UpdatePartnerStatusResponse UpdatePartnerStatus(UpdatePartnerStatusRequest request); /// /// Initiates the asynchronous execution of the UpdatePartnerStatus operation. /// /// /// Container for the necessary parameters to execute the UpdatePartnerStatus operation on AmazonRedshiftClient. /// 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 EndUpdatePartnerStatus /// operation. /// REST API Reference for UpdatePartnerStatus Operation IAsyncResult BeginUpdatePartnerStatus(UpdatePartnerStatusRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdatePartnerStatus operation. /// /// /// The IAsyncResult returned by the call to BeginUpdatePartnerStatus. /// /// Returns a UpdatePartnerStatusResult from Redshift. /// REST API Reference for UpdatePartnerStatus Operation UpdatePartnerStatusResponse EndUpdatePartnerStatus(IAsyncResult asyncResult); #endregion } }