Skip to content

Commit

Permalink
feat(client-redshift): Enabled FIPS endpoints for GovCloud (US) regio…
Browse files Browse the repository at this point in the history
…ns in SDK.
  • Loading branch information
awstools committed Feb 2, 2023
1 parent 175c1f1 commit 9456476
Show file tree
Hide file tree
Showing 52 changed files with 1,379 additions and 2,485 deletions.
1 change: 0 additions & 1 deletion clients/client-redshift/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ patches and upgrades to the Amazon Redshift engine. You can focus on using your
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>

Expand Down
209 changes: 104 additions & 105 deletions clients/client-redshift/src/Redshift.ts

Large diffs are not rendered by default.

13 changes: 6 additions & 7 deletions clients/client-redshift/src/RedshiftClient.ts
Original file line number Diff line number Diff line change
Expand Up @@ -845,10 +845,10 @@ export interface RedshiftClientResolvedConfig extends RedshiftClientResolvedConf

/**
* <fullname>Amazon Redshift</fullname>
* <p>
* <p>
* <b>Overview</b>
* </p>
* <p>This is an interface reference for Amazon Redshift. It contains documentation for one of
* </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
Expand All @@ -857,14 +857,13 @@ export interface RedshiftClientResolvedConfig extends RedshiftClientResolvedConf
* 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
* <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
* <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,
* <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>
*/
export class RedshiftClient extends __Client<
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,14 @@ export interface AuthorizeClusterSecurityGroupIngressCommandOutput
* 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
* <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
* <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
* <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>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export interface AuthorizeSnapshotAccessCommandOutput extends AuthorizeSnapshotA
/**
* <p>Authorizes the specified Amazon Web Services account to restore the specified
* snapshot.</p>
* <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>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,12 @@ export interface CopyClusterSnapshotCommandOutput extends CopyClusterSnapshotRes
* <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
* <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>
* <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>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ export interface CreateClusterCommandOutput extends CreateClusterResult, __Metad

/**
* <p>Creates a new cluster with the specified parameters.</p>
* <p>To create a cluster in Virtual Private Cloud (VPC), you must provide a cluster
* <p>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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ export interface CreateClusterParameterGroupCommandOutput extends CreateClusterP

/**
* <p>Creates an Amazon Redshift parameter group.</p>
* <p>Creating parameter groups is independent of creating clusters. You can associate a
* <p>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 <a>ModifyCluster</a>. </p>
* <p>Parameters in the parameter group define specific behavior that applies to the
* <p>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
* <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon Redshift Parameter Groups</a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export interface CreateClusterSecurityGroupCommandOutput extends CreateClusterSe
/**
* <p>Creates a new Amazon Redshift security group. You use security groups to control access
* to non-VPC clusters.</p>
* <p>
* <p>
* For information about managing security groups, go to
* <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon Redshift Cluster Security Groups</a> in the
* <i>Amazon Redshift Cluster Management Guide</i>.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export interface CreateClusterSnapshotCommandOutput extends CreateClusterSnapsho
/**
* <p>Creates a manual snapshot of the specified cluster. The cluster must be in the
* <code>available</code> state. </p>
* <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>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export interface CreateClusterSubnetGroupCommandOutput extends CreateClusterSubn
* <p>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.</p>
* <p>
* <p>
* For information about subnet groups, go to
* <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-cluster-subnet-groups.html">Amazon Redshift Cluster Subnet Groups</a> in the
* <i>Amazon Redshift Cluster Management Guide</i>.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,13 @@ export interface CreateEventSubscriptionCommandOutput extends CreateEventSubscri
* 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.</p>
* <p>You can specify the source type, and lists of Amazon Redshift source IDs, event
* <p>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.</p>
* <p>If you specify both the source type and source IDs, such as source type = cluster
* <p>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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export interface CreateHsmClientCertificateCommandOutput extends CreateHsmClient
* <p>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.</p>
* <p>The command returns a public key, which you must store in the HSM. In addition to
* <p>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 <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html#working-with-HSM">Hardware Security Modules</a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export interface CreateHsmConfigurationCommandOutput extends CreateHsmConfigurat
* 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.</p>
* <p>In addition to creating an HSM configuration, you must also create an HSM client
* <p>In addition to creating an HSM configuration, you must also create an HSM client
* certificate. For more information, go to <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-HSM.html">Hardware Security Modules</a>
* in the Amazon Redshift Cluster Management Guide.</p>
* @example
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export interface CreateSnapshotCopyGrantCommandOutput extends CreateSnapshotCopy
* <p>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.</p>
* <p>
* <p>
* For more information about managing snapshot copy grants, go to
* <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-db-encryption.html">Amazon Redshift Database Encryption</a>
* in the <i>Amazon Redshift Cluster Management Guide</i>.
Expand Down
4 changes: 2 additions & 2 deletions clients/client-redshift/src/commands/CreateTagsCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ export interface CreateTagsCommandOutput extends __MetadataBearer {}

/**
* <p>Adds tags to a cluster.</p>
* <p>A resource can have up to 50 tags. If you try to create more than 50 tags for a
* <p>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.</p>
* <p>If you specify a key that already exists for the resource, the value for that key
* <p>If you specify a key that already exists for the resource, the value for that key
* will be updated with the new value.</p>
* @example
* Use a bare-bones client and the command you need to make an API call.
Expand Down
4 changes: 2 additions & 2 deletions clients/client-redshift/src/commands/DeleteClusterCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@ export interface DeleteClusterCommandOutput extends DeleteClusterResult, __Metad
* For more information about managing clusters, go to
* <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon Redshift Clusters</a>
* in the <i>Amazon Redshift Cluster Management Guide</i>.</p>
* <p>If you want to shut down the cluster and retain it for future use, set
* <p>If you want to shut down the cluster and retain it for future use, set
* <i>SkipFinalClusterSnapshot</i> to <code>false</code> and specify a
* name for <i>FinalClusterSnapshotIdentifier</i>. 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. </p>
* <p>
* <p>
* For more information about managing clusters, go to
* <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html">Amazon Redshift Clusters</a>
* in the <i>Amazon Redshift Cluster Management Guide</i>.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ export interface DeleteClusterParameterGroupCommandOutput extends __MetadataBear

/**
* <p>Deletes a specified Amazon Redshift parameter group.</p>
* <note>
* <note>
* <p>You cannot delete a parameter group if it is associated with a
* cluster.</p>
* </note>
* </note>
* @example
* Use a bare-bones client and the command you need to make an API call.
* ```javascript
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@ export interface DeleteClusterSecurityGroupCommandOutput extends __MetadataBeare

/**
* <p>Deletes an Amazon Redshift security group.</p>
* <note>
* <note>
* <p>You cannot delete a security group that is associated with any clusters. You
* cannot delete the default security group.</p>
* </note>
* <p>
* </note>
* <p>
* For information about managing security groups, go to
* <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html">Amazon Redshift Cluster Security Groups</a> in the
* <i>Amazon Redshift Cluster Management Guide</i>.</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export interface DeleteClusterSnapshotCommandOutput extends DeleteClusterSnapsho
/**
* <p>Deletes the specified manual snapshot. The snapshot must be in the
* <code>available</code> state, with no other users authorized to access the snapshot. </p>
* <p>Unlike automated snapshots, manual snapshots are retained even after you delete
* <p>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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,16 +34,16 @@ export interface DescribeClusterParameterGroupsCommandOutput extends ClusterPara
* 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.</p>
* <p>
* <p>
* For more information about parameters and parameter groups, go to
* <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon Redshift Parameter Groups</a>
* in the <i>Amazon Redshift Cluster Management Guide</i>.</p>
* <p>If you specify both tag keys and tag values in the same request, Amazon Redshift returns
* <p>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 <code>owner</code> and <code>environment</code> for tag keys, and
* <code>admin</code> and <code>test</code> for tag values, all parameter groups that
* have any combination of those values are returned.</p>
* <p>If both tag keys and values are omitted from the request, parameter groups are
* <p>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.</p>
* @example
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,11 @@ export interface DescribeClusterParametersCommandOutput extends ClusterParameter
* 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.</p>
* <p>You can specify <i>source</i> filter to retrieve parameters of only
* <p>You can specify <i>source</i> filter to retrieve parameters of only
* specific type. For example, to retrieve parameters that were modified by a user action
* such as from <a>ModifyClusterParameterGroup</a>, you can specify
* <i>source</i> equal to <i>user</i>.</p>
* <p>
* <p>
* For more information about parameters and parameter groups, go to
* <a href="https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html">Amazon Redshift Parameter Groups</a>
* in the <i>Amazon Redshift Cluster Management Guide</i>.</p>
Expand Down
Loading

0 comments on commit 9456476

Please sign in to comment.