UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 921 kB
{"openapi":"3.0.0","info":{"version":"2012-12-01","x-release":"v4","title":"Amazon Redshift","description":"<fullname>Amazon Redshift</fullname> <p> <b>Overview</b> </p> <p>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 <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/using-aws-sdk.html\">Using the Amazon Redshift Management Interfaces</a>.</p> <p>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.</p> <p>If you are a first-time user of Amazon Redshift, we recommend that you begin by reading the <a href=\"https://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html\">Amazon Redshift Getting Started Guide</a>.</p> <p>If you are a database developer, the <a href=\"https://docs.aws.amazon.com/redshift/latest/dg/welcome.html\">Amazon Redshift Database Developer Guide</a> explains how to design, build, query, and maintain the databases that make up your data warehouse. </p>","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"redshift","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/redshift-2012-12-01.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-driver":"external"}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://docs.aws.amazon.com/redshift/"},"servers":[{"url":"http://redshift.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The Amazon Redshift multi-region endpoint"},{"url":"https://redshift.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The Amazon Redshift multi-region endpoint"},{"url":"http://redshift.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The Amazon Redshift endpoint for China (Beijing) and China (Ningxia)"},{"url":"https://redshift.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The Amazon Redshift endpoint for China (Beijing) and China (Ningxia)"}],"x-hasEquivalentPaths":true,"paths":{"/#Action=AcceptReservedNodeExchange":{"get":{"x-aws-operation-name":"AcceptReservedNodeExchange","operationId":"GET_AcceptReservedNodeExchange","description":"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. ","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AcceptReservedNodeExchangeOutputMessage"}}}},"480":{"description":"ReservedNodeNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReservedNodeNotFoundFault"}}}},"481":{"description":"InvalidReservedNodeStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidReservedNodeStateFault"}}}},"482":{"description":"ReservedNodeAlreadyMigratedFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReservedNodeAlreadyMigratedFault"}}}},"483":{"description":"ReservedNodeOfferingNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReservedNodeOfferingNotFoundFault"}}}},"484":{"description":"UnsupportedOperationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedOperationFault"}}}},"485":{"description":"DependentServiceUnavailableFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DependentServiceUnavailableFault"}}}},"486":{"description":"ReservedNodeAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReservedNodeAlreadyExistsFault"}}}}},"parameters":[{"name":"ReservedNodeId","in":"query","required":true,"description":"A string representing the node identifier of the DC1 Reserved Node to be exchanged.","schema":{"type":"string","maxLength":2147483647}},{"name":"TargetReservedNodeOfferingId","in":"query","required":true,"description":"The unique identifier of the DC2 Reserved Node offering to be used for the exchange. You can obtain the value for the parameter by calling <a>GetReservedNodeExchangeOfferings</a> ","schema":{"type":"string","maxLength":2147483647}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AcceptReservedNodeExchange"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AcceptReservedNodeExchange","operationId":"POST_AcceptReservedNodeExchange","description":"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. ","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AcceptReservedNodeExchangeOutputMessage"}}}},"480":{"description":"ReservedNodeNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReservedNodeNotFoundFault"}}}},"481":{"description":"InvalidReservedNodeStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidReservedNodeStateFault"}}}},"482":{"description":"ReservedNodeAlreadyMigratedFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReservedNodeAlreadyMigratedFault"}}}},"483":{"description":"ReservedNodeOfferingNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReservedNodeOfferingNotFoundFault"}}}},"484":{"description":"UnsupportedOperationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedOperationFault"}}}},"485":{"description":"DependentServiceUnavailableFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DependentServiceUnavailableFault"}}}},"486":{"description":"ReservedNodeAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ReservedNodeAlreadyExistsFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AcceptReservedNodeExchangeInputMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AcceptReservedNodeExchange"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=AddPartner":{"get":{"x-aws-operation-name":"AddPartner","operationId":"GET_AddPartner","description":"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.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/PartnerIntegrationOutputMessage"}}}},"480":{"description":"PartnerNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/PartnerNotFoundFault"}}}},"481":{"description":"ClusterNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterNotFoundFault"}}}},"482":{"description":"UnauthorizedPartnerIntegrationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnauthorizedPartnerIntegrationFault"}}}}},"parameters":[{"name":"AccountId","in":"query","required":true,"description":"The Amazon Web Services account ID that owns the cluster.","schema":{"type":"string","pattern":"^[0-9]+$","minLength":12,"maxLength":12}},{"name":"ClusterIdentifier","in":"query","required":true,"description":"The cluster identifier of the cluster that receives data from the partner.","schema":{"type":"string","pattern":"^[a-zA-Z0-9\\-]+$","maxLength":63}},{"name":"DatabaseName","in":"query","required":true,"description":"The name of the database that receives data from the partner.","schema":{"type":"string","pattern":"^[\\p{L}_][\\p{L}\\p{N}@$#_]+$","maxLength":127}},{"name":"PartnerName","in":"query","required":true,"description":"The name of the partner that is authorized to send data.","schema":{"type":"string","pattern":"^[a-zA-Z0-9\\-_]+$","maxLength":255}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AddPartner"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AddPartner","operationId":"POST_AddPartner","description":"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.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/PartnerIntegrationOutputMessage"}}}},"480":{"description":"PartnerNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/PartnerNotFoundFault"}}}},"481":{"description":"ClusterNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterNotFoundFault"}}}},"482":{"description":"UnauthorizedPartnerIntegrationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnauthorizedPartnerIntegrationFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/PartnerIntegrationInputMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AddPartner"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=AssociateDataShareConsumer":{"get":{"x-aws-operation-name":"AssociateDataShareConsumer","operationId":"GET_AssociateDataShareConsumer","description":"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.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DataShare"}}}},"480":{"description":"InvalidDataShareFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidDataShareFault"}}}},"481":{"description":"InvalidNamespaceFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidNamespaceFault"}}}}},"parameters":[{"name":"DataShareArn","in":"query","required":true,"description":"The Amazon Resource Name (ARN) of the datashare that the consumer is to use with the account or the namespace.","schema":{"type":"string","maxLength":2147483647}},{"name":"AssociateEntireAccount","in":"query","required":false,"description":"A value that specifies whether the datashare is associated with the entire account.","schema":{"type":"boolean"}},{"name":"ConsumerArn","in":"query","required":false,"description":"The Amazon Resource Name (ARN) of the consumer that is associated with the datashare.","schema":{"type":"string","maxLength":2147483647}},{"name":"ConsumerRegion","in":"query","required":false,"description":"From a datashare consumer account, associates a datashare with all existing and future namespaces in the specified Amazon Web Services Region.","schema":{"type":"string","maxLength":2147483647}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AssociateDataShareConsumer"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AssociateDataShareConsumer","operationId":"POST_AssociateDataShareConsumer","description":"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.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DataShare"}}}},"480":{"description":"InvalidDataShareFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidDataShareFault"}}}},"481":{"description":"InvalidNamespaceFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidNamespaceFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AssociateDataShareConsumerMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AssociateDataShareConsumer"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=AuthorizeClusterSecurityGroupIngress":{"get":{"x-aws-operation-name":"AuthorizeClusterSecurityGroupIngress","operationId":"GET_AuthorizeClusterSecurityGroupIngress","description":"<p>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.</p> <p>If you authorize access to an Amazon EC2 security group, specify <i>EC2SecurityGroupName</i> and <i>EC2SecurityGroupOwnerId</i>. The Amazon EC2 security group and Amazon Redshift cluster must be in the same Amazon Web Services Region. </p> <p>If you authorize access to a CIDR/IP address range, specify <i>CIDRIP</i>. For an overview of CIDR blocks, see the Wikipedia article on <a href=\"http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing\">Classless Inter-Domain Routing</a>. </p> <p>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 <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html\">Working with Security Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeClusterSecurityGroupIngressResult"}}}},"480":{"description":"ClusterSecurityGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterSecurityGroupNotFoundFault"}}}},"481":{"description":"InvalidClusterSecurityGroupStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidClusterSecurityGroupStateFault"}}}},"482":{"description":"AuthorizationAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizationAlreadyExistsFault"}}}},"483":{"description":"AuthorizationQuotaExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizationQuotaExceededFault"}}}}},"parameters":[{"name":"ClusterSecurityGroupName","in":"query","required":true,"description":"The name of the security group to which the ingress rule is added.","schema":{"type":"string","maxLength":2147483647}},{"name":"CIDRIP","in":"query","required":false,"description":"The IP range to be added the Amazon Redshift security group.","schema":{"type":"string","maxLength":2147483647}},{"name":"EC2SecurityGroupName","in":"query","required":false,"description":"The EC2 security group to be added the Amazon Redshift security group.","schema":{"type":"string","maxLength":2147483647}},{"name":"EC2SecurityGroupOwnerId","in":"query","required":false,"description":"<p>The Amazon Web Services account number of the owner of the security group specified by the <i>EC2SecurityGroupName</i> parameter. The Amazon Web Services Access Key ID is not an acceptable value. </p> <p>Example: <code>111122223333</code> </p>","schema":{"type":"string","maxLength":2147483647}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AuthorizeClusterSecurityGroupIngress"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AuthorizeClusterSecurityGroupIngress","operationId":"POST_AuthorizeClusterSecurityGroupIngress","description":"<p>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.</p> <p>If you authorize access to an Amazon EC2 security group, specify <i>EC2SecurityGroupName</i> and <i>EC2SecurityGroupOwnerId</i>. The Amazon EC2 security group and Amazon Redshift cluster must be in the same Amazon Web Services Region. </p> <p>If you authorize access to a CIDR/IP address range, specify <i>CIDRIP</i>. For an overview of CIDR blocks, see the Wikipedia article on <a href=\"http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing\">Classless Inter-Domain Routing</a>. </p> <p>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 <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html\">Working with Security Groups</a> in the <i>Amazon Redshift Cluster Management Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeClusterSecurityGroupIngressResult"}}}},"480":{"description":"ClusterSecurityGroupNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterSecurityGroupNotFoundFault"}}}},"481":{"description":"InvalidClusterSecurityGroupStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidClusterSecurityGroupStateFault"}}}},"482":{"description":"AuthorizationAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizationAlreadyExistsFault"}}}},"483":{"description":"AuthorizationQuotaExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizationQuotaExceededFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeClusterSecurityGroupIngressMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AuthorizeClusterSecurityGroupIngress"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=AuthorizeDataShare":{"get":{"x-aws-operation-name":"AuthorizeDataShare","operationId":"GET_AuthorizeDataShare","description":"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.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DataShare"}}}},"480":{"description":"InvalidDataShareFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidDataShareFault"}}}}},"parameters":[{"name":"DataShareArn","in":"query","required":true,"description":"The Amazon Resource Name (ARN) of the datashare that producers are to authorize sharing for.","schema":{"type":"string","maxLength":2147483647}},{"name":"ConsumerIdentifier","in":"query","required":true,"description":"The identifier of the data consumer that is authorized to access the datashare. This identifier is an Amazon Web Services account ID or a keyword, such as ADX.","schema":{"type":"string","maxLength":2147483647}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AuthorizeDataShare"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AuthorizeDataShare","operationId":"POST_AuthorizeDataShare","description":"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.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DataShare"}}}},"480":{"description":"InvalidDataShareFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidDataShareFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeDataShareMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AuthorizeDataShare"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=AuthorizeEndpointAccess":{"get":{"x-aws-operation-name":"AuthorizeEndpointAccess","operationId":"GET_AuthorizeEndpointAccess","description":"Grants access to a cluster.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/EndpointAuthorization"}}}},"480":{"description":"ClusterNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterNotFoundFault"}}}},"481":{"description":"EndpointAuthorizationsPerClusterLimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/EndpointAuthorizationsPerClusterLimitExceededFault"}}}},"482":{"description":"UnsupportedOperationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedOperationFault"}}}},"483":{"description":"EndpointAuthorizationAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/EndpointAuthorizationAlreadyExistsFault"}}}},"484":{"description":"InvalidAuthorizationStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidAuthorizationStateFault"}}}},"485":{"description":"InvalidClusterStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidClusterStateFault"}}}}},"parameters":[{"name":"ClusterIdentifier","in":"query","required":false,"description":"The cluster identifier of the cluster to grant access to.","schema":{"type":"string","maxLength":2147483647}},{"name":"Account","in":"query","required":true,"description":"The Amazon Web Services account ID to grant access to.","schema":{"type":"string","maxLength":2147483647}},{"name":"VpcIds","in":"query","required":false,"description":"The virtual private cloud (VPC) identifiers to grant access to.","schema":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/String"},{"xml":{"name":"VpcIdentifier"}}]}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AuthorizeEndpointAccess"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AuthorizeEndpointAccess","operationId":"POST_AuthorizeEndpointAccess","description":"Grants access to a cluster.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/EndpointAuthorization"}}}},"480":{"description":"ClusterNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterNotFoundFault"}}}},"481":{"description":"EndpointAuthorizationsPerClusterLimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/EndpointAuthorizationsPerClusterLimitExceededFault"}}}},"482":{"description":"UnsupportedOperationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedOperationFault"}}}},"483":{"description":"EndpointAuthorizationAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/EndpointAuthorizationAlreadyExistsFault"}}}},"484":{"description":"InvalidAuthorizationStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidAuthorizationStateFault"}}}},"485":{"description":"InvalidClusterStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidClusterStateFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeEndpointAccessMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AuthorizeEndpointAccess"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=AuthorizeSnapshotAccess":{"get":{"x-aws-operation-name":"AuthorizeSnapshotAccess","operationId":"GET_AuthorizeSnapshotAccess","description":"<p>Authorizes the specified Amazon Web Services account to restore the specified snapshot.</p> <p> For more information about working with snapshots, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html\">Amazon Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeSnapshotAccessResult"}}}},"480":{"description":"ClusterSnapshotNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterSnapshotNotFoundFault"}}}},"481":{"description":"AuthorizationAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizationAlreadyExistsFault"}}}},"482":{"description":"AuthorizationQuotaExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizationQuotaExceededFault"}}}},"483":{"description":"DependentServiceRequestThrottlingFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DependentServiceRequestThrottlingFault"}}}},"484":{"description":"InvalidClusterSnapshotStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidClusterSnapshotStateFault"}}}},"485":{"description":"LimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/LimitExceededFault"}}}},"486":{"description":"UnsupportedOperationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedOperationFault"}}}}},"parameters":[{"name":"SnapshotIdentifier","in":"query","required":false,"description":"The identifier of the snapshot the account is authorized to restore.","schema":{"type":"string","maxLength":2147483647}},{"name":"SnapshotArn","in":"query","required":false,"description":"The Amazon Resource Name (ARN) of the snapshot to authorize access to.","schema":{"type":"string","maxLength":2147483647}},{"name":"SnapshotClusterIdentifier","in":"query","required":false,"description":"The identifier of the cluster the snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name.","schema":{"type":"string","maxLength":2147483647}},{"name":"AccountWithRestoreAccess","in":"query","required":true,"description":"<p>The identifier of the Amazon Web Services account authorized to restore the specified snapshot.</p> <p>To share a snapshot with Amazon Web Services Support, specify amazon-redshift-support.</p>","schema":{"type":"string","maxLength":2147483647}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AuthorizeSnapshotAccess"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AuthorizeSnapshotAccess","operationId":"POST_AuthorizeSnapshotAccess","description":"<p>Authorizes the specified Amazon Web Services account to restore the specified snapshot.</p> <p> For more information about working with snapshots, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html\">Amazon Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeSnapshotAccessResult"}}}},"480":{"description":"ClusterSnapshotNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterSnapshotNotFoundFault"}}}},"481":{"description":"AuthorizationAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizationAlreadyExistsFault"}}}},"482":{"description":"AuthorizationQuotaExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizationQuotaExceededFault"}}}},"483":{"description":"DependentServiceRequestThrottlingFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DependentServiceRequestThrottlingFault"}}}},"484":{"description":"InvalidClusterSnapshotStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidClusterSnapshotStateFault"}}}},"485":{"description":"LimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/LimitExceededFault"}}}},"486":{"description":"UnsupportedOperationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedOperationFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthorizeSnapshotAccessMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AuthorizeSnapshotAccess"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=BatchDeleteClusterSnapshots":{"get":{"x-aws-operation-name":"BatchDeleteClusterSnapshots","operationId":"GET_BatchDeleteClusterSnapshots","description":"Deletes a set of cluster snapshots.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchDeleteClusterSnapshotsResult"}}}},"480":{"description":"BatchDeleteRequestSizeExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchDeleteRequestSizeExceededFault"}}}}},"parameters":[{"name":"Identifiers","in":"query","required":true,"description":"A list of identifiers for the snapshots that you want to delete.","schema":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/DeleteClusterSnapshotMessage"},{"xml":{"name":"DeleteClusterSnapshotMessage"}}]}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchDeleteClusterSnapshots"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"BatchDeleteClusterSnapshots","operationId":"POST_BatchDeleteClusterSnapshots","description":"Deletes a set of cluster snapshots.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchDeleteClusterSnapshotsResult"}}}},"480":{"description":"BatchDeleteRequestSizeExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchDeleteRequestSizeExceededFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchDeleteClusterSnapshotsRequest"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchDeleteClusterSnapshots"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=BatchModifyClusterSnapshots":{"get":{"x-aws-operation-name":"BatchModifyClusterSnapshots","operationId":"GET_BatchModifyClusterSnapshots","description":"Modifies the settings for a set of cluster snapshots.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchModifyClusterSnapshotsOutputMessage"}}}},"480":{"description":"InvalidRetentionPeriodFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidRetentionPeriodFault"}}}},"481":{"description":"BatchModifyClusterSnapshotsLimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchModifyClusterSnapshotsLimitExceededFault"}}}}},"parameters":[{"name":"SnapshotIdentifierList","in":"query","required":true,"description":"A list of snapshot identifiers you want to modify.","schema":{"type":"array","items":{"allOf":[{"$ref":"#/components/schemas/String"},{"xml":{"name":"String"}}]}}},{"name":"ManualSnapshotRetentionPeriod","in":"query","required":false,"description":"<p>The number of days that a manual snapshot is retained. If you specify the value -1, the manual snapshot is retained indefinitely.</p> <p>The number must be either -1 or an integer between 1 and 3,653.</p> <p>If you decrease the manual snapshot retention period from its current value, existing manual snapshots that fall outside of the new retention period will return an error. If you want to suppress the errors and delete the snapshots, use the force option. </p>","schema":{"type":"integer"}},{"name":"Force","in":"query","required":false,"description":"A boolean value indicating whether to override an exception if the retention period has passed. ","schema":{"type":"boolean"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchModifyClusterSnapshots"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"BatchModifyClusterSnapshots","operationId":"POST_BatchModifyClusterSnapshots","description":"Modifies the settings for a set of cluster snapshots.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchModifyClusterSnapshotsOutputMessage"}}}},"480":{"description":"InvalidRetentionPeriodFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidRetentionPeriodFault"}}}},"481":{"description":"BatchModifyClusterSnapshotsLimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchModifyClusterSnapshotsLimitExceededFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchModifyClusterSnapshotsMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchModifyClusterSnapshots"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=CancelResize":{"get":{"x-aws-operation-name":"CancelResize","operationId":"GET_CancelResize","description":"Cancels a resize operation for a cluster.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResizeProgressMessage"}}}},"480":{"description":"ClusterNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterNotFoundFault"}}}},"481":{"description":"ResizeNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResizeNotFoundFault"}}}},"482":{"description":"InvalidClusterStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidClusterStateFault"}}}},"483":{"description":"UnsupportedOperationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedOperationFault"}}}}},"parameters":[{"name":"ClusterIdentifier","in":"query","required":true,"description":"The unique identifier for the cluster that you want to cancel a resize operation for.","schema":{"type":"string","maxLength":2147483647}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CancelResize"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"CancelResize","operationId":"POST_CancelResize","description":"Cancels a resize operation for a cluster.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResizeProgressMessage"}}}},"480":{"description":"ClusterNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterNotFoundFault"}}}},"481":{"description":"ResizeNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResizeNotFoundFault"}}}},"482":{"description":"InvalidClusterStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidClusterStateFault"}}}},"483":{"description":"UnsupportedOperationFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedOperationFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CancelResizeMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CancelResize"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=CopyClusterSnapshot":{"get":{"x-aws-operation-name":"CopyClusterSnapshot","operationId":"GET_CopyClusterSnapshot","description":"<p>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.</p> <p>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.</p> <p> For more information about working with snapshots, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html\">Amazon Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CopyClusterSnapshotResult"}}}},"480":{"description":"ClusterSnapshotAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterSnapshotAlreadyExistsFault"}}}},"481":{"description":"ClusterSnapshotNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterSnapshotNotFoundFault"}}}},"482":{"description":"InvalidClusterSnapshotStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidClusterSnapshotStateFault"}}}},"483":{"description":"ClusterSnapshotQuotaExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterSnapshotQuotaExceededFault"}}}},"484":{"description":"InvalidRetentionPeriodFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidRetentionPeriodFault"}}}}},"parameters":[{"name":"SourceSnapshotIdentifier","in":"query","required":true,"description":"<p>The identifier for the source snapshot.</p> <p>Constraints:</p> <ul> <li> <p>Must be the identifier for a valid automated snapshot whose state is <code>available</code>.</p> </li> </ul>","schema":{"type":"string","maxLength":2147483647}},{"name":"SourceSnapshotClusterIdentifier","in":"query","required":false,"description":"<p>The identifier of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name.</p> <p>Constraints:</p> <ul> <li> <p>Must be the identifier for a valid cluster.</p> </li> </ul>","schema":{"type":"string","maxLength":2147483647}},{"name":"TargetSnapshotIdentifier","in":"query","required":true,"description":"<p>The identifier given to the new manual snapshot.</p> <p>Constraints:</p> <ul> <li> <p>Cannot be null, empty, or blank.</p> </li> <li> <p>Must contain from 1 to 255 alphanumeric characters or hyphens.</p> </li> <li> <p>First character must be a letter.</p> </li> <li> <p>Cannot end with a hyphen or contain two consecutive hyphens.</p> </li> <li> <p>Must be unique for the Amazon Web Services account that is making the request.</p> </li> </ul>","schema":{"type":"string","maxLength":2147483647}},{"name":"ManualSnapshotRetentionPeriod","in":"query","required":false,"description":"<p>The number of days that a manual snapshot is retained. If the value is -1, the manual snapshot is retained indefinitely. </p> <p>The value must be either -1 or an integer between 1 and 3,653.</p> <p>The default value is -1.</p>","schema":{"type":"integer"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CopyClusterSnapshot"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"CopyClusterSnapshot","operationId":"POST_CopyClusterSnapshot","description":"<p>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.</p> <p>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.</p> <p> For more information about working with snapshots, go to <a href=\"https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html\">Amazon Redshift Snapshots</a> in the <i>Amazon Redshift Cluster Management Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CopyClusterSnapshotResult"}}}},"480":{"description":"ClusterSnapshotAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterSnapshotAlreadyExistsFault"}}}},"481":{"description":"ClusterSnapshotNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterSnapshotNotFoundFault"}}}},"482":{"description":"InvalidClusterSnapshotStateFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidClusterSnapshotStateFault"}}}},"483":{"description":"ClusterSnapshotQuotaExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ClusterSnapshotQuotaExceededFault"}}}},"484":{"description":"InvalidRetentionPeriodFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidRetentionPeriodFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CopyClusterSnapshotMessage"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CopyClusterSnapshot"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-12-01"]}}]}},"/#Action=CreateAuthenticationProfile":{"get":{"x-aws-operation-name":"CreateAuthenticationProfile","operationId":"GET_CreateAuthenticationProfile","description":"Creates an authentication profile with the specified parameters.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateAuthenticationProfileResult"}}}},"480":{"description":"AuthenticationProfileAlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthenticationProfileAlreadyExistsFault"}}}},"481":{"description":"AuthenticationProfileQuotaExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AuthenticationProfileQuotaExceededFault"}}}},"482":{"description":"InvalidAuthenticationProfileRequestFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidAuthenticationProfileRequestFault"}}}}},"parameters":[{"name":"AuthenticationProfileName","in":"query","required":true,"description":"The name of the authentication profile to be created.","schema":{"type":"string","pattern":"^[a-zA-Z0-9\\-]+$","maxLength":63}},{"name":"AuthenticationProfileContent","in":"query","required":true,"description":"The content of the authentication profile in JSON format. The maximum length of the JSON string is determined by a quota for your account.","schema":{"type":"string","maxLength":21