diff --git a/CHANGELOG.md b/CHANGELOG.md index 53ce8384a853..f6b45c0ea972 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,24 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + + +### Features + +* **client-aiops:** This release includes fix for InvestigationGroup timestamp conversion issue. ([ec627ae](https://github.com/aws/aws-sdk-js-v3/commit/ec627aeef6b6ea812e329a68195f76633a8b2dd6)) +* **client-arc-region-switch:** This is the initial SDK release for Region switch ([6cc73c6](https://github.com/aws/aws-sdk-js-v3/commit/6cc73c6afdbbd453811509b24ffc7189d0d7511b)) +* **client-auditmanager:** Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported. ([dbff0ec](https://github.com/aws/aws-sdk-js-v3/commit/dbff0ec320c8c43b282c508f9855cf37d58013c4)) +* **client-lightsail:** This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region. ([32d73d7](https://github.com/aws/aws-sdk-js-v3/commit/32d73d71a4346af0ea03df351fcdb09d1c2678c1)) +* **client-observabilityadmin:** CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources. ([39e204f](https://github.com/aws/aws-sdk-js-v3/commit/39e204f9e74b8a0237167a21b079fa47e533987f)) +* **client-pcs:** Add support for IPv6 Networking for Clusters. ([e8774c1](https://github.com/aws/aws-sdk-js-v3/commit/e8774c179662126253ef71e9b0e9b0d3f2258636)) +* **client-securityhub:** Release new resource detail type CodeRepository ([fb750f9](https://github.com/aws/aws-sdk-js-v3/commit/fb750f9aee146de66d24d4daf0e49bf7c02859c5)) +* **clients:** update client endpoints as of 2025-08-01 ([3c53767](https://github.com/aws/aws-sdk-js-v3/commit/3c53767b2377342c4efbd14da6ddb0fa2794308a)) + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/benchmark/size/report.md b/benchmark/size/report.md index bf22236b58b6..ac57a64f49ef 100644 --- a/benchmark/size/report.md +++ b/benchmark/size/report.md @@ -38,10 +38,10 @@ |@aws-sdk/credential-provider-cognito-identity|3.496.0|36 KB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)| |@aws-sdk/credential-provider-env|3.857.0|18.8 KB|N/A|N/A|N/A| |@aws-sdk/credential-provider-imds|3.370.0|14.8 KB|N/A|N/A|N/A| -|@aws-sdk/credential-provider-ini|3.857.0|46.5 KB|N/A|N/A|N/A| -|@aws-sdk/credential-provider-node|3.857.0|33.9 KB|N/A|N/A|N/A| +|@aws-sdk/credential-provider-ini|3.858.0|46.5 KB|N/A|N/A|N/A| +|@aws-sdk/credential-provider-node|3.858.0|33.9 KB|N/A|N/A|N/A| |@aws-sdk/credential-provider-process|3.857.0|22.7 KB|N/A|N/A|N/A| -|@aws-sdk/credential-provider-sso|3.857.0|33.7 KB|N/A|N/A|N/A| +|@aws-sdk/credential-provider-sso|3.858.0|33.7 KB|N/A|N/A|N/A| |@aws-sdk/credential-provider-web-identity|3.495.0|28.9 KB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)| |@aws-sdk/credential-providers|3.496.0|84.3 KB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)| |@aws-sdk/fetch-http-handler|3.370.0|14.4 KB|✅(5.77.0)|✅(3.20.2)|✅(0.17.15)| @@ -50,7 +50,7 @@ |@aws-sdk/node-http-handler|3.370.0|14.4 KB|N/A|N/A|N/A| |@aws-sdk/polly-request-presigner|3.495.0|23.3 KB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)| |@aws-sdk/s3-presigned-post|3.496.0|27.4 KB|✅(5.88.2)|✅(3.26.3)|✅(0.18.15)| -|@aws-sdk/s3-request-presigner|3.857.0|31.6 KB|✅(5.88.2)|✅(3.26.3)|✅(0.25.1)| +|@aws-sdk/s3-request-presigner|3.858.0|31.6 KB|✅(5.88.2)|✅(3.26.3)|✅(0.25.1)| |@aws-sdk/signature-v4|3.370.0|14.4 KB|✅(5.77.0)|✅(3.20.2)|✅(0.17.15)| |@aws-sdk/signature-v4-crt|3.857.0|54.5 KB|N/A|N/A|N/A| |@aws-sdk/smithy-client|3.370.0|18.8 KB|✅(5.77.0)|✅(3.20.2)|✅(0.17.15)| diff --git a/clients/client-accessanalyzer/CHANGELOG.md b/clients/client-accessanalyzer/CHANGELOG.md index 920e37c8bbf3..445b182ad3ef 100644 --- a/clients/client-accessanalyzer/CHANGELOG.md +++ b/clients/client-accessanalyzer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-accessanalyzer + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-accessanalyzer diff --git a/clients/client-accessanalyzer/package.json b/clients/client-accessanalyzer/package.json index 94a2008be718..78390d47d53f 100644 --- a/clients/client-accessanalyzer/package.json +++ b/clients/client-accessanalyzer/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-accessanalyzer", "description": "AWS SDK for JavaScript Accessanalyzer Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-accessanalyzer", diff --git a/clients/client-account/CHANGELOG.md b/clients/client-account/CHANGELOG.md index 2294ba79d695..adce788d2274 100644 --- a/clients/client-account/CHANGELOG.md +++ b/clients/client-account/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-account + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-account diff --git a/clients/client-account/package.json b/clients/client-account/package.json index b76820ce7c9b..453359e261ea 100644 --- a/clients/client-account/package.json +++ b/clients/client-account/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-account", "description": "AWS SDK for JavaScript Account Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-account", diff --git a/clients/client-acm-pca/CHANGELOG.md b/clients/client-acm-pca/CHANGELOG.md index 7aff067e0410..55f0de66e037 100644 --- a/clients/client-acm-pca/CHANGELOG.md +++ b/clients/client-acm-pca/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-acm-pca + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-acm-pca diff --git a/clients/client-acm-pca/README.md b/clients/client-acm-pca/README.md index 8c312ec76344..674db975051d 100644 --- a/clients/client-acm-pca/README.md +++ b/clients/client-acm-pca/README.md @@ -6,22 +6,7 @@ AWS SDK for JavaScript ACMPCA Client for Node.js, Browser and React Native. -

This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions, -syntax, and usage examples for each of the actions and data types involved in creating -and managing a private certificate authority (CA) for your organization.

-

The documentation for each action shows the API request parameters and the JSON -response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is -tailored to the programming language or platform that you prefer. For more information, -see Amazon Web Services SDKs.

-

Each Amazon Web Services Private CA API operation has a quota that determines the number of times the -operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates -depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid -request because the request exceeds the operation's quota for the number of requests per -second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request -rate for APIs.

-

To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, -log into your Amazon Web Services account and visit the Service Quotas -console.

+

This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions, syntax, and usage examples for each of the actions and data types involved in creating and managing a private certificate authority (CA) for your organization.

The documentation for each action shows the API request parameters and the JSON response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is tailored to the programming language or platform that you prefer. For more information, see Amazon Web Services SDKs.

Each Amazon Web Services Private CA API operation has a quota that determines the number of times the operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid request because the request exceeds the operation's quota for the number of requests per second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request rate for APIs.

To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, log into your Amazon Web Services account and visit the Service Quotas console.

## Installing diff --git a/clients/client-acm-pca/package.json b/clients/client-acm-pca/package.json index 64a05ec6de89..113b8ebe01f5 100644 --- a/clients/client-acm-pca/package.json +++ b/clients/client-acm-pca/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-acm-pca", "description": "AWS SDK for JavaScript Acm Pca Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-acm-pca", diff --git a/clients/client-acm-pca/src/ACMPCA.ts b/clients/client-acm-pca/src/ACMPCA.ts index 8ea124b98ba6..92ffae96cf40 100644 --- a/clients/client-acm-pca/src/ACMPCA.ts +++ b/clients/client-acm-pca/src/ACMPCA.ts @@ -498,22 +498,7 @@ export interface ACMPCA { } /** - *

This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions, - * syntax, and usage examples for each of the actions and data types involved in creating - * and managing a private certificate authority (CA) for your organization.

- *

The documentation for each action shows the API request parameters and the JSON - * response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is - * tailored to the programming language or platform that you prefer. For more information, - * see Amazon Web Services SDKs.

- *

Each Amazon Web Services Private CA API operation has a quota that determines the number of times the - * operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates - * depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid - * request because the request exceeds the operation's quota for the number of requests per - * second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request - * rate for APIs.

- *

To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, - * log into your Amazon Web Services account and visit the Service Quotas - * console.

+ *

This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions, syntax, and usage examples for each of the actions and data types involved in creating and managing a private certificate authority (CA) for your organization.

The documentation for each action shows the API request parameters and the JSON response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is tailored to the programming language or platform that you prefer. For more information, see Amazon Web Services SDKs.

Each Amazon Web Services Private CA API operation has a quota that determines the number of times the operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid request because the request exceeds the operation's quota for the number of requests per second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request rate for APIs.

To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, log into your Amazon Web Services account and visit the Service Quotas console.

* @public */ export class ACMPCA extends ACMPCAClient implements ACMPCA {} diff --git a/clients/client-acm-pca/src/ACMPCAClient.ts b/clients/client-acm-pca/src/ACMPCAClient.ts index c8976f3e6bea..cdfcd4840b89 100644 --- a/clients/client-acm-pca/src/ACMPCAClient.ts +++ b/clients/client-acm-pca/src/ACMPCAClient.ts @@ -373,22 +373,7 @@ export type ACMPCAClientResolvedConfigType = __SmithyResolvedConfiguration<__Htt export interface ACMPCAClientResolvedConfig extends ACMPCAClientResolvedConfigType {} /** - *

This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions, - * syntax, and usage examples for each of the actions and data types involved in creating - * and managing a private certificate authority (CA) for your organization.

- *

The documentation for each action shows the API request parameters and the JSON - * response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is - * tailored to the programming language or platform that you prefer. For more information, - * see Amazon Web Services SDKs.

- *

Each Amazon Web Services Private CA API operation has a quota that determines the number of times the - * operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates - * depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid - * request because the request exceeds the operation's quota for the number of requests per - * second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request - * rate for APIs.

- *

To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, - * log into your Amazon Web Services account and visit the Service Quotas - * console.

+ *

This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions, syntax, and usage examples for each of the actions and data types involved in creating and managing a private certificate authority (CA) for your organization.

The documentation for each action shows the API request parameters and the JSON response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is tailored to the programming language or platform that you prefer. For more information, see Amazon Web Services SDKs.

Each Amazon Web Services Private CA API operation has a quota that determines the number of times the operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid request because the request exceeds the operation's quota for the number of requests per second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request rate for APIs.

To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, log into your Amazon Web Services account and visit the Service Quotas console.

* @public */ export class ACMPCAClient extends __Client< diff --git a/clients/client-acm-pca/src/commands/CreateCertificateAuthorityAuditReportCommand.ts b/clients/client-acm-pca/src/commands/CreateCertificateAuthorityAuditReportCommand.ts index ba4f562c015b..34c7c4d69d28 100644 --- a/clients/client-acm-pca/src/commands/CreateCertificateAuthorityAuditReportCommand.ts +++ b/clients/client-acm-pca/src/commands/CreateCertificateAuthorityAuditReportCommand.ts @@ -37,15 +37,7 @@ export interface CreateCertificateAuthorityAuditReportCommandOutput __MetadataBearer {} /** - *

Creates an audit report that lists every time that your CA private key is used to issue a certificate. The IssueCertificate and RevokeCertificate actions use - * the private key.

- *

To save the audit report to your designated Amazon S3 bucket, you must create a bucket policy that grants Amazon Web Services Private CA permission to access and write to it. For an example policy, see Prepare an Amazon S3 bucket for audit reports.

- *

Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. - * For more information, see Encrypting Your Audit - * Reports.

- * - *

You can generate a maximum of one report every 30 minutes.

- *
+ *

Creates an audit report that lists every time that your CA private key is used to issue a certificate. The IssueCertificate and RevokeCertificate actions use the private key.

To save the audit report to your designated Amazon S3 bucket, you must create a bucket policy that grants Amazon Web Services Private CA permission to access and write to it. For an example policy, see Prepare an Amazon S3 bucket for audit reports.

Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. For more information, see Encrypting Your Audit Reports.

You can generate a maximum of one report every 30 minutes.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -76,8 +68,7 @@ export interface CreateCertificateAuthorityAuditReportCommandOutput *

One or more of the specified arguments was not valid.

* * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

@@ -89,8 +80,7 @@ export interface CreateCertificateAuthorityAuditReportCommandOutput *

Your request is already in progress.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/CreateCertificateAuthorityCommand.ts b/clients/client-acm-pca/src/commands/CreateCertificateAuthorityCommand.ts index 3619c549154a..b8699cc4a67e 100644 --- a/clients/client-acm-pca/src/commands/CreateCertificateAuthorityCommand.ts +++ b/clients/client-acm-pca/src/commands/CreateCertificateAuthorityCommand.ts @@ -28,27 +28,7 @@ export interface CreateCertificateAuthorityCommandInput extends CreateCertificat export interface CreateCertificateAuthorityCommandOutput extends CreateCertificateAuthorityResponse, __MetadataBearer {} /** - *

Creates a root or subordinate private certificate authority (CA). You must specify the - * CA configuration, an optional configuration for Online Certificate Status Protocol - * (OCSP) and/or a certificate revocation list (CRL), the CA type, and an optional - * idempotency token to avoid accidental creation of multiple CAs. The CA configuration - * specifies the name of the algorithm and key size to be used to create the CA private - * key, the type of signing algorithm that the CA uses, and X.500 subject information. The - * OCSP configuration can optionally specify a custom URL for the OCSP responder. The CRL - * configuration specifies the CRL expiration period in days (the validity period of the - * CRL), the Amazon S3 bucket that will contain the CRL, and a CNAME alias for the S3 - * bucket that is included in certificates issued by the CA. If successful, this action - * returns the Amazon Resource Name (ARN) of the CA.

- * - *

Both Amazon Web Services Private CA and the IAM principal must have permission to write to - * the S3 bucket that you specify. If the IAM principal making the call - * does not have permission to write to the bucket, then an exception is - * thrown. For more information, see Access - * policies for CRLs in Amazon S3.

- *
- *

Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. - * For more information, see Encrypting Your - * CRLs.

+ *

Creates a root or subordinate private certificate authority (CA). You must specify the CA configuration, an optional configuration for Online Certificate Status Protocol (OCSP) and/or a certificate revocation list (CRL), the CA type, and an optional idempotency token to avoid accidental creation of multiple CAs. The CA configuration specifies the name of the algorithm and key size to be used to create the CA private key, the type of signing algorithm that the CA uses, and X.500 subject information. The OCSP configuration can optionally specify a custom URL for the OCSP responder. The CRL configuration specifies the CRL expiration period in days (the validity period of the CRL), the Amazon S3 bucket that will contain the CRL, and a CNAME alias for the S3 bucket that is included in certificates issued by the CA. If successful, this action returns the Amazon Resource Name (ARN) of the CA.

Both Amazon Web Services Private CA and the IAM principal must have permission to write to the S3 bucket that you specify. If the IAM principal making the call does not have permission to write to the bucket, then an exception is thrown. For more information, see Access policies for CRLs in Amazon S3.

Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. For more information, see Encrypting Your CRLs.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -187,16 +167,13 @@ export interface CreateCertificateAuthorityCommandOutput extends CreateCertifica *

One or more of the specified arguments was not valid.

* * @throws {@link InvalidPolicyException} (client fault) - *

The resource policy is invalid or is missing a required statement. For general - * information about IAM policy and statement structure, see Overview of JSON Policies.

+ *

The resource policy is invalid or is missing a required statement. For general information about IAM policy and statement structure, see Overview of JSON Policies.

* * @throws {@link InvalidTagException} (client fault) - *

The tag associated with the CA is not valid. The invalid argument is contained in the - * message field.

+ *

The tag associated with the CA is not valid. The invalid argument is contained in the message field.

* * @throws {@link LimitExceededException} (client fault) - *

An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine - * the quota that was exceeded.

+ *

An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine the quota that was exceeded.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/CreatePermissionCommand.ts b/clients/client-acm-pca/src/commands/CreatePermissionCommand.ts index c0d82de14cf1..8558ed62cddc 100644 --- a/clients/client-acm-pca/src/commands/CreatePermissionCommand.ts +++ b/clients/client-acm-pca/src/commands/CreatePermissionCommand.ts @@ -28,33 +28,7 @@ export interface CreatePermissionCommandInput extends CreatePermissionRequest {} export interface CreatePermissionCommandOutput extends __MetadataBearer {} /** - *

Grants one or more permissions on a private CA to the Certificate Manager (ACM) service - * principal (acm.amazonaws.com). These permissions allow ACM to issue and - * renew ACM certificates that reside in the same Amazon Web Services account as the CA.

- *

You can list current permissions with the ListPermissions action and - * revoke them with the DeletePermission action.

- *

- * About Permissions - *

- * + *

Grants one or more permissions on a private CA to the Certificate Manager (ACM) service principal (acm.amazonaws.com). These permissions allow ACM to issue and renew ACM certificates that reside in the same Amazon Web Services account as the CA.

You can list current permissions with the ListPermissions action and revoke them with the DeletePermission action.

About Permissions

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -82,15 +56,13 @@ export interface CreatePermissionCommandOutput extends __MetadataBearer {} * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

* * @throws {@link LimitExceededException} (client fault) - *

An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine - * the quota that was exceeded.

+ *

An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine the quota that was exceeded.

* * @throws {@link PermissionAlreadyExistsException} (client fault) *

The designated permission has already been given to the user.

@@ -99,8 +71,7 @@ export interface CreatePermissionCommandOutput extends __MetadataBearer {} *

The request has failed for an unspecified reason.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/DeleteCertificateAuthorityCommand.ts b/clients/client-acm-pca/src/commands/DeleteCertificateAuthorityCommand.ts index e0c6560ad58b..b4239154c1a4 100644 --- a/clients/client-acm-pca/src/commands/DeleteCertificateAuthorityCommand.ts +++ b/clients/client-acm-pca/src/commands/DeleteCertificateAuthorityCommand.ts @@ -28,26 +28,7 @@ export interface DeleteCertificateAuthorityCommandInput extends DeleteCertificat export interface DeleteCertificateAuthorityCommandOutput extends __MetadataBearer {} /** - *

Deletes a private certificate authority (CA). You must provide the Amazon Resource - * Name (ARN) of the private CA that you want to delete. You can find the ARN by calling - * the ListCertificateAuthorities action.

- * - *

Deleting a CA will invalidate other CAs and certificates below it in your CA - * hierarchy.

- *
- *

Before you can delete a CA that you have created and activated, you must disable it. - * To do this, call the UpdateCertificateAuthority action and set the CertificateAuthorityStatus parameter to DISABLED.

- *

Additionally, you can delete a CA if you are waiting for it to be created (that is, - * the status of the CA is CREATING). You can also delete it if the CA has - * been created but you haven't yet imported the signed certificate into Amazon Web Services Private CA (that - * is, the status of the CA is PENDING_CERTIFICATE).

- *

When you successfully call DeleteCertificateAuthority, the CA's status changes to - * DELETED. However, the CA won't be permanently deleted until the restoration - * period has passed. By default, if you do not set the - * PermanentDeletionTimeInDays parameter, the CA remains restorable for 30 - * days. You can set the parameter from 7 to 30 days. The DescribeCertificateAuthority action returns the time remaining in the - * restoration window of a private CA in the DELETED state. To restore an - * eligible CA, call the RestoreCertificateAuthority action.

+ *

Deletes a private certificate authority (CA). You must provide the Amazon Resource Name (ARN) of the private CA that you want to delete. You can find the ARN by calling the ListCertificateAuthorities action.

Deleting a CA will invalidate other CAs and certificates below it in your CA hierarchy.

Before you can delete a CA that you have created and activated, you must disable it. To do this, call the UpdateCertificateAuthority action and set the CertificateAuthorityStatus parameter to DISABLED.

Additionally, you can delete a CA if you are waiting for it to be created (that is, the status of the CA is CREATING). You can also delete it if the CA has been created but you haven't yet imported the signed certificate into Amazon Web Services Private CA (that is, the status of the CA is PENDING_CERTIFICATE).

When you successfully call DeleteCertificateAuthority, the CA's status changes to DELETED. However, the CA won't be permanently deleted until the restoration period has passed. By default, if you do not set the PermanentDeletionTimeInDays parameter, the CA remains restorable for 30 days. You can set the parameter from 7 to 30 days. The DescribeCertificateAuthority action returns the time remaining in the restoration window of a private CA in the DELETED state. To restore an eligible CA, call the RestoreCertificateAuthority action.

A private CA can be deleted if it is in the PENDING_CERTIFICATE, CREATING, EXPIRED, DISABLED, or FAILED state. To delete a CA in the ACTIVE state, you must first disable it, or else the delete request results in an exception. If you are deleting a private CA in the PENDING_CERTIFICATE or DISABLED state, you can set the length of its restoration period to 7-30 days. The default is 30. During this time, the status is set to DELETED and the CA can be restored. A private CA deleted in the CREATING or FAILED state has no assigned restoration period and cannot be restored.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -74,15 +55,13 @@ export interface DeleteCertificateAuthorityCommandOutput extends __MetadataBeare *

A previous update to your private CA is still ongoing.

* * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/DeletePermissionCommand.ts b/clients/client-acm-pca/src/commands/DeletePermissionCommand.ts index b099b9fb98e6..21bf17a5badd 100644 --- a/clients/client-acm-pca/src/commands/DeletePermissionCommand.ts +++ b/clients/client-acm-pca/src/commands/DeletePermissionCommand.ts @@ -28,35 +28,7 @@ export interface DeletePermissionCommandInput extends DeletePermissionRequest {} export interface DeletePermissionCommandOutput extends __MetadataBearer {} /** - *

Revokes permissions on a private CA granted to the Certificate Manager (ACM) service principal - * (acm.amazonaws.com).

- *

These permissions allow ACM to issue and renew ACM certificates that reside in the - * same Amazon Web Services account as the CA. If you revoke these permissions, ACM will no longer - * renew the affected certificates automatically.

- *

Permissions can be granted with the CreatePermission action and - * listed with the ListPermissions action.

- *

- * About Permissions - *

- * + *

Revokes permissions on a private CA granted to the Certificate Manager (ACM) service principal (acm.amazonaws.com).

These permissions allow ACM to issue and renew ACM certificates that reside in the same Amazon Web Services account as the CA. If you revoke these permissions, ACM will no longer renew the affected certificates automatically.

Permissions can be granted with the CreatePermission action and listed with the ListPermissions action.

About Permissions

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -81,8 +53,7 @@ export interface DeletePermissionCommandOutput extends __MetadataBearer {} * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

@@ -91,8 +62,7 @@ export interface DeletePermissionCommandOutput extends __MetadataBearer {} *

The request has failed for an unspecified reason.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/DeletePolicyCommand.ts b/clients/client-acm-pca/src/commands/DeletePolicyCommand.ts index f63f6a1bef04..99a930563fd6 100644 --- a/clients/client-acm-pca/src/commands/DeletePolicyCommand.ts +++ b/clients/client-acm-pca/src/commands/DeletePolicyCommand.ts @@ -28,41 +28,7 @@ export interface DeletePolicyCommandInput extends DeletePolicyRequest {} export interface DeletePolicyCommandOutput extends __MetadataBearer {} /** - *

Deletes the resource-based policy attached to a private CA. Deletion will remove any - * access that the policy has granted. If there is no policy attached to the private CA, - * this action will return successful.

- *

If you delete a policy that was applied through Amazon Web Services Resource Access Manager (RAM), - * the CA will be removed from all shares in which it was included.

- *

The Certificate Manager Service Linked Role that the policy supports is not affected when you - * delete the policy.

- *

The current policy can be shown with GetPolicy and updated with PutPolicy.

- *

- * About Policies - *

- * + *

Deletes the resource-based policy attached to a private CA. Deletion will remove any access that the policy has granted. If there is no policy attached to the private CA, this action will return successful.

If you delete a policy that was applied through Amazon Web Services Resource Access Manager (RAM), the CA will be removed from all shares in which it was included.

The Certificate Manager Service Linked Role that the policy supports is not affected when you delete the policy.

The current policy can be shown with GetPolicy and updated with PutPolicy.

About Policies

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -88,23 +54,19 @@ export interface DeletePolicyCommandOutput extends __MetadataBearer {} *

A previous update to your private CA is still ongoing.

* * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

* * @throws {@link LockoutPreventedException} (client fault) - *

The current action was prevented because it would lock the caller out from performing - * subsequent actions. Verify that the specified parameters would not result in the caller - * being denied access to the resource.

+ *

The current action was prevented because it would lock the caller out from performing subsequent actions. Verify that the specified parameters would not result in the caller being denied access to the resource.

* * @throws {@link RequestFailedException} (client fault) *

The request has failed for an unspecified reason.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/DescribeCertificateAuthorityAuditReportCommand.ts b/clients/client-acm-pca/src/commands/DescribeCertificateAuthorityAuditReportCommand.ts index 295fe83b8f14..051820a7c746 100644 --- a/clients/client-acm-pca/src/commands/DescribeCertificateAuthorityAuditReportCommand.ts +++ b/clients/client-acm-pca/src/commands/DescribeCertificateAuthorityAuditReportCommand.ts @@ -37,10 +37,7 @@ export interface DescribeCertificateAuthorityAuditReportCommandOutput __MetadataBearer {} /** - *

Lists information about a specific audit report created by calling the CreateCertificateAuthorityAuditReport action. Audit information is created - * every time the certificate authority (CA) private key is used. The private key is used - * when you call the IssueCertificate action or the - * RevokeCertificate action.

+ *

Lists information about a specific audit report created by calling the CreateCertificateAuthorityAuditReport action. Audit information is created every time the certificate authority (CA) private key is used. The private key is used when you call the IssueCertificate action or the RevokeCertificate action.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -72,12 +69,10 @@ export interface DescribeCertificateAuthorityAuditReportCommandOutput *

One or more of the specified arguments was not valid.

* * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/DescribeCertificateAuthorityCommand.ts b/clients/client-acm-pca/src/commands/DescribeCertificateAuthorityCommand.ts index 64c6c8c1da6a..543d56be19c1 100644 --- a/clients/client-acm-pca/src/commands/DescribeCertificateAuthorityCommand.ts +++ b/clients/client-acm-pca/src/commands/DescribeCertificateAuthorityCommand.ts @@ -33,47 +33,7 @@ export interface DescribeCertificateAuthorityCommandOutput __MetadataBearer {} /** - *

Lists information about your private certificate authority (CA) or one that has been - * shared with you. You specify the private CA on input by its ARN (Amazon Resource Name). - * The output contains the status of your CA. This can be any of the following:

- * + *

Lists information about your private certificate authority (CA) or one that has been shared with you. You specify the private CA on input by its ARN (Amazon Resource Name). The output contains the status of your CA. This can be any of the following:

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -214,12 +174,10 @@ export interface DescribeCertificateAuthorityCommandOutput * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/GetCertificateAuthorityCertificateCommand.ts b/clients/client-acm-pca/src/commands/GetCertificateAuthorityCertificateCommand.ts index c5550ae5044a..e08dcd71fcf8 100644 --- a/clients/client-acm-pca/src/commands/GetCertificateAuthorityCertificateCommand.ts +++ b/clients/client-acm-pca/src/commands/GetCertificateAuthorityCertificateCommand.ts @@ -36,10 +36,7 @@ export interface GetCertificateAuthorityCertificateCommandOutput __MetadataBearer {} /** - *

Retrieves the certificate and certificate chain for your private certificate authority - * (CA) or one that has been shared with you. Both the certificate and the chain are base64 - * PEM-encoded. The chain does not include the CA certificate. Each certificate in the - * chain signs the one before it.

+ *

Retrieves the certificate and certificate chain for your private certificate authority (CA) or one that has been shared with you. Both the certificate and the chain are base64 PEM-encoded. The chain does not include the CA certificate. Each certificate in the chain signs the one before it.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -65,15 +62,13 @@ export interface GetCertificateAuthorityCertificateCommandOutput * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/GetCertificateAuthorityCsrCommand.ts b/clients/client-acm-pca/src/commands/GetCertificateAuthorityCsrCommand.ts index ec6d8410cc54..9f5a580434d6 100644 --- a/clients/client-acm-pca/src/commands/GetCertificateAuthorityCsrCommand.ts +++ b/clients/client-acm-pca/src/commands/GetCertificateAuthorityCsrCommand.ts @@ -28,11 +28,7 @@ export interface GetCertificateAuthorityCsrCommandInput extends GetCertificateAu export interface GetCertificateAuthorityCsrCommandOutput extends GetCertificateAuthorityCsrResponse, __MetadataBearer {} /** - *

Retrieves the certificate signing request (CSR) for your private certificate authority - * (CA). The CSR is created when you call the CreateCertificateAuthority action. Sign the CSR with your Amazon Web Services Private CA-hosted - * or on-premises root or subordinate CA. Then import the signed certificate back into - * Amazon Web Services Private CA by calling the ImportCertificateAuthorityCertificate action. The CSR is returned as a - * base64 PEM-encoded string.

+ *

Retrieves the certificate signing request (CSR) for your private certificate authority (CA). The CSR is created when you call the CreateCertificateAuthority action. Sign the CSR with your Amazon Web Services Private CA-hosted or on-premises root or subordinate CA. Then import the signed certificate back into Amazon Web Services Private CA by calling the ImportCertificateAuthorityCertificate action. The CSR is returned as a base64 PEM-encoded string.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -57,8 +53,7 @@ export interface GetCertificateAuthorityCsrCommandOutput extends GetCertificateA * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

@@ -70,8 +65,7 @@ export interface GetCertificateAuthorityCsrCommandOutput extends GetCertificateA *

Your request is already in progress.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/GetCertificateCommand.ts b/clients/client-acm-pca/src/commands/GetCertificateCommand.ts index f6db444ea2b6..103c1f70dc6d 100644 --- a/clients/client-acm-pca/src/commands/GetCertificateCommand.ts +++ b/clients/client-acm-pca/src/commands/GetCertificateCommand.ts @@ -28,14 +28,7 @@ export interface GetCertificateCommandInput extends GetCertificateRequest {} export interface GetCertificateCommandOutput extends GetCertificateResponse, __MetadataBearer {} /** - *

Retrieves a certificate from your private CA or one that has been shared with you. The - * ARN of the certificate is returned when you call the IssueCertificate action. You - * must specify both the ARN of your private CA and the ARN of the issued certificate when - * calling the GetCertificate action. You can retrieve the - * certificate if it is in the ISSUED state. You can call - * the CreateCertificateAuthorityAuditReport action to create a report that - * contains information about all of the certificates issued and revoked by your private - * CA.

+ *

Retrieves a certificate from your private CA or one that has been shared with you. The ARN of the certificate is returned when you call the IssueCertificate action. You must specify both the ARN of your private CA and the ARN of the issued certificate when calling the GetCertificate action. You can retrieve the certificate if it is in the ISSUED, EXPIRED, or REVOKED state. You can call the CreateCertificateAuthorityAuditReport action to create a report that contains information about all of the certificates issued and revoked by your private CA.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -62,8 +55,7 @@ export interface GetCertificateCommandOutput extends GetCertificateResponse, __M * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

@@ -75,8 +67,7 @@ export interface GetCertificateCommandOutput extends GetCertificateResponse, __M *

Your request is already in progress.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/GetPolicyCommand.ts b/clients/client-acm-pca/src/commands/GetPolicyCommand.ts index 0521b9c69bdd..3e362ea3999f 100644 --- a/clients/client-acm-pca/src/commands/GetPolicyCommand.ts +++ b/clients/client-acm-pca/src/commands/GetPolicyCommand.ts @@ -28,37 +28,7 @@ export interface GetPolicyCommandInput extends GetPolicyRequest {} export interface GetPolicyCommandOutput extends GetPolicyResponse, __MetadataBearer {} /** - *

Retrieves the resource-based policy attached to a private CA. If either the private CA - * resource or the policy cannot be found, this action returns a - * ResourceNotFoundException.

- *

The policy can be attached or updated with PutPolicy and removed with DeletePolicy.

- *

- * About Policies - *

- * + *

Retrieves the resource-based policy attached to a private CA. If either the private CA resource or the policy cannot be found, this action returns a ResourceNotFoundException.

The policy can be attached or updated with PutPolicy and removed with DeletePolicy.

About Policies

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -83,8 +53,7 @@ export interface GetPolicyCommandOutput extends GetPolicyResponse, __MetadataBea * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

@@ -93,8 +62,7 @@ export interface GetPolicyCommandOutput extends GetPolicyResponse, __MetadataBea *

The request has failed for an unspecified reason.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/ImportCertificateAuthorityCertificateCommand.ts b/clients/client-acm-pca/src/commands/ImportCertificateAuthorityCertificateCommand.ts index ded1994b9564..a6a316f2a36e 100644 --- a/clients/client-acm-pca/src/commands/ImportCertificateAuthorityCertificateCommand.ts +++ b/clients/client-acm-pca/src/commands/ImportCertificateAuthorityCertificateCommand.ts @@ -32,132 +32,7 @@ export interface ImportCertificateAuthorityCertificateCommandInput export interface ImportCertificateAuthorityCertificateCommandOutput extends __MetadataBearer {} /** - *

Imports a signed private CA certificate into Amazon Web Services Private CA. This action is used when you - * are using a chain of trust whose root is located outside Amazon Web Services Private CA. Before you can call - * this action, the following preparations must in place:

- *
    - *
  1. - *

    In Amazon Web Services Private CA, call the CreateCertificateAuthority action to create the private CA that you - * plan to back with the imported certificate.

    - *
  2. - *
  3. - *

    Call the GetCertificateAuthorityCsr action to generate a certificate signing - * request (CSR).

    - *
  4. - *
  5. - *

    Sign the CSR using a root or intermediate CA hosted by either an on-premises - * PKI hierarchy or by a commercial CA.

    - *
  6. - *
  7. - *

    Create a certificate chain and copy the signed certificate and the certificate - * chain to your working directory.

    - *
  8. - *
- *

Amazon Web Services Private CA supports three scenarios for installing a CA certificate:

- * - *

The following additional requirements apply when you import a CA certificate.

- * - *

- * Enforcement of Critical Constraints - *

- *

Amazon Web Services Private CA allows the following extensions to be marked critical in the imported CA - * certificate or chain.

- * - *

Amazon Web Services Private CA rejects the following extensions when they are marked critical in an - * imported CA certificate or chain.

- * - *

Amazon Web Services Private Certificate Authority will also reject any other extension marked as critical not contained on the preceding list of allowed extensions.

+ *

Imports a signed private CA certificate into Amazon Web Services Private CA. This action is used when you are using a chain of trust whose root is located outside Amazon Web Services Private CA. Before you can call this action, the following preparations must in place:

  1. In Amazon Web Services Private CA, call the CreateCertificateAuthority action to create the private CA that you plan to back with the imported certificate.

  2. Call the GetCertificateAuthorityCsr action to generate a certificate signing request (CSR).

  3. Sign the CSR using a root or intermediate CA hosted by either an on-premises PKI hierarchy or by a commercial CA.

  4. Create a certificate chain and copy the signed certificate and the certificate chain to your working directory.

Amazon Web Services Private CA supports three scenarios for installing a CA certificate:

The following additional requirements apply when you import a CA certificate.

Enforcement of Critical Constraints

Amazon Web Services Private CA allows the following extensions to be marked critical in the imported CA certificate or chain.

Amazon Web Services Private CA rejects the following extensions when they are marked critical in an imported CA certificate or chain.

Amazon Web Services Private Certificate Authority will also reject any other extension marked as critical not contained on the preceding list of allowed extensions.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -182,15 +57,13 @@ export interface ImportCertificateAuthorityCertificateCommandOutput extends __Me * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link CertificateMismatchException} (client fault) - *

The certificate authority certificate you are importing does not comply with - * conditions specified in the certificate that signed it.

+ *

The certificate authority certificate you are importing does not comply with conditions specified in the certificate that signed it.

* * @throws {@link ConcurrentModificationException} (client fault) *

A previous update to your private CA is still ongoing.

* * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidRequestException} (client fault) *

The request action cannot be performed or is prohibited.

@@ -208,8 +81,7 @@ export interface ImportCertificateAuthorityCertificateCommandOutput extends __Me *

Your request is already in progress.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/IssueCertificateCommand.ts b/clients/client-acm-pca/src/commands/IssueCertificateCommand.ts index df81a4e3140c..09f9e42857d6 100644 --- a/clients/client-acm-pca/src/commands/IssueCertificateCommand.ts +++ b/clients/client-acm-pca/src/commands/IssueCertificateCommand.ts @@ -28,14 +28,7 @@ export interface IssueCertificateCommandInput extends IssueCertificateRequest {} export interface IssueCertificateCommandOutput extends IssueCertificateResponse, __MetadataBearer {} /** - *

Uses your private certificate authority (CA), or one that has been shared with you, to - * issue a client certificate. This action returns the Amazon Resource Name (ARN) of the - * certificate. You can retrieve the certificate by calling the GetCertificate action and - * specifying the ARN.

- * - *

You cannot use the ACM ListCertificateAuthorities action to retrieve the ARNs of the - * certificates that you issue by using Amazon Web Services Private CA.

- *
+ *

Uses your private certificate authority (CA), or one that has been shared with you, to issue a client certificate. This action returns the Amazon Resource Name (ARN) of the certificate. You can retrieve the certificate by calling the GetCertificate action and specifying the ARN.

You cannot use the ACM ListCertificateAuthorities action to retrieve the ARNs of the certificates that you issue by using Amazon Web Services Private CA.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -177,22 +170,19 @@ export interface IssueCertificateCommandOutput extends IssueCertificateResponse, *

One or more of the specified arguments was not valid.

* * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

* * @throws {@link LimitExceededException} (client fault) - *

An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine - * the quota that was exceeded.

+ *

An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine the quota that was exceeded.

* * @throws {@link MalformedCSRException} (client fault) *

The certificate signing request is invalid.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/ListCertificateAuthoritiesCommand.ts b/clients/client-acm-pca/src/commands/ListCertificateAuthoritiesCommand.ts index 06d48b1ceefa..43d3f619dfc1 100644 --- a/clients/client-acm-pca/src/commands/ListCertificateAuthoritiesCommand.ts +++ b/clients/client-acm-pca/src/commands/ListCertificateAuthoritiesCommand.ts @@ -174,8 +174,7 @@ export interface ListCertificateAuthoritiesCommandOutput extends ListCertificate * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidNextTokenException} (client fault) - *

The token specified in the NextToken argument is not valid. Use the token - * returned from your previous call to ListCertificateAuthorities.

+ *

The token specified in the NextToken argument is not valid. Use the token returned from your previous call to ListCertificateAuthorities.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/ListPermissionsCommand.ts b/clients/client-acm-pca/src/commands/ListPermissionsCommand.ts index d6710595a86d..9f720ab64442 100644 --- a/clients/client-acm-pca/src/commands/ListPermissionsCommand.ts +++ b/clients/client-acm-pca/src/commands/ListPermissionsCommand.ts @@ -28,34 +28,7 @@ export interface ListPermissionsCommandInput extends ListPermissionsRequest {} export interface ListPermissionsCommandOutput extends ListPermissionsResponse, __MetadataBearer {} /** - *

List all permissions on a private CA, if any, granted to the Certificate Manager (ACM) service - * principal (acm.amazonaws.com).

- *

These permissions allow ACM to issue and renew ACM certificates that reside in the - * same Amazon Web Services account as the CA.

- *

Permissions can be granted with the CreatePermission action and - * revoked with the DeletePermission action.

- *

- * About Permissions - *

- * + *

List all permissions on a private CA, if any, granted to the Certificate Manager (ACM) service principal (acm.amazonaws.com).

These permissions allow ACM to issue and renew ACM certificates that reside in the same Amazon Web Services account as the CA.

Permissions can be granted with the CreatePermission action and revoked with the DeletePermission action.

About Permissions

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -94,12 +67,10 @@ export interface ListPermissionsCommandOutput extends ListPermissionsResponse, _ * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidNextTokenException} (client fault) - *

The token specified in the NextToken argument is not valid. Use the token - * returned from your previous call to ListCertificateAuthorities.

+ *

The token specified in the NextToken argument is not valid. Use the token returned from your previous call to ListCertificateAuthorities.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

@@ -108,8 +79,7 @@ export interface ListPermissionsCommandOutput extends ListPermissionsResponse, _ *

The request has failed for an unspecified reason.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/ListTagsCommand.ts b/clients/client-acm-pca/src/commands/ListTagsCommand.ts index 8347e89bf349..3fecb0472654 100644 --- a/clients/client-acm-pca/src/commands/ListTagsCommand.ts +++ b/clients/client-acm-pca/src/commands/ListTagsCommand.ts @@ -28,10 +28,7 @@ export interface ListTagsCommandInput extends ListTagsRequest {} export interface ListTagsCommandOutput extends ListTagsResponse, __MetadataBearer {} /** - *

Lists the tags, if any, that are associated with your private CA or one that has been - * shared with you. Tags are labels that you can use to identify and organize your CAs. - * Each tag consists of a key and an optional value. Call the TagCertificateAuthority - * action to add one or more tags to your CA. Call the UntagCertificateAuthority action to remove tags.

+ *

Lists the tags, if any, that are associated with your private CA or one that has been shared with you. Tags are labels that you can use to identify and organize your CAs. Each tag consists of a key and an optional value. Call the TagCertificateAuthority action to add one or more tags to your CA. Call the UntagCertificateAuthority action to remove tags.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -64,8 +61,7 @@ export interface ListTagsCommandOutput extends ListTagsResponse, __MetadataBeare * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

@@ -74,8 +70,7 @@ export interface ListTagsCommandOutput extends ListTagsResponse, __MetadataBeare *

The request has failed for an unspecified reason.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/PutPolicyCommand.ts b/clients/client-acm-pca/src/commands/PutPolicyCommand.ts index f996504ad882..8d6b531c7e37 100644 --- a/clients/client-acm-pca/src/commands/PutPolicyCommand.ts +++ b/clients/client-acm-pca/src/commands/PutPolicyCommand.ts @@ -28,38 +28,7 @@ export interface PutPolicyCommandInput extends PutPolicyRequest {} export interface PutPolicyCommandOutput extends __MetadataBearer {} /** - *

Attaches a resource-based policy to a private CA.

- *

A policy can also be applied by sharing a private CA through Amazon Web Services Resource Access - * Manager (RAM). For more information, see Attach a Policy for Cross-Account - * Access.

- *

The policy can be displayed with GetPolicy and removed with DeletePolicy.

- *

- * About Policies - *

- * + *

Attaches a resource-based policy to a private CA.

A policy can also be applied by sharing a private CA through Amazon Web Services Resource Access Manager (RAM). For more information, see Attach a Policy for Cross-Account Access.

The policy can be displayed with GetPolicy and removed with DeletePolicy.

About Policies

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -86,27 +55,22 @@ export interface PutPolicyCommandOutput extends __MetadataBearer {} *

A previous update to your private CA is still ongoing.

* * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidPolicyException} (client fault) - *

The resource policy is invalid or is missing a required statement. For general - * information about IAM policy and statement structure, see Overview of JSON Policies.

+ *

The resource policy is invalid or is missing a required statement. For general information about IAM policy and statement structure, see Overview of JSON Policies.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

* * @throws {@link LockoutPreventedException} (client fault) - *

The current action was prevented because it would lock the caller out from performing - * subsequent actions. Verify that the specified parameters would not result in the caller - * being denied access to the resource.

+ *

The current action was prevented because it would lock the caller out from performing subsequent actions. Verify that the specified parameters would not result in the caller being denied access to the resource.

* * @throws {@link RequestFailedException} (client fault) *

The request has failed for an unspecified reason.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/RestoreCertificateAuthorityCommand.ts b/clients/client-acm-pca/src/commands/RestoreCertificateAuthorityCommand.ts index 25d226329fe4..0bcf4a0a183c 100644 --- a/clients/client-acm-pca/src/commands/RestoreCertificateAuthorityCommand.ts +++ b/clients/client-acm-pca/src/commands/RestoreCertificateAuthorityCommand.ts @@ -28,17 +28,7 @@ export interface RestoreCertificateAuthorityCommandInput extends RestoreCertific export interface RestoreCertificateAuthorityCommandOutput extends __MetadataBearer {} /** - *

Restores a certificate authority (CA) that is in the DELETED state. You - * can restore a CA during the period that you defined in the PermanentDeletionTimeInDays parameter of the DeleteCertificateAuthority action. Currently, you can specify 7 to 30 days. - * If you did not specify a PermanentDeletionTimeInDays - * value, by default you can restore the CA at any time in a 30 day period. You can check - * the time remaining in the restoration period of a private CA in the DELETED - * state by calling the DescribeCertificateAuthority or ListCertificateAuthorities actions. The status of a restored CA is set to - * its pre-deletion status when the RestoreCertificateAuthority action returns. To change its status to - * ACTIVE, call the UpdateCertificateAuthority action. If the private CA was in the - * PENDING_CERTIFICATE state at deletion, you must use the ImportCertificateAuthorityCertificate action to import a certificate - * authority into the private CA before it can be activated. You cannot restore a CA after - * the restoration period has ended.

+ *

Restores a certificate authority (CA) that is in the DELETED state. You can restore a CA during the period that you defined in the PermanentDeletionTimeInDays parameter of the DeleteCertificateAuthority action. Currently, you can specify 7 to 30 days. If you did not specify a PermanentDeletionTimeInDays value, by default you can restore the CA at any time in a 30 day period. You can check the time remaining in the restoration period of a private CA in the DELETED state by calling the DescribeCertificateAuthority or ListCertificateAuthorities actions. The status of a restored CA is set to its pre-deletion status when the RestoreCertificateAuthority action returns. To change its status to ACTIVE, call the UpdateCertificateAuthority action. If the private CA was in the PENDING_CERTIFICATE state at deletion, you must use the ImportCertificateAuthorityCertificate action to import a certificate authority into the private CA before it can be activated. You cannot restore a CA after the restoration period has ended.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -61,15 +51,13 @@ export interface RestoreCertificateAuthorityCommandOutput extends __MetadataBear * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/RevokeCertificateCommand.ts b/clients/client-acm-pca/src/commands/RevokeCertificateCommand.ts index 70ebe34bd7e4..49ac8beaa40e 100644 --- a/clients/client-acm-pca/src/commands/RevokeCertificateCommand.ts +++ b/clients/client-acm-pca/src/commands/RevokeCertificateCommand.ts @@ -28,26 +28,7 @@ export interface RevokeCertificateCommandInput extends RevokeCertificateRequest export interface RevokeCertificateCommandOutput extends __MetadataBearer {} /** - *

Revokes a certificate that was issued inside Amazon Web Services Private CA. If you enable a certificate - * revocation list (CRL) when you create or update your private CA, information about the - * revoked certificates will be included in the CRL. Amazon Web Services Private CA writes the CRL to an S3 - * bucket that you specify. A CRL is typically updated approximately 30 minutes after a - * certificate is revoked. If for any reason the CRL update fails, Amazon Web Services Private CA attempts - * makes further attempts every 15 minutes. With Amazon CloudWatch, you can create alarms - * for the metrics CRLGenerated and MisconfiguredCRLBucket. For - * more information, see Supported CloudWatch Metrics.

- * - *

Both Amazon Web Services Private CA and the IAM principal must have permission to write to - * the S3 bucket that you specify. If the IAM principal making the call - * does not have permission to write to the bucket, then an exception is - * thrown. For more information, see Access - * policies for CRLs in Amazon S3.

- *
- *

Amazon Web Services Private CA also writes revocation information to the audit report. For more - * information, see CreateCertificateAuthorityAuditReport.

- * - *

You cannot revoke a root CA self-signed certificate.

- *
+ *

Revokes a certificate that was issued inside Amazon Web Services Private CA. If you enable a certificate revocation list (CRL) when you create or update your private CA, information about the revoked certificates will be included in the CRL. Amazon Web Services Private CA writes the CRL to an S3 bucket that you specify. A CRL is typically updated approximately 30 minutes after a certificate is revoked. If for any reason the CRL update fails, Amazon Web Services Private CA attempts makes further attempts every 15 minutes. With Amazon CloudWatch, you can create alarms for the metrics CRLGenerated and MisconfiguredCRLBucket. For more information, see Supported CloudWatch Metrics.

Both Amazon Web Services Private CA and the IAM principal must have permission to write to the S3 bucket that you specify. If the IAM principal making the call does not have permission to write to the bucket, then an exception is thrown. For more information, see Access policies for CRLs in Amazon S3.

Amazon Web Services Private CA also writes revocation information to the audit report. For more information, see CreateCertificateAuthorityAuditReport.

You cannot revoke a root CA self-signed certificate.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -75,8 +56,7 @@ export interface RevokeCertificateCommandOutput extends __MetadataBearer {} *

A previous update to your private CA is still ongoing.

* * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidRequestException} (client fault) *

The request action cannot be performed or is prohibited.

@@ -85,8 +65,7 @@ export interface RevokeCertificateCommandOutput extends __MetadataBearer {} *

The state of the private CA does not allow this action to occur.

* * @throws {@link LimitExceededException} (client fault) - *

An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine - * the quota that was exceeded.

+ *

An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine the quota that was exceeded.

* * @throws {@link RequestAlreadyProcessedException} (client fault) *

Your request has already been completed.

@@ -98,8 +77,7 @@ export interface RevokeCertificateCommandOutput extends __MetadataBearer {} *

Your request is already in progress.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/TagCertificateAuthorityCommand.ts b/clients/client-acm-pca/src/commands/TagCertificateAuthorityCommand.ts index 8efd4ea71ef1..ddc7fa78386f 100644 --- a/clients/client-acm-pca/src/commands/TagCertificateAuthorityCommand.ts +++ b/clients/client-acm-pca/src/commands/TagCertificateAuthorityCommand.ts @@ -28,21 +28,7 @@ export interface TagCertificateAuthorityCommandInput extends TagCertificateAutho export interface TagCertificateAuthorityCommandOutput extends __MetadataBearer {} /** - *

Adds one or more tags to your private CA. Tags are labels that you can use to identify - * and organize your Amazon Web Services resources. Each tag consists of a key and an optional value. You - * specify the private CA on input by its Amazon Resource Name (ARN). You specify the tag - * by using a key-value pair. You can apply a tag to just one private CA if you want to - * identify a specific characteristic of that CA, or you can apply the same tag to multiple - * private CAs if you want to filter for a common relationship among those CAs. To remove - * one or more tags, use the UntagCertificateAuthority action. Call the ListTags action to see what tags are - * associated with your CA.

- * - *

To attach tags to a private CA during the creation procedure, a CA administrator - * must first associate an inline IAM policy with the - * CreateCertificateAuthority action and explicitly allow tagging. For - * more information, see Attaching tags to a CA - * at the time of creation.

- *
+ *

Adds one or more tags to your private CA. Tags are labels that you can use to identify and organize your Amazon Web Services resources. Each tag consists of a key and an optional value. You specify the private CA on input by its Amazon Resource Name (ARN). You specify the tag by using a key-value pair. You can apply a tag to just one private CA if you want to identify a specific characteristic of that CA, or you can apply the same tag to multiple private CAs if you want to filter for a common relationship among those CAs. To remove one or more tags, use the UntagCertificateAuthority action. Call the ListTags action to see what tags are associated with your CA.

To attach tags to a private CA during the creation procedure, a CA administrator must first associate an inline IAM policy with the CreateCertificateAuthority action and explicitly allow tagging. For more information, see Attaching tags to a CA at the time of creation.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -71,23 +57,19 @@ export interface TagCertificateAuthorityCommandOutput extends __MetadataBearer { * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

* * @throws {@link InvalidTagException} (client fault) - *

The tag associated with the CA is not valid. The invalid argument is contained in the - * message field.

+ *

The tag associated with the CA is not valid. The invalid argument is contained in the message field.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link TooManyTagsException} (client fault) - *

You can associate up to 50 tags with a private CA. Exception information is contained - * in the exception message field.

+ *

You can associate up to 50 tags with a private CA. Exception information is contained in the exception message field.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/UntagCertificateAuthorityCommand.ts b/clients/client-acm-pca/src/commands/UntagCertificateAuthorityCommand.ts index ec268514ee44..b3a384ad47c0 100644 --- a/clients/client-acm-pca/src/commands/UntagCertificateAuthorityCommand.ts +++ b/clients/client-acm-pca/src/commands/UntagCertificateAuthorityCommand.ts @@ -28,11 +28,7 @@ export interface UntagCertificateAuthorityCommandInput extends UntagCertificateA export interface UntagCertificateAuthorityCommandOutput extends __MetadataBearer {} /** - *

Remove one or more tags from your private CA. A tag consists of a key-value pair. If - * you do not specify the value portion of the tag when calling this action, the tag will - * be removed regardless of value. If you specify a value, the tag is removed only if it is - * associated with the specified value. To add tags to a private CA, use the TagCertificateAuthority. Call the ListTags action to see what tags are - * associated with your CA.

+ *

Remove one or more tags from your private CA. A tag consists of a key-value pair. If you do not specify the value portion of the tag when calling this action, the tag will be removed regardless of value. If you specify a value, the tag is removed only if it is associated with the specified value. To add tags to a private CA, use the TagCertificateAuthority. Call the ListTags action to see what tags are associated with your CA.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -61,19 +57,16 @@ export interface UntagCertificateAuthorityCommandOutput extends __MetadataBearer * @see {@link ACMPCAClientResolvedConfig | config} for ACMPCAClient's `config` shape. * * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

* * @throws {@link InvalidTagException} (client fault) - *

The tag associated with the CA is not valid. The invalid argument is contained in the - * message field.

+ *

The tag associated with the CA is not valid. The invalid argument is contained in the message field.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/commands/UpdateCertificateAuthorityCommand.ts b/clients/client-acm-pca/src/commands/UpdateCertificateAuthorityCommand.ts index 44f745f89b6f..f60c16c63440 100644 --- a/clients/client-acm-pca/src/commands/UpdateCertificateAuthorityCommand.ts +++ b/clients/client-acm-pca/src/commands/UpdateCertificateAuthorityCommand.ts @@ -28,17 +28,7 @@ export interface UpdateCertificateAuthorityCommandInput extends UpdateCertificat export interface UpdateCertificateAuthorityCommandOutput extends __MetadataBearer {} /** - *

Updates the status or configuration of a private certificate authority (CA). Your - * private CA must be in the ACTIVE or DISABLED state before you - * can update it. You can disable a private CA that is in the ACTIVE state or - * make a CA that is in the DISABLED state active again.

- * - *

Both Amazon Web Services Private CA and the IAM principal must have permission to write to - * the S3 bucket that you specify. If the IAM principal making the call - * does not have permission to write to the bucket, then an exception is - * thrown. For more information, see Access - * policies for CRLs in Amazon S3.

- *
+ *

Updates the status or configuration of a private certificate authority (CA). Your private CA must be in the ACTIVE or DISABLED state before you can update it. You can disable a private CA that is in the ACTIVE state or make a CA that is in the DISABLED state active again.

Both Amazon Web Services Private CA and the IAM principal must have permission to write to the S3 bucket that you specify. If the IAM principal making the call does not have permission to write to the bucket, then an exception is thrown. For more information, see Access policies for CRLs in Amazon S3.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -86,19 +76,16 @@ export interface UpdateCertificateAuthorityCommandOutput extends __MetadataBeare *

One or more of the specified arguments was not valid.

* * @throws {@link InvalidArnException} (client fault) - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* * @throws {@link InvalidPolicyException} (client fault) - *

The resource policy is invalid or is missing a required statement. For general - * information about IAM policy and statement structure, see Overview of JSON Policies.

+ *

The resource policy is invalid or is missing a required statement. For general information about IAM policy and statement structure, see Overview of JSON Policies.

* * @throws {@link InvalidStateException} (client fault) *

The state of the private CA does not allow this action to occur.

* * @throws {@link ResourceNotFoundException} (client fault) - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* * @throws {@link ACMPCAServiceException} *

Base exception class for all service exceptions from ACMPCA service.

diff --git a/clients/client-acm-pca/src/index.ts b/clients/client-acm-pca/src/index.ts index 0e61ed37f66e..52ab00eb74bb 100644 --- a/clients/client-acm-pca/src/index.ts +++ b/clients/client-acm-pca/src/index.ts @@ -1,22 +1,7 @@ // smithy-typescript generated code /* eslint-disable */ /** - *

This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions, - * syntax, and usage examples for each of the actions and data types involved in creating - * and managing a private certificate authority (CA) for your organization.

- *

The documentation for each action shows the API request parameters and the JSON - * response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is - * tailored to the programming language or platform that you prefer. For more information, - * see Amazon Web Services SDKs.

- *

Each Amazon Web Services Private CA API operation has a quota that determines the number of times the - * operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates - * depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid - * request because the request exceeds the operation's quota for the number of requests per - * second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request - * rate for APIs.

- *

To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, - * log into your Amazon Web Services account and visit the Service Quotas - * console.

+ *

This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions, syntax, and usage examples for each of the actions and data types involved in creating and managing a private certificate authority (CA) for your organization.

The documentation for each action shows the API request parameters and the JSON response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is tailored to the programming language or platform that you prefer. For more information, see Amazon Web Services SDKs.

Each Amazon Web Services Private CA API operation has a quota that determines the number of times the operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid request because the request exceeds the operation's quota for the number of requests per second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request rate for APIs.

To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, log into your Amazon Web Services account and visit the Service Quotas console.

* * @packageDocumentation */ diff --git a/clients/client-acm-pca/src/models/models_0.ts b/clients/client-acm-pca/src/models/models_0.ts index 3ba88558df96..eebcd49a6aef 100644 --- a/clients/client-acm-pca/src/models/models_0.ts +++ b/clients/client-acm-pca/src/models/models_0.ts @@ -9,46 +9,37 @@ import { ACMPCAServiceException as __BaseException } from "./ACMPCAServiceExcept */ export interface CustomAttribute { /** - *

Specifies the object identifier (OID) of the attribute type of the relative - * distinguished name (RDN).

+ *

Specifies the object identifier (OID) of the attribute type of the relative distinguished name (RDN).

* @public */ ObjectIdentifier: string | undefined; /** - *

- *

Specifies the attribute value of relative distinguished name (RDN).

+ *

Specifies the attribute value of relative distinguished name (RDN).

* @public */ Value: string | undefined; } /** - *

Contains information about the certificate subject. The Subject field in - * the certificate identifies the entity that owns or controls the public key in the - * certificate. The entity can be a user, computer, device, or service. The Subject - * must contain an X.500 distinguished name (DN). A DN is a sequence of relative - * distinguished names (RDNs). The RDNs are separated by commas in the certificate.

+ *

Contains information about the certificate subject. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate.

* @public */ export interface ASN1Subject { /** - *

Two-digit code that specifies the country in which the certificate subject - * located.

+ *

Two-digit code that specifies the country in which the certificate subject located.

* @public */ Country?: string | undefined; /** - *

Legal name of the organization with which the certificate subject is affiliated. - *

+ *

Legal name of the organization with which the certificate subject is affiliated.

* @public */ Organization?: string | undefined; /** - *

A subdivision or unit of the organization (such as sales or finance) with which the - * certificate subject is affiliated.

+ *

A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated.

* @public */ OrganizationalUnit?: string | undefined; @@ -66,10 +57,7 @@ export interface ASN1Subject { State?: string | undefined; /** - *

For CA and end-entity certificates in a private PKI, the common name (CN) can be any - * string within the length limit.

- *

Note: In publicly trusted certificates, the common name must be a fully qualified - * domain name (FQDN) associated with the certificate subject.

+ *

For CA and end-entity certificates in a private PKI, the common name (CN) can be any string within the length limit.

Note: In publicly trusted certificates, the common name must be a fully qualified domain name (FQDN) associated with the certificate subject.

* @public */ CommonName?: string | undefined; @@ -81,22 +69,19 @@ export interface ASN1Subject { SerialNumber?: string | undefined; /** - *

The locality (such as a city or town) in which the certificate subject is - * located.

+ *

The locality (such as a city or town) in which the certificate subject is located.

* @public */ Locality?: string | undefined; /** - *

A title such as Mr. or Ms., which is pre-pended to the name to refer formally to the - * certificate subject.

+ *

A title such as Mr. or Ms., which is pre-pended to the name to refer formally to the certificate subject.

* @public */ Title?: string | undefined; /** - *

Family name. In the US and the UK, for example, the surname of an individual is - * ordered last. In Asian cultures the surname is typically ordered first.

+ *

Family name. In the US and the UK, for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first.

* @public */ Surname?: string | undefined; @@ -108,44 +93,32 @@ export interface ASN1Subject { GivenName?: string | undefined; /** - *

Concatenation that typically contains the first letter of the GivenName, the first letter of the middle name if one exists, and the - * first letter of the Surname.

+ *

Concatenation that typically contains the first letter of the GivenName, the first letter of the middle name if one exists, and the first letter of the Surname.

* @public */ Initials?: string | undefined; /** - *

Typically a shortened version of a longer GivenName. - * For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, - * Liz, or Eliza.

+ *

Typically a shortened version of a longer GivenName. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza.

* @public */ Pseudonym?: string | undefined; /** - *

Typically a qualifier appended to the name of an individual. Examples include Jr. for - * junior, Sr. for senior, and III for third.

+ *

Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third.

* @public */ GenerationQualifier?: string | undefined; /** - *

- *

Contains a sequence of one or more X.500 relative distinguished names (RDNs), each of - * which consists of an object identifier (OID) and a value. For more information, see - * NIST’s definition of Object Identifier (OID).

- * - *

Custom attributes cannot be used in combination with standard attributes.

- *
+ *

Contains a sequence of one or more X.500 relative distinguished names (RDNs), each of which consists of an object identifier (OID) and a value. For more information, see NIST’s definition of Object Identifier (OID).

Custom attributes cannot be used in combination with standard attributes.

* @public */ CustomAttributes?: CustomAttribute[] | undefined; } /** - *

Describes an Electronic Data Interchange (EDI) entity as described in as defined in - * Subject Alternative - * Name in RFC 5280.

+ *

Describes an Electronic Data Interchange (EDI) entity as described in as defined in Subject Alternative Name in RFC 5280.

* @public */ export interface EdiPartyName { @@ -163,10 +136,7 @@ export interface EdiPartyName { } /** - *

Defines a custom ASN.1 X.400 GeneralName using an object identifier (OID) - * and value. The OID must satisfy the regular expression shown below. For more - * information, see NIST's definition of Object Identifier - * (OID).

+ *

Defines a custom ASN.1 X.400 GeneralName using an object identifier (OID) and value. The OID must satisfy the regular expression shown below. For more information, see NIST's definition of Object Identifier (OID).

* @public */ export interface OtherName { @@ -184,9 +154,7 @@ export interface OtherName { } /** - *

Describes an ASN.1 X.400 GeneralName as defined in RFC 5280. Only one of - * the following naming options should be provided. Providing more than one option results - * in an InvalidArgsException error.

+ *

Describes an ASN.1 X.400 GeneralName as defined in RFC 5280. Only one of the following naming options should be provided. Providing more than one option results in an InvalidArgsException error.

* @public */ export interface GeneralName { @@ -197,8 +165,7 @@ export interface GeneralName { OtherName?: OtherName | undefined; /** - *

Represents GeneralName as an RFC 822 email - * address.

+ *

Represents GeneralName as an RFC 822 email address.

* @public */ Rfc822Name?: string | undefined; @@ -210,11 +177,7 @@ export interface GeneralName { DnsName?: string | undefined; /** - *

Contains information about the certificate subject. The Subject field in - * the certificate identifies the entity that owns or controls the public key in the - * certificate. The entity can be a user, computer, device, or service. The Subject - * must contain an X.500 distinguished name (DN). A DN is a sequence of relative - * distinguished names (RDNs). The RDNs are separated by commas in the certificate.

+ *

Contains information about the certificate subject. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate.

* @public */ DirectoryName?: ASN1Subject | undefined; @@ -260,17 +223,12 @@ export const AccessMethodType = { export type AccessMethodType = (typeof AccessMethodType)[keyof typeof AccessMethodType]; /** - *

Describes the type and format of extension access. Only one of - * CustomObjectIdentifier or AccessMethodType may be - * provided. Providing both results in InvalidArgsException.

+ *

Describes the type and format of extension access. Only one of CustomObjectIdentifier or AccessMethodType may be provided. Providing both results in InvalidArgsException.

* @public */ export interface AccessMethod { /** - *

An object identifier (OID) specifying the AccessMethod. The OID must - * satisfy the regular expression shown below. For more information, see NIST's definition - * of Object Identifier - * (OID).

+ *

An object identifier (OID) specifying the AccessMethod. The OID must satisfy the regular expression shown below. For more information, see NIST's definition of Object Identifier (OID).

* @public */ CustomObjectIdentifier?: string | undefined; @@ -283,8 +241,7 @@ export interface AccessMethod { } /** - *

Provides access information used by the authorityInfoAccess and - * subjectInfoAccess extensions described in RFC 5280.

+ *

Provides access information used by the authorityInfoAccess and subjectInfoAccess extensions described in RFC 5280.

* @public */ export interface AccessDescription { @@ -302,8 +259,7 @@ export interface AccessDescription { } /** - *

Defines one or more purposes for which the key contained in the certificate can be - * used. Default value for each option is false.

+ *

Defines one or more purposes for which the key contained in the certificate can be used. Default value for each option is false.

* @public */ export interface KeyUsage { @@ -363,22 +319,18 @@ export interface KeyUsage { } /** - *

Describes the certificate extensions to be added to the certificate signing request - * (CSR).

+ *

Describes the certificate extensions to be added to the certificate signing request (CSR).

* @public */ export interface CsrExtensions { /** - *

Indicates the purpose of the certificate and of the key contained in the - * certificate.

+ *

Indicates the purpose of the certificate and of the key contained in the certificate.

* @public */ KeyUsage?: KeyUsage | undefined; /** - *

For CA certificates, provides a path to additional information pertaining to the CA, - * such as revocation and policy. For more information, see Subject - * Information Access in RFC 5280.

+ *

For CA certificates, provides a path to additional information pertaining to the CA, such as revocation and policy. For more information, see Subject Information Access in RFC 5280.

* @public */ SubjectInformationAccess?: AccessDescription[] | undefined; @@ -423,40 +375,30 @@ export const SigningAlgorithm = { export type SigningAlgorithm = (typeof SigningAlgorithm)[keyof typeof SigningAlgorithm]; /** - *

Contains configuration information for your private certificate authority (CA). This - * includes information about the class of public key algorithm and the key pair that your - * private CA creates when it issues a certificate. It also includes the signature - * algorithm that it uses when issuing certificates, and its X.500 distinguished name. You - * must specify this information when you call the CreateCertificateAuthority action.

+ *

Contains configuration information for your private certificate authority (CA). This includes information about the class of public key algorithm and the key pair that your private CA creates when it issues a certificate. It also includes the signature algorithm that it uses when issuing certificates, and its X.500 distinguished name. You must specify this information when you call the CreateCertificateAuthority action.

* @public */ export interface CertificateAuthorityConfiguration { /** - *

Type of the public key algorithm and size, in bits, of the key pair that your CA - * creates when it issues a certificate. When you create a subordinate CA, you must use a - * key algorithm supported by the parent CA.

+ *

Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. When you create a subordinate CA, you must use a key algorithm supported by the parent CA.

* @public */ KeyAlgorithm: KeyAlgorithm | undefined; /** - *

Name of the algorithm your private CA uses to sign certificate requests.

- *

This parameter should not be confused with the SigningAlgorithm parameter - * used to sign certificates when they are issued.

+ *

Name of the algorithm your private CA uses to sign certificate requests.

This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates when they are issued.

* @public */ SigningAlgorithm: SigningAlgorithm | undefined; /** - *

Structure that contains X.500 distinguished name information for your private - * CA.

+ *

Structure that contains X.500 distinguished name information for your private CA.

* @public */ Subject: ASN1Subject | undefined; /** - *

Specifies information to be added to the extension section of the certificate signing - * request (CSR).

+ *

Specifies information to be added to the extension section of the certificate signing request (CSR).

* @public */ CsrExtensions?: CsrExtensions | undefined; @@ -492,19 +434,12 @@ export const KeyStorageSecurityStandard = { export type KeyStorageSecurityStandard = (typeof KeyStorageSecurityStandard)[keyof typeof KeyStorageSecurityStandard]; /** - *

Contains configuration information for the default behavior of the CRL Distribution Point (CDP) extension in certificates issued by your CA. This extension - * contains a link to download the CRL, so you can check whether a certificate has been revoked. To choose whether you want this extension - * omitted or not in certificates issued by your CA, you can set the OmitExtension parameter.

+ *

Contains configuration information for the default behavior of the CRL Distribution Point (CDP) extension in certificates issued by your CA. This extension contains a link to download the CRL, so you can check whether a certificate has been revoked. To choose whether you want this extension omitted or not in certificates issued by your CA, you can set the OmitExtension parameter.

* @public */ export interface CrlDistributionPointExtensionConfiguration { /** - *

Configures whether the CRL Distribution Point extension should be populated with the default URL to the CRL. If set to true, then the CDP extension will - * not be present in any certificates issued by that CA unless otherwise specified through CSR or API passthrough.

- * - *

Only set this if you have another way to distribute the CRL Distribution Points ffor certificates issued by your CA, such as the Matter Distributed Compliance Ledger

- *

This configuration cannot be enabled with a custom CNAME set.

- *
+ *

Configures whether the CRL Distribution Point extension should be populated with the default URL to the CRL. If set to true, then the CDP extension will not be present in any certificates issued by that CA unless otherwise specified through CSR or API passthrough.

Only set this if you have another way to distribute the CRL Distribution Points ffor certificates issued by your CA, such as the Matter Distributed Compliance Ledger

This configuration cannot be enabled with a custom CNAME set.

* @public */ OmitExtension: boolean | undefined; @@ -539,128 +474,12 @@ export const S3ObjectAcl = { export type S3ObjectAcl = (typeof S3ObjectAcl)[keyof typeof S3ObjectAcl]; /** - *

Contains configuration information for a certificate revocation list (CRL). Your - * private certificate authority (CA) creates base CRLs. Delta CRLs are not supported. You - * can enable CRLs for your new or an existing private CA by setting the Enabled parameter to true. Your private CA - * writes CRLs to an S3 bucket that you specify in the S3BucketName parameter. You can hide the name of your bucket by - * specifying a value for the CustomCname parameter. Your - * private CA by default copies the CNAME or the S3 bucket name to the CRL - * Distribution Points extension of each certificate it issues. If you want to configure - * this default behavior to be something different, you can set the CrlDistributionPointExtensionConfiguration - * parameter. Your S3 - * bucket policy must give write permission to Amazon Web Services Private CA.

- *

Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. - * For more information, see Encrypting Your - * CRLs.

- *

Your private CA uses the value in the ExpirationInDays parameter to calculate the nextUpdate field in the CRL. The CRL is refreshed prior to a - * certificate's expiration date or when a certificate is revoked. When a certificate is - * revoked, it appears in the CRL until the certificate expires, and then in one additional - * CRL after expiration, and it always appears in the audit report.

- *

A CRL is typically updated approximately 30 minutes after a certificate - * is revoked. If for any reason a CRL update fails, Amazon Web Services Private CA makes further attempts - * every 15 minutes.

- *

CRLs contain the following fields:

- * - *

Certificate revocation lists created by Amazon Web Services Private CA are DER-encoded. You can use the - * following OpenSSL command to list a CRL.

- *

- * openssl crl -inform DER -text -in crl_path - * -noout - *

- *

For more information, see Planning a certificate revocation list - * (CRL) in the Amazon Web Services Private Certificate Authority User Guide - *

+ *

Contains configuration information for a certificate revocation list (CRL). Your private certificate authority (CA) creates base CRLs. Delta CRLs are not supported. You can enable CRLs for your new or an existing private CA by setting the Enabled parameter to true. Your private CA writes CRLs to an S3 bucket that you specify in the S3BucketName parameter. You can hide the name of your bucket by specifying a value for the CustomCname parameter. Your private CA by default copies the CNAME or the S3 bucket name to the CRL Distribution Points extension of each certificate it issues. If you want to configure this default behavior to be something different, you can set the CrlDistributionPointExtensionConfiguration parameter. Your S3 bucket policy must give write permission to Amazon Web Services Private CA.

Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. For more information, see Encrypting Your CRLs.

Your private CA uses the value in the ExpirationInDays parameter to calculate the nextUpdate field in the CRL. The CRL is refreshed prior to a certificate's expiration date or when a certificate is revoked. When a certificate is revoked, it appears in the CRL until the certificate expires, and then in one additional CRL after expiration, and it always appears in the audit report.

A CRL is typically updated approximately 30 minutes after a certificate is revoked. If for any reason a CRL update fails, Amazon Web Services Private CA makes further attempts every 15 minutes.

CRLs contain the following fields:

Certificate revocation lists created by Amazon Web Services Private CA are DER-encoded. You can use the following OpenSSL command to list a CRL.

openssl crl -inform DER -text -in crl_path -noout

For more information, see Planning a certificate revocation list (CRL) in the Amazon Web Services Private Certificate Authority User Guide

* @public */ export interface CrlConfiguration { /** - *

Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. - * You can use this value to enable certificate revocation for a new CA when you call the - * CreateCertificateAuthority action or for an existing CA when you call the - * UpdateCertificateAuthority action.

+ *

Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. You can use this value to enable certificate revocation for a new CA when you call the CreateCertificateAuthority action or for an existing CA when you call the UpdateCertificateAuthority action.

* @public */ Enabled: boolean | undefined; @@ -672,49 +491,19 @@ export interface CrlConfiguration { ExpirationInDays?: number | undefined; /** - *

Name inserted into the certificate CRL Distribution - * Points extension that enables the use of an alias for the CRL - * distribution point. Use this value if you don't want the name of your S3 bucket to be - * public.

- * - *

The content of a Canonical Name (CNAME) record must conform to RFC2396 restrictions on the - * use of special characters in URIs. Additionally, the value of the CNAME must not - * include a protocol prefix such as "http://" or "https://".

- *
+ *

Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public.

The content of a Canonical Name (CNAME) record must conform to RFC2396 restrictions on the use of special characters in URIs. Additionally, the value of the CNAME must not include a protocol prefix such as "http://" or "https://".

* @public */ CustomCname?: string | undefined; /** - *

Name of the S3 bucket that contains the CRL. If you do not provide a value for the - * CustomCname argument, the name of your S3 bucket - * is placed into the CRL Distribution Points extension of - * the issued certificate. You can change the name of your bucket by calling the UpdateCertificateAuthority operation. You must specify a bucket - * policy that allows Amazon Web Services Private CA to write the CRL to your bucket.

- * - *

The S3BucketName parameter must conform to the S3 - * bucket naming rules.

- *
+ *

Name of the S3 bucket that contains the CRL. If you do not provide a value for the CustomCname argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You can change the name of your bucket by calling the UpdateCertificateAuthority operation. You must specify a bucket policy that allows Amazon Web Services Private CA to write the CRL to your bucket.

The S3BucketName parameter must conform to the S3 bucket naming rules.

* @public */ S3BucketName?: string | undefined; /** - *

Determines whether the CRL will be publicly readable or privately held in the CRL - * Amazon S3 bucket. If you choose PUBLIC_READ, the CRL will be accessible over the public - * internet. If you choose BUCKET_OWNER_FULL_CONTROL, only the owner of the CRL S3 bucket - * can access the CRL, and your PKI clients may need an alternative method of access.

- *

If no value is specified, the default is PUBLIC_READ.

- *

- * Note: This default can cause CA creation to fail in some - * circumstances. If you have have enabled the Block Public Access (BPA) feature in your S3 - * account, then you must specify the value of this parameter as - * BUCKET_OWNER_FULL_CONTROL, and not doing so results in an error. If you - * have disabled BPA in S3, then you can specify either - * BUCKET_OWNER_FULL_CONTROL or PUBLIC_READ as the - * value.

- *

For more information, see Blocking public access to the S3 - * bucket.

+ *

Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. If you choose PUBLIC_READ, the CRL will be accessible over the public internet. If you choose BUCKET_OWNER_FULL_CONTROL, only the owner of the CRL S3 bucket can access the CRL, and your PKI clients may need an alternative method of access.

If no value is specified, the default is PUBLIC_READ.

Note: This default can cause CA creation to fail in some circumstances. If you have have enabled the Block Public Access (BPA) feature in your S3 account, then you must specify the value of this parameter as BUCKET_OWNER_FULL_CONTROL, and not doing so results in an error. If you have disabled BPA in S3, then you can specify either BUCKET_OWNER_FULL_CONTROL or PUBLIC_READ as the value.

For more information, see Blocking public access to the S3 bucket.

* @public */ S3ObjectAcl?: S3ObjectAcl | undefined; @@ -726,108 +515,56 @@ export interface CrlConfiguration { CrlDistributionPointExtensionConfiguration?: CrlDistributionPointExtensionConfiguration | undefined; /** - *

Specifies whether to create a complete or partitioned CRL. This setting determines the maximum - * number of certificates that the certificate authority can issue and revoke. For more information, see - * Amazon Web Services Private CA quotas.

- * + *

Specifies whether to create a complete or partitioned CRL. This setting determines the maximum number of certificates that the certificate authority can issue and revoke. For more information, see Amazon Web Services Private CA quotas.

* @public */ CrlType?: CrlType | undefined; /** - *

Designates a custom file path in S3 for CRL(s). For example, http://<CustomName>/ - * <CustomPath>/<CrlPartition_GUID>.crl. - *

+ *

Designates a custom file path in S3 for CRL(s). For example, http://<CustomName>/ <CustomPath>/<CrlPartition_GUID>.crl.

* @public */ CustomPath?: string | undefined; } /** - *

Contains information to enable and configure Online Certificate Status Protocol (OCSP) - * for validating certificate revocation status.

- *

When you revoke a certificate, OCSP responses may take up to 60 minutes - * to reflect the new status.

+ *

Contains information to enable and configure Online Certificate Status Protocol (OCSP) for validating certificate revocation status.

When you revoke a certificate, OCSP responses may take up to 60 minutes to reflect the new status.

* @public */ export interface OcspConfiguration { /** - *

Flag enabling use of the Online Certificate Status Protocol (OCSP) for validating - * certificate revocation status.

+ *

Flag enabling use of the Online Certificate Status Protocol (OCSP) for validating certificate revocation status.

* @public */ Enabled: boolean | undefined; /** - *

By default, Amazon Web Services Private CA injects an Amazon Web Services domain into certificates being validated by - * the Online Certificate Status Protocol (OCSP). A customer can alternatively use this - * object to define a CNAME specifying a customized OCSP domain.

- * - *

The content of a Canonical Name (CNAME) record must conform to RFC2396 restrictions on the - * use of special characters in URIs. Additionally, the value of the CNAME must not - * include a protocol prefix such as "http://" or "https://".

- *
- *

For more information, see Customizing Online Certificate Status Protocol - * (OCSP) in the Amazon Web Services Private Certificate Authority User Guide.

+ *

By default, Amazon Web Services Private CA injects an Amazon Web Services domain into certificates being validated by the Online Certificate Status Protocol (OCSP). A customer can alternatively use this object to define a CNAME specifying a customized OCSP domain.

The content of a Canonical Name (CNAME) record must conform to RFC2396 restrictions on the use of special characters in URIs. Additionally, the value of the CNAME must not include a protocol prefix such as "http://" or "https://".

For more information, see Customizing Online Certificate Status Protocol (OCSP) in the Amazon Web Services Private Certificate Authority User Guide.

* @public */ OcspCustomCname?: string | undefined; } /** - *

Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions. Your private certificate authority (CA) - * can configure Online Certificate Status Protocol (OCSP) support and/or maintain a - * certificate revocation list (CRL). OCSP returns validation information about - * certificates as requested by clients, and a CRL contains an updated list of certificates - * revoked by your CA. For more information, see RevokeCertificate and Setting up a - * certificate revocation method in the Amazon Web Services Private Certificate Authority User - * Guide.

+ *

Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions. Your private certificate authority (CA) can configure Online Certificate Status Protocol (OCSP) support and/or maintain a certificate revocation list (CRL). OCSP returns validation information about certificates as requested by clients, and a CRL contains an updated list of certificates revoked by your CA. For more information, see RevokeCertificate and Setting up a certificate revocation method in the Amazon Web Services Private Certificate Authority User Guide.

* @public */ export interface RevocationConfiguration { /** - *

Configuration of the certificate revocation list (CRL), if any, maintained by your - * private CA. A CRL is typically updated approximately 30 minutes after a certificate - * is revoked. If for any reason a CRL update fails, Amazon Web Services Private CA makes further attempts - * every 15 minutes.

+ *

Configuration of the certificate revocation list (CRL), if any, maintained by your private CA. A CRL is typically updated approximately 30 minutes after a certificate is revoked. If for any reason a CRL update fails, Amazon Web Services Private CA makes further attempts every 15 minutes.

* @public */ CrlConfiguration?: CrlConfiguration | undefined; /** - *

Configuration of Online Certificate Status Protocol (OCSP) support, if any, maintained - * by your private CA. When you revoke a certificate, OCSP responses may take up to 60 minutes - * to reflect the new status.

+ *

Configuration of Online Certificate Status Protocol (OCSP) support, if any, maintained by your private CA. When you revoke a certificate, OCSP responses may take up to 60 minutes to reflect the new status.

* @public */ OcspConfiguration?: OcspConfiguration | undefined; } /** - *

Tags are labels that you can use to identify and organize your private CAs. Each tag - * consists of a key and an optional value. You can associate up to 50 tags with a private - * CA. To add one or more tags to a private CA, call the TagCertificateAuthority - * action. To remove a tag, call the UntagCertificateAuthority action.

+ *

Tags are labels that you can use to identify and organize your private CAs. Each tag consists of a key and an optional value. You can associate up to 50 tags with a private CA. To add one or more tags to a private CA, call the TagCertificateAuthority action. To remove a tag, call the UntagCertificateAuthority action.

* @public */ export interface Tag { @@ -864,38 +601,13 @@ export type CertificateAuthorityUsageMode = */ export interface CreateCertificateAuthorityRequest { /** - *

Name and bit size of the private key algorithm, the name of the signing algorithm, and - * X.500 certificate subject information.

+ *

Name and bit size of the private key algorithm, the name of the signing algorithm, and X.500 certificate subject information.

* @public */ CertificateAuthorityConfiguration: CertificateAuthorityConfiguration | undefined; /** - *

Contains information to enable support for Online Certificate Status Protocol (OCSP), certificate revocation list (CRL), both protocols, or neither. By default, both certificate validation mechanisms are disabled.

- *

The following requirements apply to revocation configurations.

- * - *

For more information, see the OcspConfiguration and CrlConfiguration - * types.

+ *

Contains information to enable support for Online Certificate Status Protocol (OCSP), certificate revocation list (CRL), both protocols, or neither. By default, both certificate validation mechanisms are disabled.

The following requirements apply to revocation configurations.

For more information, see the OcspConfiguration and CrlConfiguration types.

* @public */ RevocationConfiguration?: RevocationConfiguration | undefined; @@ -907,48 +619,25 @@ export interface CreateCertificateAuthorityRequest { CertificateAuthorityType: CertificateAuthorityType | undefined; /** - *

Custom string that can be used to distinguish between calls to the CreateCertificateAuthority action. Idempotency tokens for - * CreateCertificateAuthority time out after five - * minutes. Therefore, if you call CreateCertificateAuthority multiple times with the same idempotency - * token within five minutes, Amazon Web Services Private CA recognizes that you are requesting only - * certificate authority and will issue only one. If you change the idempotency token for - * each call, Amazon Web Services Private CA recognizes that you are requesting multiple certificate - * authorities.

+ *

Custom string that can be used to distinguish between calls to the CreateCertificateAuthority action. Idempotency tokens for CreateCertificateAuthority time out after five minutes. Therefore, if you call CreateCertificateAuthority multiple times with the same idempotency token within five minutes, Amazon Web Services Private CA recognizes that you are requesting only certificate authority and will issue only one. If you change the idempotency token for each call, Amazon Web Services Private CA recognizes that you are requesting multiple certificate authorities.

* @public */ IdempotencyToken?: string | undefined; /** - *

Specifies a cryptographic key management compliance standard used for handling CA - * keys.

- *

Default: FIPS_140_2_LEVEL_3_OR_HIGHER

- * - *

Some Amazon Web Services Regions do not support the default. When creating a CA in these - * Regions, you must provide FIPS_140_2_LEVEL_2_OR_HIGHER as the argument - * for KeyStorageSecurityStandard. Failure to do this results in an - * InvalidArgsException with the message, "A certificate authority - * cannot be created in this region with the specified security standard."

- *

For information about security standard support in various Regions, see Storage - * and security compliance of Amazon Web Services Private CA private keys.

- *
+ *

Specifies a cryptographic key management compliance standard for handling and protecting CA keys.

Default: FIPS_140_2_LEVEL_3_OR_HIGHER

Some Amazon Web Services Regions don't support the default value. When you create a CA in these Regions, you must use CCPC_LEVEL_1_OR_HIGHER for the KeyStorageSecurityStandard parameter. If you don't, the operation returns an InvalidArgsException with this message: "A certificate authority cannot be created in this region with the specified security standard."

For information about security standard support in different Amazon Web Services Regions, see Storage and security compliance of Amazon Web Services Private CA private keys.

* @public */ KeyStorageSecurityStandard?: KeyStorageSecurityStandard | undefined; /** - *

Key-value pairs that will be attached to the new private CA. You can associate up to - * 50 tags with a private CA. For information using tags with IAM to manage permissions, - * see Controlling Access Using IAM Tags.

+ *

Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags.

* @public */ Tags?: Tag[] | undefined; /** - *

Specifies whether the CA issues general-purpose certificates that typically require a - * revocation mechanism, or short-lived certificates that may optionally omit revocation - * because they expire quickly. Short-lived certificate validity is limited to seven - * days.

- *

The default value is GENERAL_PURPOSE.

+ *

Specifies whether the CA issues general-purpose certificates that typically require a revocation mechanism, or short-lived certificates that may optionally omit revocation because they expire quickly. Short-lived certificate validity is limited to seven days.

The default value is GENERAL_PURPOSE.

* @public */ UsageMode?: CertificateAuthorityUsageMode | undefined; @@ -959,12 +648,7 @@ export interface CreateCertificateAuthorityRequest { */ export interface CreateCertificateAuthorityResponse { /** - *

If successful, the Amazon Resource Name (ARN) of the certificate authority (CA). This - * is of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * . - *

+ *

If successful, the Amazon Resource Name (ARN) of the certificate authority (CA). This is of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

* @public */ CertificateAuthorityArn?: string | undefined; @@ -991,8 +675,7 @@ export class InvalidArgsException extends __BaseException { } /** - *

The resource policy is invalid or is missing a required statement. For general - * information about IAM policy and statement structure, see Overview of JSON Policies.

+ *

The resource policy is invalid or is missing a required statement. For general information about IAM policy and statement structure, see Overview of JSON Policies.

* @public */ export class InvalidPolicyException extends __BaseException { @@ -1012,8 +695,7 @@ export class InvalidPolicyException extends __BaseException { } /** - *

The tag associated with the CA is not valid. The invalid argument is contained in the - * message field.

+ *

The tag associated with the CA is not valid. The invalid argument is contained in the message field.

* @public */ export class InvalidTagException extends __BaseException { @@ -1033,8 +715,7 @@ export class InvalidTagException extends __BaseException { } /** - *

An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine - * the quota that was exceeded.

+ *

An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine the quota that was exceeded.

* @public */ export class LimitExceededException extends __BaseException { @@ -1072,10 +753,7 @@ export type AuditReportResponseFormat = (typeof AuditReportResponseFormat)[keyof */ export interface CreateCertificateAuthorityAuditReportRequest { /** - *

The Amazon Resource Name (ARN) of the CA to be audited. This is of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * .

+ *

The Amazon Resource Name (ARN) of the CA to be audited. This is of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

* @public */ CertificateAuthorityArn: string | undefined; @@ -1104,16 +782,14 @@ export interface CreateCertificateAuthorityAuditReportResponse { AuditReportId?: string | undefined; /** - *

The key that uniquely identifies the report file in - * your S3 bucket.

+ *

The key that uniquely identifies the report file in your S3 bucket.

* @public */ S3Key?: string | undefined; } /** - *

The requested Amazon Resource Name (ARN) does not refer to an existing - * resource.

+ *

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

* @public */ export class InvalidArnException extends __BaseException { @@ -1193,8 +869,7 @@ export class RequestInProgressException extends __BaseException { } /** - *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy - * cannot be found.

+ *

A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

* @public */ export class ResourceNotFoundException extends __BaseException { @@ -1233,19 +908,13 @@ export type ActionType = (typeof ActionType)[keyof typeof ActionType]; */ export interface CreatePermissionRequest { /** - *

The Amazon Resource Name (ARN) of the CA that grants the permissions. You can find the - * ARN by calling the ListCertificateAuthorities action. This must have the following form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * . - *

+ *

The Amazon Resource Name (ARN) of the CA that grants the permissions. You can find the ARN by calling the ListCertificateAuthorities action. This must have the following form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

* @public */ CertificateAuthorityArn: string | undefined; /** - *

The Amazon Web Services service or identity that receives the permission. At this time, the only - * valid principal is acm.amazonaws.com.

+ *

The Amazon Web Services service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com.

* @public */ Principal: string | undefined; @@ -1257,9 +926,7 @@ export interface CreatePermissionRequest { SourceAccount?: string | undefined; /** - *

The actions that the specified Amazon Web Services service principal can use. These include - * IssueCertificate, GetCertificate, and - * ListPermissions.

+ *

The actions that the specified Amazon Web Services service principal can use. These include IssueCertificate, GetCertificate, and ListPermissions.

* @public */ Actions: ActionType[] | undefined; @@ -1310,18 +977,13 @@ export class ConcurrentModificationException extends __BaseException { */ export interface DeleteCertificateAuthorityRequest { /** - *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must have the following form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * . - *

+ *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must have the following form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

* @public */ CertificateAuthorityArn: string | undefined; /** - *

The number of days to make a CA restorable after it has been deleted. This can be - * anywhere from 7 to 30 days, with 30 being the default.

+ *

The number of days to make a CA restorable after it has been deleted. This can be anywhere from 7 to 30 days, with 30 being the default.

* @public */ PermanentDeletionTimeInDays?: number | undefined; @@ -1332,20 +994,13 @@ export interface DeleteCertificateAuthorityRequest { */ export interface DeletePermissionRequest { /** - *

The Amazon Resource Number (ARN) of the private CA that issued the permissions. You - * can find the CA's ARN by calling the ListCertificateAuthorities action. This must have the following form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * . - *

+ *

The Amazon Resource Number (ARN) of the private CA that issued the permissions. You can find the CA's ARN by calling the ListCertificateAuthorities action. This must have the following form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

* @public */ CertificateAuthorityArn: string | undefined; /** - *

The Amazon Web Services service or identity that will have its CA permissions revoked. At this time, - * the only valid service principal is acm.amazonaws.com - *

+ *

The Amazon Web Services service or identity that will have its CA permissions revoked. At this time, the only valid service principal is acm.amazonaws.com

* @public */ Principal: string | undefined; @@ -1362,19 +1017,14 @@ export interface DeletePermissionRequest { */ export interface DeletePolicyRequest { /** - *

The Amazon Resource Number (ARN) of the private CA that will have its policy deleted. - * You can find the CA's ARN by calling the ListCertificateAuthorities action. The ARN value must have the form - * arn:aws:acm-pca:region:account:certificate-authority/01234567-89ab-cdef-0123-0123456789ab. - *

+ *

The Amazon Resource Number (ARN) of the private CA that will have its policy deleted. You can find the CA's ARN by calling the ListCertificateAuthorities action. The ARN value must have the form arn:aws:acm-pca:region:account:certificate-authority/01234567-89ab-cdef-0123-0123456789ab.

* @public */ ResourceArn: string | undefined; } /** - *

The current action was prevented because it would lock the caller out from performing - * subsequent actions. Verify that the specified parameters would not result in the caller - * being denied access to the resource.

+ *

The current action was prevented because it would lock the caller out from performing subsequent actions. Verify that the specified parameters would not result in the caller being denied access to the resource.

* @public */ export class LockoutPreventedException extends __BaseException { @@ -1398,11 +1048,7 @@ export class LockoutPreventedException extends __BaseException { */ export interface DescribeCertificateAuthorityRequest { /** - *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * . - *

+ *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

* @public */ CertificateAuthorityArn: string | undefined; @@ -1443,23 +1089,12 @@ export const CertificateAuthorityStatus = { export type CertificateAuthorityStatus = (typeof CertificateAuthorityStatus)[keyof typeof CertificateAuthorityStatus]; /** - *

Contains information about your private certificate authority (CA). Your private CA - * can issue and revoke X.509 digital certificates. Digital certificates verify that the - * entity named in the certificate Subject field owns or - * controls the public key contained in the Subject Public Key - * Info field. Call the CreateCertificateAuthority action to create your private CA. You must then - * call the GetCertificateAuthorityCertificate action to retrieve a private CA - * certificate signing request (CSR). Sign the CSR with your Amazon Web Services Private CA-hosted or - * on-premises root or subordinate CA certificate. Call the ImportCertificateAuthorityCertificate action to import the signed - * certificate into Certificate Manager (ACM).

+ *

Contains information about your private certificate authority (CA). Your private CA can issue and revoke X.509 digital certificates. Digital certificates verify that the entity named in the certificate Subject field owns or controls the public key contained in the Subject Public Key Info field. Call the CreateCertificateAuthority action to create your private CA. You must then call the GetCertificateAuthorityCertificate action to retrieve a private CA certificate signing request (CSR). Sign the CSR with your Amazon Web Services Private CA-hosted or on-premises root or subordinate CA certificate. Call the ImportCertificateAuthorityCertificate action to import the signed certificate into Certificate Manager (ACM).

* @public */ export interface CertificateAuthority { /** - *

Amazon Resource Name (ARN) for your private certificate authority (CA). The format is - * - * 12345678-1234-1234-1234-123456789012 - * .

+ *

Amazon Resource Name (ARN) for your private certificate authority (CA). The format is 12345678-1234-1234-1234-123456789012 .

* @public */ Arn?: string | undefined; @@ -1525,37 +1160,25 @@ export interface CertificateAuthority { CertificateAuthorityConfiguration?: CertificateAuthorityConfiguration | undefined; /** - *

Information about the Online Certificate Status Protocol (OCSP) configuration or - * certificate revocation list (CRL) created and maintained by your private CA.

+ *

Information about the Online Certificate Status Protocol (OCSP) configuration or certificate revocation list (CRL) created and maintained by your private CA.

* @public */ RevocationConfiguration?: RevocationConfiguration | undefined; /** - *

The period during which a deleted CA can be restored. For more information, see the - * PermanentDeletionTimeInDays parameter of the DeleteCertificateAuthorityRequest action.

+ *

The period during which a deleted CA can be restored. For more information, see the PermanentDeletionTimeInDays parameter of the DeleteCertificateAuthorityRequest action.

* @public */ RestorableUntil?: Date | undefined; /** - *

Defines a cryptographic key management compliance standard used for handling CA keys.

- *

Default: FIPS_140_2_LEVEL_3_OR_HIGHER

- *

Note: Amazon Web Services Region ap-northeast-3 supports only FIPS_140_2_LEVEL_2_OR_HIGHER. You must - * explicitly specify this parameter and value when creating a CA in that Region. - * Specifying a different value (or no value) results in an - * InvalidArgsException with the message "A certificate authority cannot - * be created in this region with the specified security standard."

+ *

Defines a cryptographic key management compliance standard for handling and protecting CA keys.

Default: FIPS_140_2_LEVEL_3_OR_HIGHER

Starting January 26, 2023, Amazon Web Services Private CA protects all CA private keys in non-China regions using hardware security modules (HSMs) that comply with FIPS PUB 140-2 Level 3.

For information about security standard support in different Amazon Web Services Regions, see Storage and security compliance of Amazon Web Services Private CA private keys.

* @public */ KeyStorageSecurityStandard?: KeyStorageSecurityStandard | undefined; /** - *

Specifies whether the CA issues general-purpose certificates that typically require a - * revocation mechanism, or short-lived certificates that may optionally omit revocation - * because they expire quickly. Short-lived certificate validity is limited to seven - * days.

- *

The default value is GENERAL_PURPOSE.

+ *

Specifies whether the CA issues general-purpose certificates that typically require a revocation mechanism, or short-lived certificates that may optionally omit revocation because they expire quickly. Short-lived certificate validity is limited to seven days.

The default value is GENERAL_PURPOSE.

* @public */ UsageMode?: CertificateAuthorityUsageMode | undefined; @@ -1566,8 +1189,7 @@ export interface CertificateAuthority { */ export interface DescribeCertificateAuthorityResponse { /** - *

A CertificateAuthority structure that contains information about your private - * CA.

+ *

A CertificateAuthority structure that contains information about your private CA.

* @public */ CertificateAuthority?: CertificateAuthority | undefined; @@ -1578,11 +1200,7 @@ export interface DescribeCertificateAuthorityResponse { */ export interface DescribeCertificateAuthorityAuditReportRequest { /** - *

The Amazon Resource Name (ARN) of the private CA. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * . - *

+ *

The Amazon Resource Name (ARN) of the private CA. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

* @public */ CertificateAuthorityArn: string | undefined; @@ -1626,8 +1244,7 @@ export interface DescribeCertificateAuthorityAuditReportResponse { S3BucketName?: string | undefined; /** - *

S3 key that uniquely identifies the report file in - * your S3 bucket.

+ *

S3 key that uniquely identifies the report file in your S3 bucket.

* @public */ S3Key?: string | undefined; @@ -1644,22 +1261,13 @@ export interface DescribeCertificateAuthorityAuditReportResponse { */ export interface GetCertificateRequest { /** - *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * . - *

+ *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

* @public */ CertificateAuthorityArn: string | undefined; /** - *

The ARN of the issued certificate. The ARN contains the certificate serial number and - * must be in the following form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/286535153982981100925020015808220737245 - * - *

+ *

The ARN of the issued certificate. The ARN contains the certificate serial number and must be in the following form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/286535153982981100925020015808220737245

* @public */ CertificateArn: string | undefined; @@ -1670,15 +1278,13 @@ export interface GetCertificateRequest { */ export interface GetCertificateResponse { /** - *

The base64 PEM-encoded certificate specified by the CertificateArn - * parameter.

+ *

The base64 PEM-encoded certificate specified by the CertificateArn parameter.

* @public */ Certificate?: string | undefined; /** - *

The base64 PEM-encoded certificate chain that chains up to the root CA certificate - * that you used to sign your private CA certificate.

+ *

The base64 PEM-encoded certificate chain that chains up to the root CA certificate that you used to sign your private CA certificate.

* @public */ CertificateChain?: string | undefined; @@ -1689,11 +1295,7 @@ export interface GetCertificateResponse { */ export interface GetCertificateAuthorityCertificateRequest { /** - *

The Amazon Resource Name (ARN) of your private CA. This is of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * . - *

+ *

The Amazon Resource Name (ARN) of your private CA. This is of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

* @public */ CertificateAuthorityArn: string | undefined; @@ -1710,10 +1312,7 @@ export interface GetCertificateAuthorityCertificateResponse { Certificate?: string | undefined; /** - *

Base64-encoded certificate chain that includes any intermediate certificates and - * chains up to root certificate that you used to sign your private CA certificate. The - * chain does not include your private CA certificate. If this is a root CA, the value will - * be null.

+ *

Base64-encoded certificate chain that includes any intermediate certificates and chains up to root certificate that you used to sign your private CA certificate. The chain does not include your private CA certificate. If this is a root CA, the value will be null.

* @public */ CertificateChain?: string | undefined; @@ -1724,11 +1323,7 @@ export interface GetCertificateAuthorityCertificateResponse { */ export interface GetCertificateAuthorityCsrRequest { /** - *

The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * - *

+ *

The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

* @public */ CertificateAuthorityArn: string | undefined; @@ -1739,8 +1334,7 @@ export interface GetCertificateAuthorityCsrRequest { */ export interface GetCertificateAuthorityCsrResponse { /** - *

The base64 PEM-encoded certificate signing request (CSR) for your private CA - * certificate.

+ *

The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate.

* @public */ Csr?: string | undefined; @@ -1751,10 +1345,7 @@ export interface GetCertificateAuthorityCsrResponse { */ export interface GetPolicyRequest { /** - *

The Amazon Resource Number (ARN) of the private CA that will have its policy - * retrieved. You can find the CA's ARN by calling the ListCertificateAuthorities action. - * - *

+ *

The Amazon Resource Number (ARN) of the private CA that will have its policy retrieved. You can find the CA's ARN by calling the ListCertificateAuthorities action.

* @public */ ResourceArn: string | undefined; @@ -1772,8 +1363,7 @@ export interface GetPolicyResponse { } /** - *

The certificate authority certificate you are importing does not comply with - * conditions specified in the certificate that signed it.

+ *

The certificate authority certificate you are importing does not comply with conditions specified in the certificate that signed it.

* @public */ export class CertificateMismatchException extends __BaseException { @@ -1797,29 +1387,19 @@ export class CertificateMismatchException extends __BaseException { */ export interface ImportCertificateAuthorityCertificateRequest { /** - *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * - *

+ *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

* @public */ CertificateAuthorityArn: string | undefined; /** - *

The PEM-encoded certificate for a private CA. This may be a self-signed certificate in - * the case of a root CA, or it may be signed by another CA that you control.

+ *

The PEM-encoded certificate for a private CA. This may be a self-signed certificate in the case of a root CA, or it may be signed by another CA that you control.

* @public */ Certificate: Uint8Array | undefined; /** - *

A PEM-encoded file that contains all of your certificates, other than the certificate - * you're importing, chaining up to your root CA. Your Amazon Web Services Private CA-hosted or on-premises - * root certificate is the last in the chain, and each certificate in the chain signs the - * one preceding.

- *

This parameter must be supplied when you import a subordinate CA. When you import a - * root CA, there is no chain.

+ *

A PEM-encoded file that contains all of your certificates, other than the certificate you're importing, chaining up to your root CA. Your Amazon Web Services Private CA-hosted or on-premises root certificate is the last in the chain, and each certificate in the chain signs the one preceding.

This parameter must be supplied when you import a subordinate CA. When you import a root CA, there is no chain.

* @public */ CertificateChain?: Uint8Array | undefined; @@ -1879,23 +1459,19 @@ export const PolicyQualifierId = { export type PolicyQualifierId = (typeof PolicyQualifierId)[keyof typeof PolicyQualifierId]; /** - *

Defines a PolicyInformation qualifier. Amazon Web Services Private CA supports the certification - * practice statement (CPS) qualifier defined in RFC 5280.

+ *

Defines a PolicyInformation qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier defined in RFC 5280.

* @public */ export interface Qualifier { /** - *

Contains a pointer to a certification practice statement (CPS) published by the - * CA.

+ *

Contains a pointer to a certification practice statement (CPS) published by the CA.

* @public */ CpsUri: string | undefined; } /** - *

Modifies the CertPolicyId of a PolicyInformation object with - * a qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) - * qualifier.

+ *

Modifies the CertPolicyId of a PolicyInformation object with a qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier.

* @public */ export interface PolicyQualifierInfo { @@ -1906,8 +1482,7 @@ export interface PolicyQualifierInfo { PolicyQualifierId: PolicyQualifierId | undefined; /** - *

Defines the qualifier type. Amazon Web Services Private CA supports the use of a URI for a CPS qualifier - * in this field.

+ *

Defines the qualifier type. Amazon Web Services Private CA supports the use of a URI for a CPS qualifier in this field.

* @public */ Qualifier: Qualifier | undefined; @@ -1919,50 +1494,37 @@ export interface PolicyQualifierInfo { */ export interface PolicyInformation { /** - *

Specifies the object identifier (OID) of the certificate policy under which the - * certificate was issued. For more information, see NIST's definition of Object Identifier - * (OID).

+ *

Specifies the object identifier (OID) of the certificate policy under which the certificate was issued. For more information, see NIST's definition of Object Identifier (OID).

* @public */ CertPolicyId: string | undefined; /** - *

Modifies the given CertPolicyId with a qualifier. Amazon Web Services Private CA supports the - * certification practice statement (CPS) qualifier.

+ *

Modifies the given CertPolicyId with a qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier.

* @public */ PolicyQualifiers?: PolicyQualifierInfo[] | undefined; } /** - *

- *

Specifies the X.509 extension information for a certificate.

- *

Extensions present in CustomExtensions follow the - * ApiPassthrough - * template - * rules.

+ *

Specifies the X.509 extension information for a certificate.

Extensions present in CustomExtensions follow the ApiPassthrough template rules.

* @public */ export interface CustomExtension { /** - *

- *

Specifies the object identifier (OID) of the X.509 extension. For more information, - * see the Global OID reference database. - *

+ *

Specifies the object identifier (OID) of the X.509 extension. For more information, see the Global OID reference database.

* @public */ ObjectIdentifier: string | undefined; /** - *

- *

Specifies the base64-encoded value of the X.509 extension.

+ *

Specifies the base64-encoded value of the X.509 extension.

* @public */ Value: string | undefined; /** - *

- *

Specifies the critical flag of the X.509 extension.

+ *

Specifies the critical flag of the X.509 extension.

* @public */ Critical?: boolean | undefined; @@ -1990,21 +1552,18 @@ export const ExtendedKeyUsageType = { export type ExtendedKeyUsageType = (typeof ExtendedKeyUsageType)[keyof typeof ExtendedKeyUsageType]; /** - *

Specifies additional purposes for which the certified public key may be used other - * than basic purposes indicated in the KeyUsage extension.

+ *

Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the KeyUsage extension.

* @public */ export interface ExtendedKeyUsage { /** - *

Specifies a standard ExtendedKeyUsage as defined as in RFC - * 5280.

+ *

Specifies a standard ExtendedKeyUsage as defined as in RFC 5280.

* @public */ ExtendedKeyUsageType?: ExtendedKeyUsageType | undefined; /** - *

Specifies a custom ExtendedKeyUsage with an object identifier - * (OID).

+ *

Specifies a custom ExtendedKeyUsage with an object identifier (OID).

* @public */ ExtendedKeyUsageObjectIdentifier?: string | undefined; @@ -2016,59 +1575,38 @@ export interface ExtendedKeyUsage { */ export interface Extensions { /** - *

Contains a sequence of one or more policy information terms, each of which consists of - * an object identifier (OID) and optional qualifiers. For more information, see NIST's - * definition of Object - * Identifier (OID).

- *

In an end-entity certificate, these terms indicate the policy under which the - * certificate was issued and the purposes for which it may be used. In a CA certificate, - * these terms limit the set of policies for certification paths that include this - * certificate.

+ *

Contains a sequence of one or more policy information terms, each of which consists of an object identifier (OID) and optional qualifiers. For more information, see NIST's definition of Object Identifier (OID).

In an end-entity certificate, these terms indicate the policy under which the certificate was issued and the purposes for which it may be used. In a CA certificate, these terms limit the set of policies for certification paths that include this certificate.

* @public */ CertificatePolicies?: PolicyInformation[] | undefined; /** - *

Specifies additional purposes for which the certified public key may be used other - * than basic purposes indicated in the KeyUsage extension.

+ *

Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the KeyUsage extension.

* @public */ ExtendedKeyUsage?: ExtendedKeyUsage[] | undefined; /** - *

Defines one or more purposes for which the key contained in the certificate can be - * used. Default value for each option is false.

+ *

Defines one or more purposes for which the key contained in the certificate can be used. Default value for each option is false.

* @public */ KeyUsage?: KeyUsage | undefined; /** - *

The subject alternative name extension allows identities to be bound to the subject of - * the certificate. These identities may be included in addition to or in place of the - * identity in the subject field of the certificate.

+ *

The subject alternative name extension allows identities to be bound to the subject of the certificate. These identities may be included in addition to or in place of the identity in the subject field of the certificate.

* @public */ SubjectAlternativeNames?: GeneralName[] | undefined; /** - *

- *

Contains a sequence of one or more X.509 extensions, each of which consists of an - * object identifier (OID), a base64-encoded value, and the critical flag. For more - * information, see the Global OID reference - * database. - *

+ *

Contains a sequence of one or more X.509 extensions, each of which consists of an object identifier (OID), a base64-encoded value, and the critical flag. For more information, see the Global OID reference database.

* @public */ CustomExtensions?: CustomExtension[] | undefined; } /** - *

Contains X.509 certificate information to be placed in an issued certificate. An - * APIPassthrough or APICSRPassthrough template variant must - * be selected, or else this parameter is ignored.

- *

If conflicting or duplicate certificate information is supplied from other sources, - * Amazon Web Services Private CA applies order of - * operation rules to determine what information is used.

+ *

Contains X.509 certificate information to be placed in an issued certificate. An APIPassthrough or APICSRPassthrough template variant must be selected, or else this parameter is ignored.

If conflicting or duplicate certificate information is supplied from other sources, Amazon Web Services Private CA applies order of operation rules to determine what information is used.

* @public */ export interface ApiPassthrough { @@ -2079,11 +1617,7 @@ export interface ApiPassthrough { Extensions?: Extensions | undefined; /** - *

Contains information about the certificate subject. The Subject field in - * the certificate identifies the entity that owns or controls the public key in the - * certificate. The entity can be a user, computer, device, or service. The Subject - * must contain an X.500 distinguished name (DN). A DN is a sequence of relative - * distinguished names (RDNs). The RDNs are separated by commas in the certificate.

+ *

Contains information about the certificate subject. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate.

* @public */ Subject?: ASN1Subject | undefined; @@ -2107,16 +1641,7 @@ export const ValidityPeriodType = { export type ValidityPeriodType = (typeof ValidityPeriodType)[keyof typeof ValidityPeriodType]; /** - *

Validity specifies the period of time during which a certificate is valid. Validity - * can be expressed as an explicit date and time when the validity of a certificate starts - * or expires, or as a span of time after issuance, stated in days, months, or years. For - * more information, see Validity in RFC 5280.

- *

Amazon Web Services Private CA API consumes the Validity data type differently in two - * distinct parameters of the IssueCertificate action. The required parameter - * IssueCertificate:Validity specifies the end of a - * certificate's validity period. The optional parameter - * IssueCertificate:ValidityNotBefore specifies a customized - * starting time for the validity period.

+ *

Validity specifies the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the validity of a certificate starts or expires, or as a span of time after issuance, stated in days, months, or years. For more information, see Validity in RFC 5280.

Amazon Web Services Private CA API consumes the Validity data type differently in two distinct parameters of the IssueCertificate action. The required parameter IssueCertificate:Validity specifies the end of a certificate's validity period. The optional parameter IssueCertificate:ValidityNotBefore specifies a customized starting time for the validity period.

* @public */ export interface Validity { @@ -2127,50 +1652,7 @@ export interface Validity { Value: number | undefined; /** - *

Determines how Amazon Web Services Private CA interprets the Value - * parameter, an integer. Supported validity types include those listed below. Type - * definitions with values include a sample input value and the resulting output.

- *

- * END_DATE: The specific date and time when the certificate will expire, - * expressed using UTCTime (YYMMDDHHMMSS) or GeneralizedTime (YYYYMMDDHHMMSS) format. When - * UTCTime is used, if the year field (YY) is greater than or equal to 50, the year is - * interpreted as 19YY. If the year field is less than 50, the year is interpreted as - * 20YY.

- * - *

- * ABSOLUTE: The specific date and time when the validity of a certificate - * will start or expire, expressed in seconds since the Unix Epoch.

- * - *

- * DAYS, MONTHS, YEARS: The relative time from the - * moment of issuance until the certificate will expire, expressed in days, months, or - * years.

- *

Example if DAYS, issued on 10/12/2020 at 12:34:54 UTC:

- * - *

The minimum validity duration for a certificate using relative time - * (DAYS) is one day. The minimum validity for a certificate using absolute - * time (ABSOLUTE or END_DATE) is one second.

+ *

Determines how Amazon Web Services Private CA interprets the Value parameter, an integer. Supported validity types include those listed below. Type definitions with values include a sample input value and the resulting output.

END_DATE: The specific date and time when the certificate will expire, expressed using UTCTime (YYMMDDHHMMSS) or GeneralizedTime (YYYYMMDDHHMMSS) format. When UTCTime is used, if the year field (YY) is greater than or equal to 50, the year is interpreted as 19YY. If the year field is less than 50, the year is interpreted as 20YY.

ABSOLUTE: The specific date and time when the validity of a certificate will start or expire, expressed in seconds since the Unix Epoch.

DAYS, MONTHS, YEARS: The relative time from the moment of issuance until the certificate will expire, expressed in days, months, or years.

Example if DAYS, issued on 10/12/2020 at 12:34:54 UTC:

The minimum validity duration for a certificate using relative time (DAYS) is one day. The minimum validity for a certificate using absolute time (ABSOLUTE or END_DATE) is one second.

* @public */ Type: ValidityPeriodType | undefined; @@ -2181,120 +1663,49 @@ export interface Validity { */ export interface IssueCertificateRequest { /** - *

Specifies X.509 certificate information to be included in the issued certificate. An - * APIPassthrough or APICSRPassthrough template variant must - * be selected, or else this parameter is ignored. For more information about using these - * templates, see Understanding Certificate Templates.

- *

If conflicting or duplicate certificate information is supplied during certificate - * issuance, Amazon Web Services Private CA applies order of - * operation rules to determine what information is used.

+ *

Specifies X.509 certificate information to be included in the issued certificate. An APIPassthrough or APICSRPassthrough template variant must be selected, or else this parameter is ignored. For more information about using these templates, see Understanding Certificate Templates.

If conflicting or duplicate certificate information is supplied during certificate issuance, Amazon Web Services Private CA applies order of operation rules to determine what information is used.

* @public */ ApiPassthrough?: ApiPassthrough | undefined; /** - *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * - *

+ *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

* @public */ CertificateAuthorityArn: string | undefined; /** - *

The certificate signing request (CSR) for the certificate you want to issue. As an - * example, you can use the following OpenSSL command to create the CSR and a 2048 bit RSA - * private key.

- *

- * openssl req -new -newkey rsa:2048 -days 365 -keyout private/test_cert_priv_key.pem - * -out csr/test_cert_.csr - *

- *

If you have a configuration file, you can then use the following OpenSSL command. The - * usr_cert block in the configuration file contains your X509 version 3 - * extensions.

- *

- * openssl req -new -config openssl_rsa.cnf -extensions usr_cert -newkey rsa:2048 - * -days 365 -keyout private/test_cert_priv_key.pem -out - * csr/test_cert_.csr - *

- *

Note: A CSR must provide either a subject name or a - * subject alternative name or the request will be rejected. - *

+ *

The certificate signing request (CSR) for the certificate you want to issue. As an example, you can use the following OpenSSL command to create the CSR and a 2048 bit RSA private key.

openssl req -new -newkey rsa:2048 -days 365 -keyout private/test_cert_priv_key.pem -out csr/test_cert_.csr

If you have a configuration file, you can then use the following OpenSSL command. The usr_cert block in the configuration file contains your X509 version 3 extensions.

openssl req -new -config openssl_rsa.cnf -extensions usr_cert -newkey rsa:2048 -days 365 -keyout private/test_cert_priv_key.pem -out csr/test_cert_.csr

Note: A CSR must provide either a subject name or a subject alternative name or the request will be rejected.

* @public */ Csr: Uint8Array | undefined; /** - *

The name of the algorithm that will be used to sign the certificate to be issued.

- *

This parameter should not be confused with the SigningAlgorithm parameter - * used to sign a CSR in the CreateCertificateAuthority action.

- * - *

The specified signing algorithm family (RSA or ECDSA) must match the algorithm - * family of the CA's secret key.

- *
+ *

The name of the algorithm that will be used to sign the certificate to be issued.

This parameter should not be confused with the SigningAlgorithm parameter used to sign a CSR in the CreateCertificateAuthority action.

The specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key.

* @public */ SigningAlgorithm: SigningAlgorithm | undefined; /** - *

Specifies a custom configuration template to use when issuing a certificate. If this - * parameter is not provided, Amazon Web Services Private CA defaults to the - * EndEntityCertificate/V1 template. For CA certificates, you should - * choose the shortest path length that meets your needs. The path length is indicated by - * the PathLenN portion of the ARN, where N is - * the CA - * depth.

- *

Note: The CA depth configured on a subordinate CA certificate must not exceed the - * limit set by its parents in the CA hierarchy.

- *

For a list of TemplateArn values supported by Amazon Web Services Private CA, see Understanding Certificate - * Templates.

+ *

Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, Amazon Web Services Private CA defaults to the EndEntityCertificate/V1 template. For CA certificates, you should choose the shortest path length that meets your needs. The path length is indicated by the PathLenN portion of the ARN, where N is the CA depth.

Note: The CA depth configured on a subordinate CA certificate must not exceed the limit set by its parents in the CA hierarchy.

For a list of TemplateArn values supported by Amazon Web Services Private CA, see Understanding Certificate Templates.

* @public */ TemplateArn?: string | undefined; /** - *

Information describing the end of the validity period of the certificate. This - * parameter sets the “Not After” date for the certificate.

- *

Certificate validity is the period of time during which a certificate is valid. - * Validity can be expressed as an explicit date and time when the certificate expires, or - * as a span of time after issuance, stated in days, months, or years. For more - * information, see Validity - * in RFC 5280.

- *

This value is unaffected when ValidityNotBefore is also specified. For - * example, if Validity is set to 20 days in the future, the certificate will - * expire 20 days from issuance time regardless of the ValidityNotBefore - * value.

- *

The end of the validity period configured on a certificate must not exceed the limit - * set on its parents in the CA hierarchy.

+ *

Information describing the end of the validity period of the certificate. This parameter sets the “Not After” date for the certificate.

Certificate validity is the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the certificate expires, or as a span of time after issuance, stated in days, months, or years. For more information, see Validity in RFC 5280.

This value is unaffected when ValidityNotBefore is also specified. For example, if Validity is set to 20 days in the future, the certificate will expire 20 days from issuance time regardless of the ValidityNotBefore value.

The end of the validity period configured on a certificate must not exceed the limit set on its parents in the CA hierarchy.

* @public */ Validity: Validity | undefined; /** - *

Information describing the start of the validity period of the certificate. This - * parameter sets the “Not Before" date for the certificate.

- *

By default, when issuing a certificate, Amazon Web Services Private CA sets the "Not Before" date to the - * issuance time minus 60 minutes. This compensates for clock inconsistencies across - * computer systems. The ValidityNotBefore parameter can be used to customize - * the “Not Before” value.

- *

Unlike the Validity parameter, the ValidityNotBefore - * parameter is optional.

- *

The ValidityNotBefore value is expressed as an explicit date and time, - * using the Validity type value ABSOLUTE. For more information, - * see Validity in - * this API reference and Validity - * in RFC 5280.

+ *

Information describing the start of the validity period of the certificate. This parameter sets the “Not Before" date for the certificate.

By default, when issuing a certificate, Amazon Web Services Private CA sets the "Not Before" date to the issuance time minus 60 minutes. This compensates for clock inconsistencies across computer systems. The ValidityNotBefore parameter can be used to customize the “Not Before” value.

Unlike the Validity parameter, the ValidityNotBefore parameter is optional.

The ValidityNotBefore value is expressed as an explicit date and time, using the Validity type value ABSOLUTE. For more information, see Validity in this API reference and Validity in RFC 5280.

* @public */ ValidityNotBefore?: Validity | undefined; /** - *

Alphanumeric string that can be used to distinguish between calls to the IssueCertificate action. Idempotency tokens for IssueCertificate time out after five minutes. Therefore, if - * you call IssueCertificate multiple times with the same - * idempotency token within five minutes, Amazon Web Services Private CA recognizes that you are requesting - * only one certificate and will issue only one. If you change the idempotency token for - * each call, Amazon Web Services Private CA recognizes that you are requesting multiple certificates.

+ *

Alphanumeric string that can be used to distinguish between calls to the IssueCertificate action. Idempotency tokens for IssueCertificate time out after five minutes. Therefore, if you call IssueCertificate multiple times with the same idempotency token within five minutes, Amazon Web Services Private CA recognizes that you are requesting only one certificate and will issue only one. If you change the idempotency token for each call, Amazon Web Services Private CA recognizes that you are requesting multiple certificates.

* @public */ IdempotencyToken?: string | undefined; @@ -2305,12 +1716,7 @@ export interface IssueCertificateRequest { */ export interface IssueCertificateResponse { /** - *

The Amazon Resource Name (ARN) of the issued certificate and the certificate serial - * number. This is of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/286535153982981100925020015808220737245 - * - *

+ *

The Amazon Resource Name (ARN) of the issued certificate and the certificate serial number. This is of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/286535153982981100925020015808220737245

* @public */ CertificateArn?: string | undefined; @@ -2337,8 +1743,7 @@ export class MalformedCSRException extends __BaseException { } /** - *

The token specified in the NextToken argument is not valid. Use the token - * returned from your previous call to ListCertificateAuthorities.

+ *

The token specified in the NextToken argument is not valid. Use the token returned from your previous call to ListCertificateAuthorities.

* @public */ export class InvalidNextTokenException extends __BaseException { @@ -2376,27 +1781,19 @@ export type ResourceOwner = (typeof ResourceOwner)[keyof typeof ResourceOwner]; */ export interface ListCertificateAuthoritiesRequest { /** - *

Use this parameter when paginating results to specify the maximum number of items to - * return in the response on each page. If additional items exist beyond the number you - * specify, the NextToken element is sent in the response. Use this - * NextToken value in a subsequent request to retrieve additional - * items.

- *

Although the maximum value is 1000, the action only returns a maximum of 100 items.

+ *

Use this parameter when paginating results to specify the maximum number of items to return in the response on each page. If additional items exist beyond the number you specify, the NextToken element is sent in the response. Use this NextToken value in a subsequent request to retrieve additional items.

Although the maximum value is 1000, the action only returns a maximum of 100 items.

* @public */ MaxResults?: number | undefined; /** - *

Use this parameter when paginating results in a subsequent request after you receive a - * response with truncated results. Set it to the value of the NextToken - * parameter from the response you just received.

+ *

Use this parameter when paginating results in a subsequent request after you receive a response with truncated results. Set it to the value of the NextToken parameter from the response you just received.

* @public */ NextToken?: string | undefined; /** - *

Use this parameter to filter the returned set of certificate authorities based on - * their owner. The default is SELF.

+ *

Use this parameter to filter the returned set of certificate authorities based on their owner. The default is SELF.

* @public */ ResourceOwner?: ResourceOwner | undefined; @@ -2407,8 +1804,7 @@ export interface ListCertificateAuthoritiesRequest { */ export interface ListCertificateAuthoritiesResponse { /** - *

When the list is truncated, this value is present and should be used for the - * NextToken parameter in a subsequent pagination request.

+ *

When the list is truncated, this value is present and should be used for the NextToken parameter in a subsequent pagination request.

* @public */ NextToken?: string | undefined; @@ -2425,46 +1821,31 @@ export interface ListCertificateAuthoritiesResponse { */ export interface ListPermissionsRequest { /** - *

When paginating results, use this parameter to specify the maximum number of items to - * return in the response. If additional items exist beyond the number you specify, the - * NextToken element is sent in the response. Use this - * NextToken value in a subsequent request to retrieve - * additional items.

+ *

When paginating results, use this parameter to specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the NextToken element is sent in the response. Use this NextToken value in a subsequent request to retrieve additional items.

* @public */ MaxResults?: number | undefined; /** - *

When paginating results, use this parameter in a subsequent request after you receive - * a response with truncated results. Set it to the value of NextToken from the response you just received.

+ *

When paginating results, use this parameter in a subsequent request after you receive a response with truncated results. Set it to the value of NextToken from the response you just received.

* @public */ NextToken?: string | undefined; /** - *

The Amazon Resource Number (ARN) of the private CA to inspect. You can find the ARN by - * calling the ListCertificateAuthorities action. This must be of the form: - * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * You can get a private CA's ARN by running the ListCertificateAuthorities action.

+ *

The Amazon Resource Number (ARN) of the private CA to inspect. You can find the ARN by calling the ListCertificateAuthorities action. This must be of the form: arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 You can get a private CA's ARN by running the ListCertificateAuthorities action.

* @public */ CertificateAuthorityArn: string | undefined; } /** - *

Permissions designate which private CA actions can be performed by an Amazon Web Services service or - * entity. In order for ACM to automatically renew private certificates, you must give - * the ACM service principal all available permissions (IssueCertificate, - * GetCertificate, and ListPermissions). Permissions can be - * assigned with the CreatePermission action, - * removed with the DeletePermission action, and - * listed with the ListPermissions action.

+ *

Permissions designate which private CA actions can be performed by an Amazon Web Services service or entity. In order for ACM to automatically renew private certificates, you must give the ACM service principal all available permissions (IssueCertificate, GetCertificate, and ListPermissions). Permissions can be assigned with the CreatePermission action, removed with the DeletePermission action, and listed with the ListPermissions action.

* @public */ export interface Permission { /** - *

The Amazon Resource Number (ARN) of the private CA from which the permission was - * issued.

+ *

The Amazon Resource Number (ARN) of the private CA from which the permission was issued.

* @public */ CertificateAuthorityArn?: string | undefined; @@ -2476,8 +1857,7 @@ export interface Permission { CreatedAt?: Date | undefined; /** - *

The Amazon Web Services service or entity that holds the permission. At this time, the only valid - * principal is acm.amazonaws.com.

+ *

The Amazon Web Services service or entity that holds the permission. At this time, the only valid principal is acm.amazonaws.com.

* @public */ Principal?: string | undefined; @@ -2506,15 +1886,13 @@ export interface Permission { */ export interface ListPermissionsResponse { /** - *

When the list is truncated, this value is present and should be used for the NextToken parameter in a subsequent pagination request. - *

+ *

When the list is truncated, this value is present and should be used for the NextToken parameter in a subsequent pagination request.

* @public */ NextToken?: string | undefined; /** - *

Summary information about each permission assigned by the specified private CA, - * including the action enabled, the policy provided, and the time of creation.

+ *

Summary information about each permission assigned by the specified private CA, including the action enabled, the policy provided, and the time of creation.

* @public */ Permissions?: Permission[] | undefined; @@ -2525,28 +1903,19 @@ export interface ListPermissionsResponse { */ export interface ListTagsRequest { /** - *

Use this parameter when paginating results to specify the maximum number of items to - * return in the response. If additional items exist beyond the number you specify, the - * NextToken element is sent in the response. Use this - * NextToken value in a subsequent request to retrieve - * additional items.

+ *

Use this parameter when paginating results to specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the NextToken element is sent in the response. Use this NextToken value in a subsequent request to retrieve additional items.

* @public */ MaxResults?: number | undefined; /** - *

Use this parameter when paginating results in a subsequent request after you receive a - * response with truncated results. Set it to the value of NextToken from the response you just received.

+ *

Use this parameter when paginating results in a subsequent request after you receive a response with truncated results. Set it to the value of NextToken from the response you just received.

* @public */ NextToken?: string | undefined; /** - *

The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * - *

+ *

The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

* @public */ CertificateAuthorityArn: string | undefined; @@ -2557,8 +1926,7 @@ export interface ListTagsRequest { */ export interface ListTagsResponse { /** - *

When the list is truncated, this value is present and should be used for the NextToken parameter in a subsequent pagination request. - *

+ *

When the list is truncated, this value is present and should be used for the NextToken parameter in a subsequent pagination request.

* @public */ NextToken?: string | undefined; @@ -2575,19 +1943,13 @@ export interface ListTagsResponse { */ export interface PutPolicyRequest { /** - *

The Amazon Resource Number (ARN) of the private CA to associate with the policy. The - * ARN of the CA can be found by calling the ListCertificateAuthorities action.

- *

+ *

The Amazon Resource Number (ARN) of the private CA to associate with the policy. The ARN of the CA can be found by calling the ListCertificateAuthorities action.

* @public */ ResourceArn: string | undefined; /** - *

The path and file name of a JSON-formatted IAM policy to attach to the specified - * private CA resource. If this policy does not contain all required statements or if it - * includes any statement that is not allowed, the PutPolicy action returns an - * InvalidPolicyException. For information about IAM policy and - * statement structure, see Overview of JSON Policies.

+ *

The path and file name of a JSON-formatted IAM policy to attach to the specified private CA resource. If this policy does not contain all required statements or if it includes any statement that is not allowed, the PutPolicy action returns an InvalidPolicyException. For information about IAM policy and statement structure, see Overview of JSON Policies.

* @public */ Policy: string | undefined; @@ -2598,11 +1960,7 @@ export interface PutPolicyRequest { */ export interface RestoreCertificateAuthorityRequest { /** - *

The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * - *

+ *

The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

* @public */ CertificateAuthorityArn: string | undefined; @@ -2653,28 +2011,13 @@ export type RevocationReason = (typeof RevocationReason)[keyof typeof Revocation */ export interface RevokeCertificateRequest { /** - *

Amazon Resource Name (ARN) of the private CA that issued the certificate to be - * revoked. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * - *

+ *

Amazon Resource Name (ARN) of the private CA that issued the certificate to be revoked. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

* @public */ CertificateAuthorityArn: string | undefined; /** - *

Serial number of the certificate to be revoked. This must be in hexadecimal format. - * You can retrieve the serial number by calling GetCertificate with the Amazon - * Resource Name (ARN) of the certificate you want and the ARN of your private CA. The - * GetCertificate action retrieves the certificate in - * the PEM format. You can use the following OpenSSL command to list the certificate in - * text format and copy the hexadecimal serial number.

- *

- * openssl x509 -in file_path -text -noout - *

- *

You can also copy the serial number from the console or use the DescribeCertificate action in the Certificate Manager API - * Reference.

+ *

Serial number of the certificate to be revoked. This must be in hexadecimal format. You can retrieve the serial number by calling GetCertificate with the Amazon Resource Name (ARN) of the certificate you want and the ARN of your private CA. The GetCertificate action retrieves the certificate in the PEM format. You can use the following OpenSSL command to list the certificate in text format and copy the hexadecimal serial number.

openssl x509 -in file_path -text -noout

You can also copy the serial number from the console or use the DescribeCertificate action in the Certificate Manager API Reference.

* @public */ CertificateSerial: string | undefined; @@ -2691,11 +2034,7 @@ export interface RevokeCertificateRequest { */ export interface TagCertificateAuthorityRequest { /** - *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * - *

+ *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

* @public */ CertificateAuthorityArn: string | undefined; @@ -2708,8 +2047,7 @@ export interface TagCertificateAuthorityRequest { } /** - *

You can associate up to 50 tags with a private CA. Exception information is contained - * in the exception message field.

+ *

You can associate up to 50 tags with a private CA. Exception information is contained in the exception message field.

* @public */ export class TooManyTagsException extends __BaseException { @@ -2733,11 +2071,7 @@ export class TooManyTagsException extends __BaseException { */ export interface UntagCertificateAuthorityRequest { /** - *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * - *

+ *

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

* @public */ CertificateAuthorityArn: string | undefined; @@ -2754,44 +2088,13 @@ export interface UntagCertificateAuthorityRequest { */ export interface UpdateCertificateAuthorityRequest { /** - *

Amazon Resource Name (ARN) of the private CA that issued the certificate to be - * revoked. This must be of the form:

- *

- * arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 - * - *

+ *

Amazon Resource Name (ARN) of the private CA that issued the certificate to be revoked. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

* @public */ CertificateAuthorityArn: string | undefined; /** - *

Contains information to enable support for Online Certificate Status Protocol (OCSP), certificate revocation list (CRL), both protocols, or neither. If you don't supply this parameter, existing capibilites remain unchanged. For more - * information, see the OcspConfiguration and CrlConfiguration types.

- *

The following requirements apply to revocation configurations.

- * - * - *

If you update the S3BucketName of CrlConfiguration, you can break revocation for existing certificates. In other words, if you call UpdateCertificateAuthority to update the CRL configuration's S3 bucket name, Amazon Web Services Private CA only writes CRLs to the new S3 bucket. Certificates issued prior to this point will have the old S3 bucket name in your CRL Distribution Point (CDP) extension, essentially breaking revocation. If you must update the S3 bucket, you'll need to reissue old certificates to keep the revocation working. Alternatively, you can use a CustomCname in your CRL configuration if you might need to change the S3 bucket name in the future.

- *
+ *

Contains information to enable support for Online Certificate Status Protocol (OCSP), certificate revocation list (CRL), both protocols, or neither. If you don't supply this parameter, existing capibilites remain unchanged. For more information, see the OcspConfiguration and CrlConfiguration types.

The following requirements apply to revocation configurations.

If you update the S3BucketName of CrlConfiguration, you can break revocation for existing certificates. In other words, if you call UpdateCertificateAuthority to update the CRL configuration's S3 bucket name, Amazon Web Services Private CA only writes CRLs to the new S3 bucket. Certificates issued prior to this point will have the old S3 bucket name in your CRL Distribution Point (CDP) extension, essentially breaking revocation. If you must update the S3 bucket, you'll need to reissue old certificates to keep the revocation working. Alternatively, you can use a CustomCname in your CRL configuration if you might need to change the S3 bucket name in the future.

* @public */ RevocationConfiguration?: RevocationConfiguration | undefined; diff --git a/clients/client-acm/CHANGELOG.md b/clients/client-acm/CHANGELOG.md index c687233556ce..58c2edceb0d6 100644 --- a/clients/client-acm/CHANGELOG.md +++ b/clients/client-acm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-acm + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-acm diff --git a/clients/client-acm/package.json b/clients/client-acm/package.json index f0246750ec4d..38e006fa0f4a 100644 --- a/clients/client-acm/package.json +++ b/clients/client-acm/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-acm", "description": "AWS SDK for JavaScript Acm Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-acm", diff --git a/clients/client-aiops/CHANGELOG.md b/clients/client-aiops/CHANGELOG.md index 700923356a3a..0cb93dd3f162 100644 --- a/clients/client-aiops/CHANGELOG.md +++ b/clients/client-aiops/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + + +### Features + +* **client-aiops:** This release includes fix for InvestigationGroup timestamp conversion issue. ([ec627ae](https://github.com/aws/aws-sdk-js-v3/commit/ec627aeef6b6ea812e329a68195f76633a8b2dd6)) + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-aiops diff --git a/clients/client-aiops/package.json b/clients/client-aiops/package.json index 6e7f780b742f..b124d97fec83 100644 --- a/clients/client-aiops/package.json +++ b/clients/client-aiops/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-aiops", "description": "AWS SDK for JavaScript Aiops Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-aiops/src/commands/CreateInvestigationGroupCommand.ts b/clients/client-aiops/src/commands/CreateInvestigationGroupCommand.ts index 0bb30308a838..d41950387ac6 100644 --- a/clients/client-aiops/src/commands/CreateInvestigationGroupCommand.ts +++ b/clients/client-aiops/src/commands/CreateInvestigationGroupCommand.ts @@ -28,7 +28,7 @@ export interface CreateInvestigationGroupCommandInput extends CreateInvestigatio export interface CreateInvestigationGroupCommandOutput extends CreateInvestigationGroupOutput, __MetadataBearer {} /** - *

Creates an investigation group in your account. Creating an investigation group is a one-time setup task for each Region in your account. It is a necessary task to be able to perform investigations.

Settings in the investigation group help you centrally manage the common properties of your investigations, such as the following:

Currently, you can have one investigation group in each Region in your account. Each investigation in a Region is a part of the investigation group in that Region

To create an investigation group and set up CloudWatch investigations, you must be signed in to an IAM principal that has the either the AIOpsConsoleAdminPolicy or the AdministratorAccess IAM policy attached, or to an account that has similar permissions.

You can configure CloudWatch alarms to start investigations and add events to investigations. If you create your investigation group with CreateInvestigationGroup and you want to enable alarms to do this, you must use PutInvestigationGroupPolicy to create a resource policy that grants this permission to CloudWatch alarms.

For more information about configuring CloudWatch alarms to work with CloudWatch investigations, see

+ *

Creates an investigation group in your account. Creating an investigation group is a one-time setup task for each Region in your account. It is a necessary task to be able to perform investigations.

Settings in the investigation group help you centrally manage the common properties of your investigations, such as the following:

Currently, you can have one investigation group in each Region in your account. Each investigation in a Region is a part of the investigation group in that Region

To create an investigation group and set up CloudWatch investigations, you must be signed in to an IAM principal that has either the AIOpsConsoleAdminPolicy or the AdministratorAccess IAM policy attached, or to an account that has similar permissions.

You can configure CloudWatch alarms to start investigations and add events to investigations. If you create your investigation group with CreateInvestigationGroup and you want to enable alarms to do this, you must use PutInvestigationGroupPolicy to create a resource policy that grants this permission to CloudWatch alarms.

For more information about configuring CloudWatch alarms, see Using Amazon CloudWatch alarms

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-aiops/src/commands/GetInvestigationGroupCommand.ts b/clients/client-aiops/src/commands/GetInvestigationGroupCommand.ts index c1e5a8a0190f..75842ca84050 100644 --- a/clients/client-aiops/src/commands/GetInvestigationGroupCommand.ts +++ b/clients/client-aiops/src/commands/GetInvestigationGroupCommand.ts @@ -42,9 +42,9 @@ export interface GetInvestigationGroupCommandOutput extends GetInvestigationGrou * const response = await client.send(command); * // { // GetInvestigationGroupResponse * // createdBy: "STRING_VALUE", - * // createdAt: new Date("TIMESTAMP"), + * // createdAt: Number("long"), * // lastModifiedBy: "STRING_VALUE", - * // lastModifiedAt: new Date("TIMESTAMP"), + * // lastModifiedAt: Number("long"), * // name: "STRING_VALUE", * // arn: "STRING_VALUE", * // roleArn: "STRING_VALUE", diff --git a/clients/client-aiops/src/commands/GetInvestigationGroupPolicyCommand.ts b/clients/client-aiops/src/commands/GetInvestigationGroupPolicyCommand.ts index 8454f607f90d..ecd316eecd27 100644 --- a/clients/client-aiops/src/commands/GetInvestigationGroupPolicyCommand.ts +++ b/clients/client-aiops/src/commands/GetInvestigationGroupPolicyCommand.ts @@ -33,7 +33,7 @@ export interface GetInvestigationGroupPolicyCommandOutput __MetadataBearer {} /** - *

Returns the IAM resource policy that is associated with the specified investigation group.

+ *

Returns the JSON of the IAM resource policy associated with the specified investigation group in a string. For example, \{\"Version\":\"2012-10-17\",\"Statement\":[\{\"Effect\":\"Allow\",\"Principal\":\{\"Service\":\"aiops.alarms.cloudwatch.amazonaws.com\"\},\"Action\":[\"aiops:CreateInvestigation\",\"aiops:CreateInvestigationEvent\"],\"Resource\":\"*\",\"Condition\":\{\"StringEquals\":\{\"aws:SourceAccount\":\"111122223333\"\},\"ArnLike\":\{\"aws:SourceArn\":\"arn:aws:cloudwatch:us-east-1:111122223333:alarm:*\"\}\}\}]\}.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-aiops/src/commands/PutInvestigationGroupPolicyCommand.ts b/clients/client-aiops/src/commands/PutInvestigationGroupPolicyCommand.ts index cd0257dbb067..ed44506f74eb 100644 --- a/clients/client-aiops/src/commands/PutInvestigationGroupPolicyCommand.ts +++ b/clients/client-aiops/src/commands/PutInvestigationGroupPolicyCommand.ts @@ -33,7 +33,7 @@ export interface PutInvestigationGroupPolicyCommandOutput __MetadataBearer {} /** - *

Creates an IAM resource policy and assigns it to the specified investigation group.

If you create your investigation group with CreateInvestigationGroup and you want to enable CloudWatch alarms to create investigations and add events to investigations, you must use this operation to create a policy similar to this example.

\{ "Version": "2008-10-17", "Statement": [\{ "Effect": "Allow", "Principal": \{ "Service": "aiops.alarms.cloudwatch.amazonaws.com" \}, "Action": ["aiops:CreateInvestigation", "aiops:CreateInvestigationEvent"], "Resource": "*", "Condition": \{ "StringEquals": \{ "aws:SourceAccount": "account-id" \}, "ArnLike": \{ "aws:SourceArn": "arn:aws:cloudwatch:region:account-id:alarm:*" \} \} \}] \}

+ *

Creates an IAM resource policy and assigns it to the specified investigation group.

If you create your investigation group with CreateInvestigationGroup and you want to enable CloudWatch alarms to create investigations and add events to investigations, you must use this operation to create a policy similar to this example.

\{ "Version": "2008-10-17", "Statement": [ \{ "Effect": "Allow", "Principal": \{ "Service": "aiops.alarms.cloudwatch.amazonaws.com" \}, "Action": [ "aiops:CreateInvestigation", "aiops:CreateInvestigationEvent" ], "Resource": "*", "Condition": \{ "StringEquals": \{ "aws:SourceAccount": "account-id" \}, "ArnLike": \{ "aws:SourceArn": "arn:aws:cloudwatch:region:account-id:alarm:*" \} \} \} ] \}

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-aiops/src/models/models_0.ts b/clients/client-aiops/src/models/models_0.ts index 81e6ad66fd2c..e9c0c98d12ee 100644 --- a/clients/client-aiops/src/models/models_0.ts +++ b/clients/client-aiops/src/models/models_0.ts @@ -116,7 +116,7 @@ export type EncryptionConfigurationType = */ export interface EncryptionConfiguration { /** - *

Displays whether investigation data is encrypted by a customer managed key or an Amazon Web Services owned kay.

+ *

Displays whether investigation data is encrypted by a customer managed key or an Amazon Web Services owned key.

* @public */ type?: EncryptionConfigurationType | undefined; @@ -139,7 +139,7 @@ export interface CreateInvestigationGroupInput { name: string | undefined; /** - *

Specify the ARN of the IAM role that CloudWatch investigations will use when it gathers investigation data. The permissions in this role determine which of your resources that CloudWatch investigations will have access to during investigations.

For more information, see How to control what data Amazon Q has access to during investigations.

+ *

Specify the ARN of the IAM role that CloudWatch investigations will use when it gathers investigation data. The permissions in this role determine which of your resources that CloudWatch investigations will have access to during investigations.

For more information, see How to control what data CloudWatch investigations has access to during investigations.

* @public */ roleArn: string | undefined; @@ -163,13 +163,13 @@ export interface CreateInvestigationGroupInput { tags?: Record | undefined; /** - *

Enter the existing custom tag keys for custom applications in your system. Resource tags help Amazon Q narrow the search space when it is unable to discover definite relationships between resources. For example, to discover that an Amazon ECS service depends on an Amazon RDS database, Amazon Q can discover this relationship using data sources such as X-Ray and CloudWatch Application Signals. However, if you haven't deployed these features, Amazon Q will attempt to identify possible relationships. Tag boundaries can be used to narrow the resources that will be discovered by Amazon Q in these cases.

You don't need to enter tags created by myApplications or CloudFormation, because Amazon Q can automatically detect those tags.

+ *

Enter the existing custom tag keys for custom applications in your system. Resource tags help CloudWatch investigations narrow the search space when it is unable to discover definite relationships between resources. For example, to discover that an Amazon ECS service depends on an Amazon RDS database, CloudWatch investigations can discover this relationship using data sources such as X-Ray and CloudWatch Application Signals. However, if you haven't deployed these features, CloudWatch investigations will attempt to identify possible relationships. Tag boundaries can be used to narrow the resources that will be discovered by CloudWatch investigations in these cases.

You don't need to enter tags created by myApplications or CloudFormation, because CloudWatch investigations can automatically detect those tags.

* @public */ tagKeyBoundaries?: string[] | undefined; /** - *

Use this structure to integrate CloudWatch investigations with Amazon Q in chat applications. This structure is a string array. For the first string, specify the ARN of an Amazon SNS topic. For the array of strings, specify the ARNs of one or more Amazon Q in chat applications configurations that you want to associate with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

+ *

Use this structure to integrate CloudWatch investigations with chat applications. This structure is a string array. For the first string, specify the ARN of an Amazon SNS topic. For the array of strings, specify the ARNs of one or more chat applications configurations that you want to associate with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

* @public */ chatbotNotificationChannel?: Record | undefined; @@ -181,7 +181,7 @@ export interface CreateInvestigationGroupInput { isCloudTrailEventHistoryEnabled?: boolean | undefined; /** - *

Number of sourceAccountId values that have been configured for cross-account access.

+ *

List of sourceRoleArn values that have been configured for cross-account access.

* @public */ crossAccountConfigurations?: CrossAccountConfiguration[] | undefined; @@ -322,7 +322,7 @@ export interface DeleteInvestigationGroupRequest { */ export interface GetInvestigationGroupRequest { /** - *

Specify either the name or the ARN of the investigation group that you want to view.

+ *

Specify either the name or the ARN of the investigation group that you want to view. This is used to set the name of the investigation group.

* @public */ identifier: string | undefined; @@ -342,7 +342,7 @@ export interface GetInvestigationGroupResponse { *

The date and time that the investigation group was created.

* @public */ - createdAt?: Date | undefined; + createdAt?: number | undefined; /** *

The name of the user who created the investigation group.

@@ -354,7 +354,7 @@ export interface GetInvestigationGroupResponse { *

The date and time that the investigation group was most recently modified.

* @public */ - lastModifiedAt?: Date | undefined; + lastModifiedAt?: number | undefined; /** *

The name of the investigation group.

@@ -387,13 +387,13 @@ export interface GetInvestigationGroupResponse { retentionInDays?: number | undefined; /** - *

This structure is a string array. The first string is the ARN of a Amazon SNS topic. The array of strings display the ARNs of Amazon Q in chat applications configurations that are associated with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

+ *

This structure is a string array. The first string is the ARN of a Amazon SNS topic. The array of strings display the ARNs of chat applications configurations that are associated with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

* @public */ chatbotNotificationChannel?: Record | undefined; /** - *

Displays the custom tag keys for custom applications in your system that you have specified in the investigation group. Resource tags help Amazon Q narrow the search space when it is unable to discover definite relationships between resources.

+ *

Displays the custom tag keys for custom applications in your system that you have specified in the investigation group. Resource tags help CloudWatch investigations narrow the search space when it is unable to discover definite relationships between resources.

* @public */ tagKeyBoundaries?: string[] | undefined; @@ -479,7 +479,7 @@ export interface UpdateInvestigationGroupRequest { identifier: string | undefined; /** - *

Specify this field if you want to change the IAM role that CloudWatch investigations will use when it gathers investigation data. To do so, specify the ARN of the new role.

The permissions in this role determine which of your resources that CloudWatch investigations will have access to during investigations.

For more information, see EHow to control what data Amazon Q has access to during investigations.

+ *

Specify this field if you want to change the IAM role that CloudWatch investigations will use when it gathers investigation data. To do so, specify the ARN of the new role.

The permissions in this role determine which of your resources that CloudWatch investigations will have access to during investigations.

For more information, see How to control what data CloudWatch investigations has access to during investigations.

* @public */ roleArn?: string | undefined; @@ -491,13 +491,13 @@ export interface UpdateInvestigationGroupRequest { encryptionConfiguration?: EncryptionConfiguration | undefined; /** - *

Enter the existing custom tag keys for custom applications in your system. Resource tags help Amazon Q narrow the search space when it is unable to discover definite relationships between resources. For example, to discover that an Amazon ECS service depends on an Amazon RDS database, Amazon Q can discover this relationship using data sources such as X-Ray and CloudWatch Application Signals. However, if you haven't deployed these features, Amazon Q will attempt to identify possible relationships. Tag boundaries can be used to narrow the resources that will be discovered by Amazon Q in these cases.

You don't need to enter tags created by myApplications or CloudFormation, because Amazon Q can automatically detect those tags.

+ *

Enter the existing custom tag keys for custom applications in your system. Resource tags help CloudWatch investigations narrow the search space when it is unable to discover definite relationships between resources. For example, to discover that an Amazon ECS service depends on an Amazon RDS database, CloudWatch investigations can discover this relationship using data sources such as X-Ray and CloudWatch Application Signals. However, if you haven't deployed these features, CloudWatch investigations will attempt to identify possible relationships. Tag boundaries can be used to narrow the resources that will be discovered by CloudWatch investigations in these cases.

You don't need to enter tags created by myApplications or CloudFormation, because CloudWatch investigations can automatically detect those tags.

* @public */ tagKeyBoundaries?: string[] | undefined; /** - *

Use this structure to integrate CloudWatch investigations with Amazon Q in chat applications. This structure is a string array. For the first string, specify the ARN of an Amazon SNS topic. For the array of strings, specify the ARNs of one or more Amazon Q in chat applications configurations that you want to associate with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

+ *

Use this structure to integrate CloudWatch investigations with chat applications. This structure is a string array. For the first string, specify the ARN of an Amazon SNS topic. For the array of strings, specify the ARNs of one or more chat applications configurations that you want to associate with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

* @public */ chatbotNotificationChannel?: Record | undefined; @@ -603,7 +603,7 @@ export interface ListTagsForResourceOutput { */ export interface ListTagsForResourceRequest { /** - *

The ARN of the CloudWatch investigations resource that you want to view tags for. You can use the ListInvestigationGroups operation to find the ARNs of investigation groups.

The ARN format for an investigation group is arn:aws:aiops:Region:account-id:investigation-group:investigation-group-id .

+ *

The ARN of the CloudWatch investigations resource that you want to view tags for. You can use the ListInvestigationGroups operation to find the ARNs of investigation groups.

The ARN format for an investigation group is arn:aws:aiops:Region:account-id:investigation-group:investigation-group-id .

* @public */ resourceArn: string | undefined; @@ -614,7 +614,7 @@ export interface ListTagsForResourceRequest { */ export interface TagResourceRequest { /** - *

The Amazon Resource Name (ARN) of the resource that you want to apply the tags to. You can use the ListInvestigationGroups operation to find the ARNs of investigation groups.

+ *

The Amazon Resource Name (ARN) of the resource that you want to apply the tags to. You can use the ListInvestigationGroups operation to find the ARNs of investigation groups.

* @public */ resourceArn: string | undefined; @@ -636,7 +636,7 @@ export interface TagResourceResponse {} */ export interface UntagResourceRequest { /** - *

The Amazon Resource Name (ARN) of the resource that you want to remove the tags from. You can use the ListInvestigationGroups operation to find the ARNs of investigation groups.

+ *

The Amazon Resource Name (ARN) of the resource that you want to remove the tags from. You can use theListInvestigationGroups operation to find the ARNs of investigation groups.

* @public */ resourceArn: string | undefined; diff --git a/clients/client-aiops/src/protocols/Aws_restJson1.ts b/clients/client-aiops/src/protocols/Aws_restJson1.ts index 817de9198a2b..84cf2391b19d 100644 --- a/clients/client-aiops/src/protocols/Aws_restJson1.ts +++ b/clients/client-aiops/src/protocols/Aws_restJson1.ts @@ -9,12 +9,10 @@ import { expectBoolean as __expectBoolean, expectLong as __expectLong, expectNonNull as __expectNonNull, - expectNumber as __expectNumber, expectObject as __expectObject, expectString as __expectString, extendedEncodeURIComponent as __extendedEncodeURIComponent, map, - parseEpochTimestamp as __parseEpochTimestamp, resolvedPath as __resolvedPath, take, withBaseException, @@ -371,12 +369,12 @@ export const de_GetInvestigationGroupCommand = async ( const doc = take(data, { arn: __expectString, chatbotNotificationChannel: _json, - createdAt: (_) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + createdAt: __expectLong, createdBy: __expectString, crossAccountConfigurations: _json, encryptionConfiguration: _json, isCloudTrailEventHistoryEnabled: __expectBoolean, - lastModifiedAt: (_) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + lastModifiedAt: __expectLong, lastModifiedBy: __expectString, name: __expectString, retentionInDays: __expectLong, diff --git a/clients/client-amp/CHANGELOG.md b/clients/client-amp/CHANGELOG.md index 003e9bbccb25..e8089e2461b9 100644 --- a/clients/client-amp/CHANGELOG.md +++ b/clients/client-amp/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-amp + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-amp diff --git a/clients/client-amp/package.json b/clients/client-amp/package.json index 0133bdc459ec..6ba9593dfd02 100644 --- a/clients/client-amp/package.json +++ b/clients/client-amp/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-amp", "description": "AWS SDK for JavaScript Amp Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-amp", diff --git a/clients/client-amplify/CHANGELOG.md b/clients/client-amplify/CHANGELOG.md index 3fe9ff9e56c2..7808463892de 100644 --- a/clients/client-amplify/CHANGELOG.md +++ b/clients/client-amplify/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-amplify + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-amplify diff --git a/clients/client-amplify/package.json b/clients/client-amplify/package.json index 5dfa6424988a..64902399dad0 100644 --- a/clients/client-amplify/package.json +++ b/clients/client-amplify/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-amplify", "description": "AWS SDK for JavaScript Amplify Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-amplify", diff --git a/clients/client-amplifybackend/CHANGELOG.md b/clients/client-amplifybackend/CHANGELOG.md index 5395741ab14e..c1c8dc8fcc15 100644 --- a/clients/client-amplifybackend/CHANGELOG.md +++ b/clients/client-amplifybackend/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-amplifybackend + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-amplifybackend diff --git a/clients/client-amplifybackend/package.json b/clients/client-amplifybackend/package.json index 358f66e7f88f..b7f93a0049e3 100644 --- a/clients/client-amplifybackend/package.json +++ b/clients/client-amplifybackend/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-amplifybackend", "description": "AWS SDK for JavaScript Amplifybackend Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-amplifybackend", diff --git a/clients/client-amplifyuibuilder/CHANGELOG.md b/clients/client-amplifyuibuilder/CHANGELOG.md index 3d41c3a3e81c..d3a88f35a8b9 100644 --- a/clients/client-amplifyuibuilder/CHANGELOG.md +++ b/clients/client-amplifyuibuilder/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-amplifyuibuilder + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-amplifyuibuilder diff --git a/clients/client-amplifyuibuilder/package.json b/clients/client-amplifyuibuilder/package.json index de3b56635f9b..1d968fd7b33c 100644 --- a/clients/client-amplifyuibuilder/package.json +++ b/clients/client-amplifyuibuilder/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-amplifyuibuilder", "description": "AWS SDK for JavaScript Amplifyuibuilder Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-amplifyuibuilder", diff --git a/clients/client-api-gateway/CHANGELOG.md b/clients/client-api-gateway/CHANGELOG.md index c58c21a4bc54..2c697e512c40 100644 --- a/clients/client-api-gateway/CHANGELOG.md +++ b/clients/client-api-gateway/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-api-gateway + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-api-gateway diff --git a/clients/client-api-gateway/package.json b/clients/client-api-gateway/package.json index 260be5624302..967ce079f426 100644 --- a/clients/client-api-gateway/package.json +++ b/clients/client-api-gateway/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-api-gateway", "description": "AWS SDK for JavaScript Api Gateway Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-api-gateway", diff --git a/clients/client-apigatewaymanagementapi/CHANGELOG.md b/clients/client-apigatewaymanagementapi/CHANGELOG.md index b8bcc3a82698..9f644ea46d75 100644 --- a/clients/client-apigatewaymanagementapi/CHANGELOG.md +++ b/clients/client-apigatewaymanagementapi/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-apigatewaymanagementapi + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-apigatewaymanagementapi diff --git a/clients/client-apigatewaymanagementapi/package.json b/clients/client-apigatewaymanagementapi/package.json index a63862aeb30d..79590e99b7c6 100644 --- a/clients/client-apigatewaymanagementapi/package.json +++ b/clients/client-apigatewaymanagementapi/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-apigatewaymanagementapi", "description": "AWS SDK for JavaScript Apigatewaymanagementapi Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-apigatewaymanagementapi", diff --git a/clients/client-apigatewayv2/CHANGELOG.md b/clients/client-apigatewayv2/CHANGELOG.md index 649558049ad4..67349b3ae046 100644 --- a/clients/client-apigatewayv2/CHANGELOG.md +++ b/clients/client-apigatewayv2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-apigatewayv2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-apigatewayv2 diff --git a/clients/client-apigatewayv2/package.json b/clients/client-apigatewayv2/package.json index 3731b27085e6..4b94d265a1e6 100644 --- a/clients/client-apigatewayv2/package.json +++ b/clients/client-apigatewayv2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-apigatewayv2", "description": "AWS SDK for JavaScript Apigatewayv2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-apigatewayv2", diff --git a/clients/client-app-mesh/CHANGELOG.md b/clients/client-app-mesh/CHANGELOG.md index ce5481cceb6c..5d05316ee644 100644 --- a/clients/client-app-mesh/CHANGELOG.md +++ b/clients/client-app-mesh/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-app-mesh + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-app-mesh diff --git a/clients/client-app-mesh/package.json b/clients/client-app-mesh/package.json index d8b9d3a253f0..a49a386fdafc 100644 --- a/clients/client-app-mesh/package.json +++ b/clients/client-app-mesh/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-app-mesh", "description": "AWS SDK for JavaScript App Mesh Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-app-mesh", diff --git a/clients/client-appconfig/CHANGELOG.md b/clients/client-appconfig/CHANGELOG.md index b9793337b28e..3c300f6efb05 100644 --- a/clients/client-appconfig/CHANGELOG.md +++ b/clients/client-appconfig/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-appconfig + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-appconfig diff --git a/clients/client-appconfig/package.json b/clients/client-appconfig/package.json index 58bf9f9c68a5..cff08c3f83c4 100644 --- a/clients/client-appconfig/package.json +++ b/clients/client-appconfig/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-appconfig", "description": "AWS SDK for JavaScript Appconfig Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-appconfig", diff --git a/clients/client-appconfigdata/CHANGELOG.md b/clients/client-appconfigdata/CHANGELOG.md index 6021054ef135..7af423839456 100644 --- a/clients/client-appconfigdata/CHANGELOG.md +++ b/clients/client-appconfigdata/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-appconfigdata + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-appconfigdata diff --git a/clients/client-appconfigdata/package.json b/clients/client-appconfigdata/package.json index 09cd2f906a22..75fc22390937 100644 --- a/clients/client-appconfigdata/package.json +++ b/clients/client-appconfigdata/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-appconfigdata", "description": "AWS SDK for JavaScript Appconfigdata Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-appconfigdata", diff --git a/clients/client-appfabric/CHANGELOG.md b/clients/client-appfabric/CHANGELOG.md index 04652bafbbd3..42446ee209b3 100644 --- a/clients/client-appfabric/CHANGELOG.md +++ b/clients/client-appfabric/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-appfabric + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-appfabric diff --git a/clients/client-appfabric/package.json b/clients/client-appfabric/package.json index ae77e8210aed..bc4e239bb5a2 100644 --- a/clients/client-appfabric/package.json +++ b/clients/client-appfabric/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-appfabric", "description": "AWS SDK for JavaScript Appfabric Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-appfabric", diff --git a/clients/client-appflow/CHANGELOG.md b/clients/client-appflow/CHANGELOG.md index 347ee443f26b..4e995b79446a 100644 --- a/clients/client-appflow/CHANGELOG.md +++ b/clients/client-appflow/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-appflow + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-appflow diff --git a/clients/client-appflow/package.json b/clients/client-appflow/package.json index 71b353e6b4ee..4c4f34ee14a0 100644 --- a/clients/client-appflow/package.json +++ b/clients/client-appflow/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-appflow", "description": "AWS SDK for JavaScript Appflow Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-appflow", diff --git a/clients/client-appintegrations/CHANGELOG.md b/clients/client-appintegrations/CHANGELOG.md index d7b589ccdb03..134a9d4bf6bb 100644 --- a/clients/client-appintegrations/CHANGELOG.md +++ b/clients/client-appintegrations/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-appintegrations + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-appintegrations diff --git a/clients/client-appintegrations/package.json b/clients/client-appintegrations/package.json index 747b294b9ca2..24d9f999af43 100644 --- a/clients/client-appintegrations/package.json +++ b/clients/client-appintegrations/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-appintegrations", "description": "AWS SDK for JavaScript Appintegrations Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-appintegrations", diff --git a/clients/client-application-auto-scaling/CHANGELOG.md b/clients/client-application-auto-scaling/CHANGELOG.md index 4dad4b2435e7..4ff1146e3b79 100644 --- a/clients/client-application-auto-scaling/CHANGELOG.md +++ b/clients/client-application-auto-scaling/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-application-auto-scaling + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-application-auto-scaling diff --git a/clients/client-application-auto-scaling/package.json b/clients/client-application-auto-scaling/package.json index d55b6c170f74..75a1f2c0ef6e 100644 --- a/clients/client-application-auto-scaling/package.json +++ b/clients/client-application-auto-scaling/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-application-auto-scaling", "description": "AWS SDK for JavaScript Application Auto Scaling Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-application-auto-scaling", diff --git a/clients/client-application-discovery-service/CHANGELOG.md b/clients/client-application-discovery-service/CHANGELOG.md index 9c0a83988c82..9eb0cc74f0ca 100644 --- a/clients/client-application-discovery-service/CHANGELOG.md +++ b/clients/client-application-discovery-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-application-discovery-service + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-application-discovery-service diff --git a/clients/client-application-discovery-service/package.json b/clients/client-application-discovery-service/package.json index c5c82cf37a83..a3ed23e5ecb9 100644 --- a/clients/client-application-discovery-service/package.json +++ b/clients/client-application-discovery-service/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-application-discovery-service", "description": "AWS SDK for JavaScript Application Discovery Service Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-application-discovery-service", diff --git a/clients/client-application-insights/CHANGELOG.md b/clients/client-application-insights/CHANGELOG.md index 62235e84765f..b6783efe5b45 100644 --- a/clients/client-application-insights/CHANGELOG.md +++ b/clients/client-application-insights/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-application-insights + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-application-insights diff --git a/clients/client-application-insights/package.json b/clients/client-application-insights/package.json index 04cf27c18165..19c17bba735a 100644 --- a/clients/client-application-insights/package.json +++ b/clients/client-application-insights/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-application-insights", "description": "AWS SDK for JavaScript Application Insights Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-application-insights", diff --git a/clients/client-application-signals/CHANGELOG.md b/clients/client-application-signals/CHANGELOG.md index 2aa588de5a03..2874064b13b7 100644 --- a/clients/client-application-signals/CHANGELOG.md +++ b/clients/client-application-signals/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-application-signals + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-application-signals diff --git a/clients/client-application-signals/package.json b/clients/client-application-signals/package.json index 5af41ac97edc..a141a081c575 100644 --- a/clients/client-application-signals/package.json +++ b/clients/client-application-signals/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-application-signals", "description": "AWS SDK for JavaScript Application Signals Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-applicationcostprofiler/CHANGELOG.md b/clients/client-applicationcostprofiler/CHANGELOG.md index ac6b7285ab42..159a599e2756 100644 --- a/clients/client-applicationcostprofiler/CHANGELOG.md +++ b/clients/client-applicationcostprofiler/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-applicationcostprofiler + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-applicationcostprofiler diff --git a/clients/client-applicationcostprofiler/package.json b/clients/client-applicationcostprofiler/package.json index 0db09853bcfe..fb6b7e1d8a7e 100644 --- a/clients/client-applicationcostprofiler/package.json +++ b/clients/client-applicationcostprofiler/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-applicationcostprofiler", "description": "AWS SDK for JavaScript Applicationcostprofiler Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-applicationcostprofiler", diff --git a/clients/client-apprunner/CHANGELOG.md b/clients/client-apprunner/CHANGELOG.md index 7a2d2b6b0341..9c49eed554c8 100644 --- a/clients/client-apprunner/CHANGELOG.md +++ b/clients/client-apprunner/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-apprunner + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-apprunner diff --git a/clients/client-apprunner/package.json b/clients/client-apprunner/package.json index 826eb6867dc8..7989c39dcb7b 100644 --- a/clients/client-apprunner/package.json +++ b/clients/client-apprunner/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-apprunner", "description": "AWS SDK for JavaScript Apprunner Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-apprunner", diff --git a/clients/client-appstream/CHANGELOG.md b/clients/client-appstream/CHANGELOG.md index 058a8d55d55b..da52b4083e56 100644 --- a/clients/client-appstream/CHANGELOG.md +++ b/clients/client-appstream/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-appstream + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-appstream diff --git a/clients/client-appstream/package.json b/clients/client-appstream/package.json index 0f004dd2eadf..35e880b435ae 100644 --- a/clients/client-appstream/package.json +++ b/clients/client-appstream/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-appstream", "description": "AWS SDK for JavaScript Appstream Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-appstream", diff --git a/clients/client-appsync/CHANGELOG.md b/clients/client-appsync/CHANGELOG.md index 96a214222193..0f0e022e80e9 100644 --- a/clients/client-appsync/CHANGELOG.md +++ b/clients/client-appsync/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-appsync + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-appsync diff --git a/clients/client-appsync/package.json b/clients/client-appsync/package.json index 12d311d4554d..2cdd37a2d80e 100644 --- a/clients/client-appsync/package.json +++ b/clients/client-appsync/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-appsync", "description": "AWS SDK for JavaScript Appsync Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-appsync", diff --git a/clients/client-apptest/CHANGELOG.md b/clients/client-apptest/CHANGELOG.md index ccc0a84c58a8..6a2f5cbb3ca9 100644 --- a/clients/client-apptest/CHANGELOG.md +++ b/clients/client-apptest/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-apptest + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-apptest diff --git a/clients/client-apptest/package.json b/clients/client-apptest/package.json index 853b5efe1f83..1a8f74891fd9 100644 --- a/clients/client-apptest/package.json +++ b/clients/client-apptest/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-apptest", "description": "AWS SDK for JavaScript Apptest Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-arc-region-switch/.gitignore b/clients/client-arc-region-switch/.gitignore new file mode 100644 index 000000000000..54f14c9aef25 --- /dev/null +++ b/clients/client-arc-region-switch/.gitignore @@ -0,0 +1,9 @@ +/node_modules/ +/build/ +/coverage/ +/docs/ +/dist-* +*.tsbuildinfo +*.tgz +*.log +package-lock.json diff --git a/clients/client-arc-region-switch/CHANGELOG.md b/clients/client-arc-region-switch/CHANGELOG.md new file mode 100644 index 000000000000..34b4293ceb67 --- /dev/null +++ b/clients/client-arc-region-switch/CHANGELOG.md @@ -0,0 +1,11 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + + +### Features + +* **client-arc-region-switch:** This is the initial SDK release for Region switch ([6cc73c6](https://github.com/aws/aws-sdk-js-v3/commit/6cc73c6afdbbd453811509b24ffc7189d0d7511b)) diff --git a/clients/client-arc-region-switch/LICENSE b/clients/client-arc-region-switch/LICENSE new file mode 100644 index 000000000000..ba9d6d152690 --- /dev/null +++ b/clients/client-arc-region-switch/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018-2025 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. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License 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. diff --git a/clients/client-arc-region-switch/README.md b/clients/client-arc-region-switch/README.md new file mode 100644 index 000000000000..f3b6b2fa9420 --- /dev/null +++ b/clients/client-arc-region-switch/README.md @@ -0,0 +1,365 @@ + + +# @aws-sdk/client-arc-region-switch + +## Description + +AWS SDK for JavaScript ARCRegionSwitch Client for Node.js, Browser and React Native. + +

Amazon Application Recovery Controller (ARC) Region switch helps you to quickly and reliably shift traffic away from an impaired Amazon Web Services Region to a healthy Region. With Region switch, you can create plans that define the steps to shift traffic for your application from one Amazon Web Services Region to another. You can test your plans in practice mode before using them in a real recovery scenario.

Region switch provides a structured approach to multi-Region failover, helping you to meet your recovery time objectives (RTOs) and maintain business continuity during regional disruptions.

+ +## Installing + +To install this package, simply type add or install @aws-sdk/client-arc-region-switch +using your favorite package manager: + +- `npm install @aws-sdk/client-arc-region-switch` +- `yarn add @aws-sdk/client-arc-region-switch` +- `pnpm add @aws-sdk/client-arc-region-switch` + +## Getting Started + +### Import + +The AWS SDK is modulized by clients and commands. +To send a request, you only need to import the `ARCRegionSwitchClient` and +the commands you need, for example `ListPlansCommand`: + +```js +// ES5 example +const { ARCRegionSwitchClient, ListPlansCommand } = require("@aws-sdk/client-arc-region-switch"); +``` + +```ts +// ES6+ example +import { ARCRegionSwitchClient, ListPlansCommand } from "@aws-sdk/client-arc-region-switch"; +``` + +### Usage + +To send a request, you: + +- Initiate client with configuration (e.g. credentials, region). +- Initiate command with input parameters. +- Call `send` operation on client with command object as input. +- If you are using a custom http handler, you may call `destroy()` to close open connections. + +```js +// a client can be shared by different commands. +const client = new ARCRegionSwitchClient({ region: "REGION" }); + +const params = { + /** input parameters */ +}; +const command = new ListPlansCommand(params); +``` + +#### Async/await + +We recommend using [await](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await) +operator to wait for the promise returned by send operation as follows: + +```js +// async/await. +try { + const data = await client.send(command); + // process data. +} catch (error) { + // error handling. +} finally { + // finally. +} +``` + +Async-await is clean, concise, intuitive, easy to debug and has better error handling +as compared to using Promise chains or callbacks. + +#### Promises + +You can also use [Promise chaining](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises#chaining) +to execute send operation. + +```js +client.send(command).then( + (data) => { + // process data. + }, + (error) => { + // error handling. + } +); +``` + +Promises can also be called using `.catch()` and `.finally()` as follows: + +```js +client + .send(command) + .then((data) => { + // process data. + }) + .catch((error) => { + // error handling. + }) + .finally(() => { + // finally. + }); +``` + +#### Callbacks + +We do not recommend using callbacks because of [callback hell](http://callbackhell.com/), +but they are supported by the send operation. + +```js +// callbacks. +client.send(command, (err, data) => { + // process err and data. +}); +``` + +#### v2 compatible style + +The client can also send requests using v2 compatible style. +However, it results in a bigger bundle size and may be dropped in next major version. More details in the blog post +on [modular packages in AWS SDK for JavaScript](https://aws.amazon.com/blogs/developer/modular-packages-in-aws-sdk-for-javascript/) + +```ts +import * as AWS from "@aws-sdk/client-arc-region-switch"; +const client = new AWS.ARCRegionSwitch({ region: "REGION" }); + +// async/await. +try { + const data = await client.listPlans(params); + // process data. +} catch (error) { + // error handling. +} + +// Promises. +client + .listPlans(params) + .then((data) => { + // process data. + }) + .catch((error) => { + // error handling. + }); + +// callbacks. +client.listPlans(params, (err, data) => { + // process err and data. +}); +``` + +### Troubleshooting + +When the service returns an exception, the error will include the exception information, +as well as response metadata (e.g. request id). + +```js +try { + const data = await client.send(command); + // process data. +} catch (error) { + const { requestId, cfId, extendedRequestId } = error.$metadata; + console.log({ requestId, cfId, extendedRequestId }); + /** + * The keys within exceptions are also parsed. + * You can access them by specifying exception names: + * if (error.name === 'SomeServiceException') { + * const value = error.specialKeyInException; + * } + */ +} +``` + +## Getting Help + +Please use these community resources for getting help. +We use the GitHub issues for tracking bugs and feature requests, but have limited bandwidth to address them. + +- Visit [Developer Guide](https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/welcome.html) + or [API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/index.html). +- Check out the blog posts tagged with [`aws-sdk-js`](https://aws.amazon.com/blogs/developer/tag/aws-sdk-js/) + on AWS Developer Blog. +- Ask a question on [StackOverflow](https://stackoverflow.com/questions/tagged/aws-sdk-js) and tag it with `aws-sdk-js`. +- Join the AWS JavaScript community on [gitter](https://gitter.im/aws/aws-sdk-js-v3). +- If it turns out that you may have found a bug, please [open an issue](https://github.com/aws/aws-sdk-js-v3/issues/new/choose). + +To test your universal JavaScript code in Node.js, browser and react-native environments, +visit our [code samples repo](https://github.com/aws-samples/aws-sdk-js-tests). + +## Contributing + +This client code is generated automatically. Any modifications will be overwritten the next time the `@aws-sdk/client-arc-region-switch` package is updated. +To contribute to client you can check our [generate clients scripts](https://github.com/aws/aws-sdk-js-v3/tree/main/scripts/generate-clients). + +## License + +This SDK is distributed under the +[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0), +see LICENSE for more information. + +## Client Commands (Operations List) + +
+ +ApprovePlanExecutionStep + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/ApprovePlanExecutionStepCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ApprovePlanExecutionStepCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ApprovePlanExecutionStepCommandOutput/) + +
+
+ +CancelPlanExecution + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/CancelPlanExecutionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/CancelPlanExecutionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/CancelPlanExecutionCommandOutput/) + +
+
+ +CreatePlan + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/CreatePlanCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/CreatePlanCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/CreatePlanCommandOutput/) + +
+
+ +DeletePlan + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/DeletePlanCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/DeletePlanCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/DeletePlanCommandOutput/) + +
+
+ +GetPlan + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/GetPlanCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/GetPlanCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/GetPlanCommandOutput/) + +
+
+ +GetPlanEvaluationStatus + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/GetPlanEvaluationStatusCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/GetPlanEvaluationStatusCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/GetPlanEvaluationStatusCommandOutput/) + +
+
+ +GetPlanExecution + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/GetPlanExecutionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/GetPlanExecutionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/GetPlanExecutionCommandOutput/) + +
+
+ +GetPlanInRegion + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/GetPlanInRegionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/GetPlanInRegionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/GetPlanInRegionCommandOutput/) + +
+
+ +ListPlanExecutionEvents + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/ListPlanExecutionEventsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListPlanExecutionEventsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListPlanExecutionEventsCommandOutput/) + +
+
+ +ListPlanExecutions + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/ListPlanExecutionsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListPlanExecutionsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListPlanExecutionsCommandOutput/) + +
+
+ +ListPlans + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/ListPlansCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListPlansCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListPlansCommandOutput/) + +
+
+ +ListPlansInRegion + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/ListPlansInRegionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListPlansInRegionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListPlansInRegionCommandOutput/) + +
+
+ +ListRoute53HealthChecks + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/ListRoute53HealthChecksCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListRoute53HealthChecksCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListRoute53HealthChecksCommandOutput/) + +
+
+ +ListTagsForResource + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/ListTagsForResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListTagsForResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/ListTagsForResourceCommandOutput/) + +
+
+ +StartPlanExecution + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/StartPlanExecutionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/StartPlanExecutionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/StartPlanExecutionCommandOutput/) + +
+
+ +TagResource + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/TagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/TagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/TagResourceCommandOutput/) + +
+
+ +UntagResource + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/UntagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/UntagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/UntagResourceCommandOutput/) + +
+
+ +UpdatePlan + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/UpdatePlanCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/UpdatePlanCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/UpdatePlanCommandOutput/) + +
+
+ +UpdatePlanExecution + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/UpdatePlanExecutionCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/UpdatePlanExecutionCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/UpdatePlanExecutionCommandOutput/) + +
+
+ +UpdatePlanExecutionStep + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/arc-region-switch/command/UpdatePlanExecutionStepCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/UpdatePlanExecutionStepCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-arc-region-switch/Interface/UpdatePlanExecutionStepCommandOutput/) + +
diff --git a/clients/client-arc-region-switch/api-extractor.json b/clients/client-arc-region-switch/api-extractor.json new file mode 100644 index 000000000000..d5bf5ffeee85 --- /dev/null +++ b/clients/client-arc-region-switch/api-extractor.json @@ -0,0 +1,4 @@ +{ + "extends": "../../api-extractor.json", + "mainEntryPointFilePath": "/dist-types/index.d.ts" +} diff --git a/clients/client-arc-region-switch/package.json b/clients/client-arc-region-switch/package.json new file mode 100644 index 000000000000..b8e0adf95e10 --- /dev/null +++ b/clients/client-arc-region-switch/package.json @@ -0,0 +1,100 @@ +{ + "name": "@aws-sdk/client-arc-region-switch", + "description": "AWS SDK for JavaScript Arc Region Switch Client for Node.js, Browser and React Native", + "version": "3.859.0", + "scripts": { + "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", + "build:cjs": "tsc -p tsconfig.cjs.json", + "build:es": "tsc -p tsconfig.es.json", + "build:include:deps": "lerna run --scope $npm_package_name --include-dependencies build", + "build:types": "tsc -p tsconfig.types.json", + "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", + "clean": "rimraf ./dist-* && rimraf *.tsbuildinfo || exit 0", + "extract:docs": "api-extractor run --local", + "generate:client": "node ../../scripts/generate-clients/single-service --solo arc-region-switch" + }, + "main": "./dist-cjs/index.js", + "types": "./dist-types/index.d.ts", + "module": "./dist-es/index.js", + "sideEffects": false, + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "*", + "@aws-sdk/credential-provider-node": "*", + "@aws-sdk/middleware-host-header": "*", + "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", + "@aws-sdk/middleware-user-agent": "*", + "@aws-sdk/region-config-resolver": "*", + "@aws-sdk/types": "*", + "@aws-sdk/util-endpoints": "*", + "@aws-sdk/util-user-agent-browser": "*", + "@aws-sdk/util-user-agent-node": "*", + "@smithy/config-resolver": "^4.1.4", + "@smithy/core": "^3.7.2", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/hash-node": "^4.0.4", + "@smithy/invalid-dependency": "^4.0.4", + "@smithy/middleware-content-length": "^4.0.4", + "@smithy/middleware-endpoint": "^4.1.17", + "@smithy/middleware-retry": "^4.1.18", + "@smithy/middleware-serde": "^4.0.8", + "@smithy/middleware-stack": "^4.0.4", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.9", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.25", + "@smithy/util-defaults-mode-node": "^4.0.25", + "@smithy/util-endpoints": "^3.0.6", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-retry": "^4.0.6", + "@smithy/util-utf8": "^4.0.0", + "@smithy/util-waiter": "^4.0.6", + "tslib": "^2.6.2" + }, + "devDependencies": { + "@tsconfig/node18": "18.2.4", + "@types/node": "^18.19.69", + "concurrently": "7.0.0", + "downlevel-dts": "0.10.1", + "rimraf": "3.0.2", + "typescript": "~5.8.3" + }, + "engines": { + "node": ">=18.0.0" + }, + "typesVersions": { + "<4.0": { + "dist-types/*": [ + "dist-types/ts3.4/*" + ] + } + }, + "files": [ + "dist-*/**" + ], + "author": { + "name": "AWS SDK for JavaScript Team", + "url": "https://aws.amazon.com/javascript/" + }, + "license": "Apache-2.0", + "browser": { + "./dist-es/runtimeConfig": "./dist-es/runtimeConfig.browser" + }, + "react-native": { + "./dist-es/runtimeConfig": "./dist-es/runtimeConfig.native" + }, + "homepage": "https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-arc-region-switch", + "repository": { + "type": "git", + "url": "https://github.com/aws/aws-sdk-js-v3.git", + "directory": "clients/client-arc-region-switch" + } +} diff --git a/clients/client-arc-region-switch/src/ARCRegionSwitch.ts b/clients/client-arc-region-switch/src/ARCRegionSwitch.ts new file mode 100644 index 000000000000..92a28bbe54db --- /dev/null +++ b/clients/client-arc-region-switch/src/ARCRegionSwitch.ts @@ -0,0 +1,410 @@ +// smithy-typescript generated code +import { createAggregatedClient } from "@smithy/smithy-client"; +import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; + +import { ARCRegionSwitchClient, ARCRegionSwitchClientConfig } from "./ARCRegionSwitchClient"; +import { + ApprovePlanExecutionStepCommand, + ApprovePlanExecutionStepCommandInput, + ApprovePlanExecutionStepCommandOutput, +} from "./commands/ApprovePlanExecutionStepCommand"; +import { + CancelPlanExecutionCommand, + CancelPlanExecutionCommandInput, + CancelPlanExecutionCommandOutput, +} from "./commands/CancelPlanExecutionCommand"; +import { CreatePlanCommand, CreatePlanCommandInput, CreatePlanCommandOutput } from "./commands/CreatePlanCommand"; +import { DeletePlanCommand, DeletePlanCommandInput, DeletePlanCommandOutput } from "./commands/DeletePlanCommand"; +import { GetPlanCommand, GetPlanCommandInput, GetPlanCommandOutput } from "./commands/GetPlanCommand"; +import { + GetPlanEvaluationStatusCommand, + GetPlanEvaluationStatusCommandInput, + GetPlanEvaluationStatusCommandOutput, +} from "./commands/GetPlanEvaluationStatusCommand"; +import { + GetPlanExecutionCommand, + GetPlanExecutionCommandInput, + GetPlanExecutionCommandOutput, +} from "./commands/GetPlanExecutionCommand"; +import { + GetPlanInRegionCommand, + GetPlanInRegionCommandInput, + GetPlanInRegionCommandOutput, +} from "./commands/GetPlanInRegionCommand"; +import { + ListPlanExecutionEventsCommand, + ListPlanExecutionEventsCommandInput, + ListPlanExecutionEventsCommandOutput, +} from "./commands/ListPlanExecutionEventsCommand"; +import { + ListPlanExecutionsCommand, + ListPlanExecutionsCommandInput, + ListPlanExecutionsCommandOutput, +} from "./commands/ListPlanExecutionsCommand"; +import { ListPlansCommand, ListPlansCommandInput, ListPlansCommandOutput } from "./commands/ListPlansCommand"; +import { + ListPlansInRegionCommand, + ListPlansInRegionCommandInput, + ListPlansInRegionCommandOutput, +} from "./commands/ListPlansInRegionCommand"; +import { + ListRoute53HealthChecksCommand, + ListRoute53HealthChecksCommandInput, + ListRoute53HealthChecksCommandOutput, +} from "./commands/ListRoute53HealthChecksCommand"; +import { + ListTagsForResourceCommand, + ListTagsForResourceCommandInput, + ListTagsForResourceCommandOutput, +} from "./commands/ListTagsForResourceCommand"; +import { + StartPlanExecutionCommand, + StartPlanExecutionCommandInput, + StartPlanExecutionCommandOutput, +} from "./commands/StartPlanExecutionCommand"; +import { TagResourceCommand, TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; +import { + UntagResourceCommand, + UntagResourceCommandInput, + UntagResourceCommandOutput, +} from "./commands/UntagResourceCommand"; +import { UpdatePlanCommand, UpdatePlanCommandInput, UpdatePlanCommandOutput } from "./commands/UpdatePlanCommand"; +import { + UpdatePlanExecutionCommand, + UpdatePlanExecutionCommandInput, + UpdatePlanExecutionCommandOutput, +} from "./commands/UpdatePlanExecutionCommand"; +import { + UpdatePlanExecutionStepCommand, + UpdatePlanExecutionStepCommandInput, + UpdatePlanExecutionStepCommandOutput, +} from "./commands/UpdatePlanExecutionStepCommand"; + +const commands = { + ApprovePlanExecutionStepCommand, + CancelPlanExecutionCommand, + CreatePlanCommand, + DeletePlanCommand, + GetPlanCommand, + GetPlanEvaluationStatusCommand, + GetPlanExecutionCommand, + GetPlanInRegionCommand, + ListPlanExecutionEventsCommand, + ListPlanExecutionsCommand, + ListPlansCommand, + ListPlansInRegionCommand, + ListRoute53HealthChecksCommand, + ListTagsForResourceCommand, + StartPlanExecutionCommand, + TagResourceCommand, + UntagResourceCommand, + UpdatePlanCommand, + UpdatePlanExecutionCommand, + UpdatePlanExecutionStepCommand, +}; + +export interface ARCRegionSwitch { + /** + * @see {@link ApprovePlanExecutionStepCommand} + */ + approvePlanExecutionStep( + args: ApprovePlanExecutionStepCommandInput, + options?: __HttpHandlerOptions + ): Promise; + approvePlanExecutionStep( + args: ApprovePlanExecutionStepCommandInput, + cb: (err: any, data?: ApprovePlanExecutionStepCommandOutput) => void + ): void; + approvePlanExecutionStep( + args: ApprovePlanExecutionStepCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ApprovePlanExecutionStepCommandOutput) => void + ): void; + + /** + * @see {@link CancelPlanExecutionCommand} + */ + cancelPlanExecution( + args: CancelPlanExecutionCommandInput, + options?: __HttpHandlerOptions + ): Promise; + cancelPlanExecution( + args: CancelPlanExecutionCommandInput, + cb: (err: any, data?: CancelPlanExecutionCommandOutput) => void + ): void; + cancelPlanExecution( + args: CancelPlanExecutionCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: CancelPlanExecutionCommandOutput) => void + ): void; + + /** + * @see {@link CreatePlanCommand} + */ + createPlan(args: CreatePlanCommandInput, options?: __HttpHandlerOptions): Promise; + createPlan(args: CreatePlanCommandInput, cb: (err: any, data?: CreatePlanCommandOutput) => void): void; + createPlan( + args: CreatePlanCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: CreatePlanCommandOutput) => void + ): void; + + /** + * @see {@link DeletePlanCommand} + */ + deletePlan(args: DeletePlanCommandInput, options?: __HttpHandlerOptions): Promise; + deletePlan(args: DeletePlanCommandInput, cb: (err: any, data?: DeletePlanCommandOutput) => void): void; + deletePlan( + args: DeletePlanCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: DeletePlanCommandOutput) => void + ): void; + + /** + * @see {@link GetPlanCommand} + */ + getPlan(args: GetPlanCommandInput, options?: __HttpHandlerOptions): Promise; + getPlan(args: GetPlanCommandInput, cb: (err: any, data?: GetPlanCommandOutput) => void): void; + getPlan( + args: GetPlanCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: GetPlanCommandOutput) => void + ): void; + + /** + * @see {@link GetPlanEvaluationStatusCommand} + */ + getPlanEvaluationStatus( + args: GetPlanEvaluationStatusCommandInput, + options?: __HttpHandlerOptions + ): Promise; + getPlanEvaluationStatus( + args: GetPlanEvaluationStatusCommandInput, + cb: (err: any, data?: GetPlanEvaluationStatusCommandOutput) => void + ): void; + getPlanEvaluationStatus( + args: GetPlanEvaluationStatusCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: GetPlanEvaluationStatusCommandOutput) => void + ): void; + + /** + * @see {@link GetPlanExecutionCommand} + */ + getPlanExecution( + args: GetPlanExecutionCommandInput, + options?: __HttpHandlerOptions + ): Promise; + getPlanExecution( + args: GetPlanExecutionCommandInput, + cb: (err: any, data?: GetPlanExecutionCommandOutput) => void + ): void; + getPlanExecution( + args: GetPlanExecutionCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: GetPlanExecutionCommandOutput) => void + ): void; + + /** + * @see {@link GetPlanInRegionCommand} + */ + getPlanInRegion( + args: GetPlanInRegionCommandInput, + options?: __HttpHandlerOptions + ): Promise; + getPlanInRegion(args: GetPlanInRegionCommandInput, cb: (err: any, data?: GetPlanInRegionCommandOutput) => void): void; + getPlanInRegion( + args: GetPlanInRegionCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: GetPlanInRegionCommandOutput) => void + ): void; + + /** + * @see {@link ListPlanExecutionEventsCommand} + */ + listPlanExecutionEvents( + args: ListPlanExecutionEventsCommandInput, + options?: __HttpHandlerOptions + ): Promise; + listPlanExecutionEvents( + args: ListPlanExecutionEventsCommandInput, + cb: (err: any, data?: ListPlanExecutionEventsCommandOutput) => void + ): void; + listPlanExecutionEvents( + args: ListPlanExecutionEventsCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ListPlanExecutionEventsCommandOutput) => void + ): void; + + /** + * @see {@link ListPlanExecutionsCommand} + */ + listPlanExecutions( + args: ListPlanExecutionsCommandInput, + options?: __HttpHandlerOptions + ): Promise; + listPlanExecutions( + args: ListPlanExecutionsCommandInput, + cb: (err: any, data?: ListPlanExecutionsCommandOutput) => void + ): void; + listPlanExecutions( + args: ListPlanExecutionsCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ListPlanExecutionsCommandOutput) => void + ): void; + + /** + * @see {@link ListPlansCommand} + */ + listPlans(): Promise; + listPlans(args: ListPlansCommandInput, options?: __HttpHandlerOptions): Promise; + listPlans(args: ListPlansCommandInput, cb: (err: any, data?: ListPlansCommandOutput) => void): void; + listPlans( + args: ListPlansCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ListPlansCommandOutput) => void + ): void; + + /** + * @see {@link ListPlansInRegionCommand} + */ + listPlansInRegion(): Promise; + listPlansInRegion( + args: ListPlansInRegionCommandInput, + options?: __HttpHandlerOptions + ): Promise; + listPlansInRegion( + args: ListPlansInRegionCommandInput, + cb: (err: any, data?: ListPlansInRegionCommandOutput) => void + ): void; + listPlansInRegion( + args: ListPlansInRegionCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ListPlansInRegionCommandOutput) => void + ): void; + + /** + * @see {@link ListRoute53HealthChecksCommand} + */ + listRoute53HealthChecks( + args: ListRoute53HealthChecksCommandInput, + options?: __HttpHandlerOptions + ): Promise; + listRoute53HealthChecks( + args: ListRoute53HealthChecksCommandInput, + cb: (err: any, data?: ListRoute53HealthChecksCommandOutput) => void + ): void; + listRoute53HealthChecks( + args: ListRoute53HealthChecksCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ListRoute53HealthChecksCommandOutput) => void + ): void; + + /** + * @see {@link ListTagsForResourceCommand} + */ + listTagsForResource( + args: ListTagsForResourceCommandInput, + options?: __HttpHandlerOptions + ): Promise; + listTagsForResource( + args: ListTagsForResourceCommandInput, + cb: (err: any, data?: ListTagsForResourceCommandOutput) => void + ): void; + listTagsForResource( + args: ListTagsForResourceCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ListTagsForResourceCommandOutput) => void + ): void; + + /** + * @see {@link StartPlanExecutionCommand} + */ + startPlanExecution( + args: StartPlanExecutionCommandInput, + options?: __HttpHandlerOptions + ): Promise; + startPlanExecution( + args: StartPlanExecutionCommandInput, + cb: (err: any, data?: StartPlanExecutionCommandOutput) => void + ): void; + startPlanExecution( + args: StartPlanExecutionCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: StartPlanExecutionCommandOutput) => void + ): void; + + /** + * @see {@link TagResourceCommand} + */ + tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; + tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; + tagResource( + args: TagResourceCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: TagResourceCommandOutput) => void + ): void; + + /** + * @see {@link UntagResourceCommand} + */ + untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; + untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; + untagResource( + args: UntagResourceCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: UntagResourceCommandOutput) => void + ): void; + + /** + * @see {@link UpdatePlanCommand} + */ + updatePlan(args: UpdatePlanCommandInput, options?: __HttpHandlerOptions): Promise; + updatePlan(args: UpdatePlanCommandInput, cb: (err: any, data?: UpdatePlanCommandOutput) => void): void; + updatePlan( + args: UpdatePlanCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: UpdatePlanCommandOutput) => void + ): void; + + /** + * @see {@link UpdatePlanExecutionCommand} + */ + updatePlanExecution( + args: UpdatePlanExecutionCommandInput, + options?: __HttpHandlerOptions + ): Promise; + updatePlanExecution( + args: UpdatePlanExecutionCommandInput, + cb: (err: any, data?: UpdatePlanExecutionCommandOutput) => void + ): void; + updatePlanExecution( + args: UpdatePlanExecutionCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: UpdatePlanExecutionCommandOutput) => void + ): void; + + /** + * @see {@link UpdatePlanExecutionStepCommand} + */ + updatePlanExecutionStep( + args: UpdatePlanExecutionStepCommandInput, + options?: __HttpHandlerOptions + ): Promise; + updatePlanExecutionStep( + args: UpdatePlanExecutionStepCommandInput, + cb: (err: any, data?: UpdatePlanExecutionStepCommandOutput) => void + ): void; + updatePlanExecutionStep( + args: UpdatePlanExecutionStepCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: UpdatePlanExecutionStepCommandOutput) => void + ): void; +} + +/** + *

Amazon Application Recovery Controller (ARC) Region switch helps you to quickly and reliably shift traffic away from an impaired Amazon Web Services Region to a healthy Region. With Region switch, you can create plans that define the steps to shift traffic for your application from one Amazon Web Services Region to another. You can test your plans in practice mode before using them in a real recovery scenario.

Region switch provides a structured approach to multi-Region failover, helping you to meet your recovery time objectives (RTOs) and maintain business continuity during regional disruptions.

+ * @public + */ +export class ARCRegionSwitch extends ARCRegionSwitchClient implements ARCRegionSwitch {} +createAggregatedClient(commands, ARCRegionSwitch); diff --git a/clients/client-arc-region-switch/src/ARCRegionSwitchClient.ts b/clients/client-arc-region-switch/src/ARCRegionSwitchClient.ts new file mode 100644 index 000000000000..cf64a39f5ad3 --- /dev/null +++ b/clients/client-arc-region-switch/src/ARCRegionSwitchClient.ts @@ -0,0 +1,405 @@ +// smithy-typescript generated code +import { + getHostHeaderPlugin, + HostHeaderInputConfig, + HostHeaderResolvedConfig, + resolveHostHeaderConfig, +} from "@aws-sdk/middleware-host-header"; +import { getLoggerPlugin } from "@aws-sdk/middleware-logger"; +import { getRecursionDetectionPlugin } from "@aws-sdk/middleware-recursion-detection"; +import { + getUserAgentPlugin, + resolveUserAgentConfig, + UserAgentInputConfig, + UserAgentResolvedConfig, +} from "@aws-sdk/middleware-user-agent"; +import { RegionInputConfig, RegionResolvedConfig, resolveRegionConfig } from "@smithy/config-resolver"; +import { + DefaultIdentityProviderConfig, + getHttpAuthSchemeEndpointRuleSetPlugin, + getHttpSigningPlugin, +} from "@smithy/core"; +import { getContentLengthPlugin } from "@smithy/middleware-content-length"; +import { EndpointInputConfig, EndpointResolvedConfig, resolveEndpointConfig } from "@smithy/middleware-endpoint"; +import { getRetryPlugin, resolveRetryConfig, RetryInputConfig, RetryResolvedConfig } from "@smithy/middleware-retry"; +import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; +import { + Client as __Client, + DefaultsMode as __DefaultsMode, + SmithyConfiguration as __SmithyConfiguration, + SmithyResolvedConfiguration as __SmithyResolvedConfiguration, +} from "@smithy/smithy-client"; +import { + AwsCredentialIdentityProvider, + BodyLengthCalculator as __BodyLengthCalculator, + CheckOptionalClientConfig as __CheckOptionalClientConfig, + ChecksumConstructor as __ChecksumConstructor, + Decoder as __Decoder, + Encoder as __Encoder, + EndpointV2 as __EndpointV2, + HashConstructor as __HashConstructor, + HttpHandlerOptions as __HttpHandlerOptions, + Logger as __Logger, + Provider as __Provider, + Provider, + StreamCollector as __StreamCollector, + UrlParser as __UrlParser, + UserAgent as __UserAgent, +} from "@smithy/types"; + +import { + defaultARCRegionSwitchHttpAuthSchemeParametersProvider, + HttpAuthSchemeInputConfig, + HttpAuthSchemeResolvedConfig, + resolveHttpAuthSchemeConfig, +} from "./auth/httpAuthSchemeProvider"; +import { + ApprovePlanExecutionStepCommandInput, + ApprovePlanExecutionStepCommandOutput, +} from "./commands/ApprovePlanExecutionStepCommand"; +import { + CancelPlanExecutionCommandInput, + CancelPlanExecutionCommandOutput, +} from "./commands/CancelPlanExecutionCommand"; +import { CreatePlanCommandInput, CreatePlanCommandOutput } from "./commands/CreatePlanCommand"; +import { DeletePlanCommandInput, DeletePlanCommandOutput } from "./commands/DeletePlanCommand"; +import { GetPlanCommandInput, GetPlanCommandOutput } from "./commands/GetPlanCommand"; +import { + GetPlanEvaluationStatusCommandInput, + GetPlanEvaluationStatusCommandOutput, +} from "./commands/GetPlanEvaluationStatusCommand"; +import { GetPlanExecutionCommandInput, GetPlanExecutionCommandOutput } from "./commands/GetPlanExecutionCommand"; +import { GetPlanInRegionCommandInput, GetPlanInRegionCommandOutput } from "./commands/GetPlanInRegionCommand"; +import { + ListPlanExecutionEventsCommandInput, + ListPlanExecutionEventsCommandOutput, +} from "./commands/ListPlanExecutionEventsCommand"; +import { ListPlanExecutionsCommandInput, ListPlanExecutionsCommandOutput } from "./commands/ListPlanExecutionsCommand"; +import { ListPlansCommandInput, ListPlansCommandOutput } from "./commands/ListPlansCommand"; +import { ListPlansInRegionCommandInput, ListPlansInRegionCommandOutput } from "./commands/ListPlansInRegionCommand"; +import { + ListRoute53HealthChecksCommandInput, + ListRoute53HealthChecksCommandOutput, +} from "./commands/ListRoute53HealthChecksCommand"; +import { + ListTagsForResourceCommandInput, + ListTagsForResourceCommandOutput, +} from "./commands/ListTagsForResourceCommand"; +import { StartPlanExecutionCommandInput, StartPlanExecutionCommandOutput } from "./commands/StartPlanExecutionCommand"; +import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; +import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; +import { UpdatePlanCommandInput, UpdatePlanCommandOutput } from "./commands/UpdatePlanCommand"; +import { + UpdatePlanExecutionCommandInput, + UpdatePlanExecutionCommandOutput, +} from "./commands/UpdatePlanExecutionCommand"; +import { + UpdatePlanExecutionStepCommandInput, + UpdatePlanExecutionStepCommandOutput, +} from "./commands/UpdatePlanExecutionStepCommand"; +import { + ClientInputEndpointParameters, + ClientResolvedEndpointParameters, + EndpointParameters, + resolveClientEndpointParameters, +} from "./endpoint/EndpointParameters"; +import { getRuntimeConfig as __getRuntimeConfig } from "./runtimeConfig"; +import { resolveRuntimeExtensions, RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; + +export { __Client }; + +/** + * @public + */ +export type ServiceInputTypes = + | ApprovePlanExecutionStepCommandInput + | CancelPlanExecutionCommandInput + | CreatePlanCommandInput + | DeletePlanCommandInput + | GetPlanCommandInput + | GetPlanEvaluationStatusCommandInput + | GetPlanExecutionCommandInput + | GetPlanInRegionCommandInput + | ListPlanExecutionEventsCommandInput + | ListPlanExecutionsCommandInput + | ListPlansCommandInput + | ListPlansInRegionCommandInput + | ListRoute53HealthChecksCommandInput + | ListTagsForResourceCommandInput + | StartPlanExecutionCommandInput + | TagResourceCommandInput + | UntagResourceCommandInput + | UpdatePlanCommandInput + | UpdatePlanExecutionCommandInput + | UpdatePlanExecutionStepCommandInput; + +/** + * @public + */ +export type ServiceOutputTypes = + | ApprovePlanExecutionStepCommandOutput + | CancelPlanExecutionCommandOutput + | CreatePlanCommandOutput + | DeletePlanCommandOutput + | GetPlanCommandOutput + | GetPlanEvaluationStatusCommandOutput + | GetPlanExecutionCommandOutput + | GetPlanInRegionCommandOutput + | ListPlanExecutionEventsCommandOutput + | ListPlanExecutionsCommandOutput + | ListPlansCommandOutput + | ListPlansInRegionCommandOutput + | ListRoute53HealthChecksCommandOutput + | ListTagsForResourceCommandOutput + | StartPlanExecutionCommandOutput + | TagResourceCommandOutput + | UntagResourceCommandOutput + | UpdatePlanCommandOutput + | UpdatePlanExecutionCommandOutput + | UpdatePlanExecutionStepCommandOutput; + +/** + * @public + */ +export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { + /** + * The HTTP handler to use or its constructor options. Fetch in browser and Https in Nodejs. + */ + requestHandler?: __HttpHandlerUserInput; + + /** + * A constructor for a class implementing the {@link @smithy/types#ChecksumConstructor} interface + * that computes the SHA-256 HMAC or checksum of a string or binary buffer. + * @internal + */ + sha256?: __ChecksumConstructor | __HashConstructor; + + /** + * The function that will be used to convert strings into HTTP endpoints. + * @internal + */ + urlParser?: __UrlParser; + + /** + * A function that can calculate the length of a request body. + * @internal + */ + bodyLengthChecker?: __BodyLengthCalculator; + + /** + * A function that converts a stream into an array of bytes. + * @internal + */ + streamCollector?: __StreamCollector; + + /** + * The function that will be used to convert a base64-encoded string to a byte array. + * @internal + */ + base64Decoder?: __Decoder; + + /** + * The function that will be used to convert binary data to a base64-encoded string. + * @internal + */ + base64Encoder?: __Encoder; + + /** + * The function that will be used to convert a UTF8-encoded string to a byte array. + * @internal + */ + utf8Decoder?: __Decoder; + + /** + * The function that will be used to convert binary data to a UTF-8 encoded string. + * @internal + */ + utf8Encoder?: __Encoder; + + /** + * The runtime environment. + * @internal + */ + runtime?: string; + + /** + * Disable dynamically changing the endpoint of the client based on the hostPrefix + * trait of an operation. + */ + disableHostPrefix?: boolean; + + /** + * Unique service identifier. + * @internal + */ + serviceId?: string; + + /** + * Enables IPv6/IPv4 dualstack endpoint. + */ + useDualstackEndpoint?: boolean | __Provider; + + /** + * Enables FIPS compatible endpoints. + */ + useFipsEndpoint?: boolean | __Provider; + + /** + * The AWS region to which this client will send requests + */ + region?: string | __Provider; + + /** + * Setting a client profile is similar to setting a value for the + * AWS_PROFILE environment variable. Setting a profile on a client + * in code only affects the single client instance, unlike AWS_PROFILE. + * + * When set, and only for environments where an AWS configuration + * file exists, fields configurable by this file will be retrieved + * from the specified profile within that file. + * Conflicting code configuration and environment variables will + * still have higher priority. + * + * For client credential resolution that involves checking the AWS + * configuration file, the client's profile (this value) will be + * used unless a different profile is set in the credential + * provider options. + * + */ + profile?: string; + + /** + * The provider populating default tracking information to be sent with `user-agent`, `x-amz-user-agent` header + * @internal + */ + defaultUserAgentProvider?: Provider<__UserAgent>; + + /** + * Default credentials provider; Not available in browser runtime. + * @deprecated + * @internal + */ + credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; + + /** + * Value for how many times a request will be made at most in case of retry. + */ + maxAttempts?: number | __Provider; + + /** + * Specifies which retry algorithm to use. + * @see https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-smithy-util-retry/Enum/RETRY_MODES/ + * + */ + retryMode?: string | __Provider; + + /** + * Optional logger for logging debug/info/warn/error. + */ + logger?: __Logger; + + /** + * Optional extensions + */ + extensions?: RuntimeExtension[]; + + /** + * The {@link @smithy/smithy-client#DefaultsMode} that will be used to determine how certain default configuration options are resolved in the SDK. + */ + defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; +} + +/** + * @public + */ +export type ARCRegionSwitchClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & + ClientDefaults & + UserAgentInputConfig & + RetryInputConfig & + RegionInputConfig & + HostHeaderInputConfig & + EndpointInputConfig & + HttpAuthSchemeInputConfig & + ClientInputEndpointParameters; +/** + * @public + * + * The configuration interface of ARCRegionSwitchClient class constructor that set the region, credentials and other options. + */ +export interface ARCRegionSwitchClientConfig extends ARCRegionSwitchClientConfigType {} + +/** + * @public + */ +export type ARCRegionSwitchClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & + Required & + RuntimeExtensionsConfig & + UserAgentResolvedConfig & + RetryResolvedConfig & + RegionResolvedConfig & + HostHeaderResolvedConfig & + EndpointResolvedConfig & + HttpAuthSchemeResolvedConfig & + ClientResolvedEndpointParameters; +/** + * @public + * + * The resolved configuration interface of ARCRegionSwitchClient class. This is resolved and normalized from the {@link ARCRegionSwitchClientConfig | constructor configuration interface}. + */ +export interface ARCRegionSwitchClientResolvedConfig extends ARCRegionSwitchClientResolvedConfigType {} + +/** + *

Amazon Application Recovery Controller (ARC) Region switch helps you to quickly and reliably shift traffic away from an impaired Amazon Web Services Region to a healthy Region. With Region switch, you can create plans that define the steps to shift traffic for your application from one Amazon Web Services Region to another. You can test your plans in practice mode before using them in a real recovery scenario.

Region switch provides a structured approach to multi-Region failover, helping you to meet your recovery time objectives (RTOs) and maintain business continuity during regional disruptions.

+ * @public + */ +export class ARCRegionSwitchClient extends __Client< + __HttpHandlerOptions, + ServiceInputTypes, + ServiceOutputTypes, + ARCRegionSwitchClientResolvedConfig +> { + /** + * The resolved configuration of ARCRegionSwitchClient class. This is resolved and normalized from the {@link ARCRegionSwitchClientConfig | constructor configuration interface}. + */ + readonly config: ARCRegionSwitchClientResolvedConfig; + + constructor(...[configuration]: __CheckOptionalClientConfig) { + const _config_0 = __getRuntimeConfig(configuration || {}); + super(_config_0 as any); + this.initConfig = _config_0; + const _config_1 = resolveClientEndpointParameters(_config_0); + const _config_2 = resolveUserAgentConfig(_config_1); + const _config_3 = resolveRetryConfig(_config_2); + const _config_4 = resolveRegionConfig(_config_3); + const _config_5 = resolveHostHeaderConfig(_config_4); + const _config_6 = resolveEndpointConfig(_config_5); + const _config_7 = resolveHttpAuthSchemeConfig(_config_6); + const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); + this.config = _config_8; + this.middlewareStack.use(getUserAgentPlugin(this.config)); + this.middlewareStack.use(getRetryPlugin(this.config)); + this.middlewareStack.use(getContentLengthPlugin(this.config)); + this.middlewareStack.use(getHostHeaderPlugin(this.config)); + this.middlewareStack.use(getLoggerPlugin(this.config)); + this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); + this.middlewareStack.use( + getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { + httpAuthSchemeParametersProvider: defaultARCRegionSwitchHttpAuthSchemeParametersProvider, + identityProviderConfigProvider: async (config: ARCRegionSwitchClientResolvedConfig) => + new DefaultIdentityProviderConfig({ + "aws.auth#sigv4": config.credentials, + }), + }) + ); + this.middlewareStack.use(getHttpSigningPlugin(this.config)); + } + + /** + * Destroy underlying resources, like sockets. It's usually not necessary to do this. + * However in Node.js, it's best to explicitly shut down the client's agent when it is no longer needed. + * Otherwise, sockets might stay open for quite a long time before the server terminates them. + */ + destroy(): void { + super.destroy(); + } +} diff --git a/clients/client-arc-region-switch/src/auth/httpAuthExtensionConfiguration.ts b/clients/client-arc-region-switch/src/auth/httpAuthExtensionConfiguration.ts new file mode 100644 index 000000000000..51315f5d54d4 --- /dev/null +++ b/clients/client-arc-region-switch/src/auth/httpAuthExtensionConfiguration.ts @@ -0,0 +1,72 @@ +// smithy-typescript generated code +import { AwsCredentialIdentity, AwsCredentialIdentityProvider, HttpAuthScheme } from "@smithy/types"; + +import { ARCRegionSwitchHttpAuthSchemeProvider } from "./httpAuthSchemeProvider"; + +/** + * @internal + */ +export interface HttpAuthExtensionConfiguration { + setHttpAuthScheme(httpAuthScheme: HttpAuthScheme): void; + httpAuthSchemes(): HttpAuthScheme[]; + setHttpAuthSchemeProvider(httpAuthSchemeProvider: ARCRegionSwitchHttpAuthSchemeProvider): void; + httpAuthSchemeProvider(): ARCRegionSwitchHttpAuthSchemeProvider; + setCredentials(credentials: AwsCredentialIdentity | AwsCredentialIdentityProvider): void; + credentials(): AwsCredentialIdentity | AwsCredentialIdentityProvider | undefined; +} + +/** + * @internal + */ +export type HttpAuthRuntimeConfig = Partial<{ + httpAuthSchemes: HttpAuthScheme[]; + httpAuthSchemeProvider: ARCRegionSwitchHttpAuthSchemeProvider; + credentials: AwsCredentialIdentity | AwsCredentialIdentityProvider; +}>; + +/** + * @internal + */ +export const getHttpAuthExtensionConfiguration = ( + runtimeConfig: HttpAuthRuntimeConfig +): HttpAuthExtensionConfiguration => { + const _httpAuthSchemes = runtimeConfig.httpAuthSchemes!; + let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider!; + let _credentials = runtimeConfig.credentials; + return { + setHttpAuthScheme(httpAuthScheme: HttpAuthScheme): void { + const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); + if (index === -1) { + _httpAuthSchemes.push(httpAuthScheme); + } else { + _httpAuthSchemes.splice(index, 1, httpAuthScheme); + } + }, + httpAuthSchemes(): HttpAuthScheme[] { + return _httpAuthSchemes; + }, + setHttpAuthSchemeProvider(httpAuthSchemeProvider: ARCRegionSwitchHttpAuthSchemeProvider): void { + _httpAuthSchemeProvider = httpAuthSchemeProvider; + }, + httpAuthSchemeProvider(): ARCRegionSwitchHttpAuthSchemeProvider { + return _httpAuthSchemeProvider; + }, + setCredentials(credentials: AwsCredentialIdentity | AwsCredentialIdentityProvider): void { + _credentials = credentials; + }, + credentials(): AwsCredentialIdentity | AwsCredentialIdentityProvider | undefined { + return _credentials; + }, + }; +}; + +/** + * @internal + */ +export const resolveHttpAuthRuntimeConfig = (config: HttpAuthExtensionConfiguration): HttpAuthRuntimeConfig => { + return { + httpAuthSchemes: config.httpAuthSchemes(), + httpAuthSchemeProvider: config.httpAuthSchemeProvider(), + credentials: config.credentials(), + }; +}; diff --git a/clients/client-arc-region-switch/src/auth/httpAuthSchemeProvider.ts b/clients/client-arc-region-switch/src/auth/httpAuthSchemeProvider.ts new file mode 100644 index 000000000000..651505dfcf82 --- /dev/null +++ b/clients/client-arc-region-switch/src/auth/httpAuthSchemeProvider.ts @@ -0,0 +1,155 @@ +// smithy-typescript generated code +import { + AwsSdkSigV4AuthInputConfig, + AwsSdkSigV4AuthResolvedConfig, + AwsSdkSigV4PreviouslyResolved, + resolveAwsSdkSigV4Config, +} from "@aws-sdk/core"; +import { + HandlerExecutionContext, + HttpAuthOption, + HttpAuthScheme, + HttpAuthSchemeParameters, + HttpAuthSchemeParametersProvider, + HttpAuthSchemeProvider, + Provider, +} from "@smithy/types"; +import { getSmithyContext, normalizeProvider } from "@smithy/util-middleware"; + +import { ARCRegionSwitchClientConfig, ARCRegionSwitchClientResolvedConfig } from "../ARCRegionSwitchClient"; + +/** + * @internal + */ +export interface ARCRegionSwitchHttpAuthSchemeParameters extends HttpAuthSchemeParameters { + region?: string; +} + +/** + * @internal + */ +export interface ARCRegionSwitchHttpAuthSchemeParametersProvider + extends HttpAuthSchemeParametersProvider< + ARCRegionSwitchClientResolvedConfig, + HandlerExecutionContext, + ARCRegionSwitchHttpAuthSchemeParameters, + object + > {} + +/** + * @internal + */ +export const defaultARCRegionSwitchHttpAuthSchemeParametersProvider = async ( + config: ARCRegionSwitchClientResolvedConfig, + context: HandlerExecutionContext, + input: object +): Promise => { + return { + operation: getSmithyContext(context).operation as string, + region: + (await normalizeProvider(config.region)()) || + (() => { + throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); + })(), + }; +}; + +function createAwsAuthSigv4HttpAuthOption(authParameters: ARCRegionSwitchHttpAuthSchemeParameters): HttpAuthOption { + return { + schemeId: "aws.auth#sigv4", + signingProperties: { + name: "arc-region-switch", + region: authParameters.region, + }, + propertiesExtractor: (config: Partial, context) => ({ + /** + * @internal + */ + signingProperties: { + config, + context, + }, + }), + }; +} + +/** + * @internal + */ +export interface ARCRegionSwitchHttpAuthSchemeProvider + extends HttpAuthSchemeProvider {} + +/** + * @internal + */ +export const defaultARCRegionSwitchHttpAuthSchemeProvider: ARCRegionSwitchHttpAuthSchemeProvider = (authParameters) => { + const options: HttpAuthOption[] = []; + switch (authParameters.operation) { + default: { + options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); + } + } + return options; +}; + +/** + * @internal + */ +export interface HttpAuthSchemeInputConfig extends AwsSdkSigV4AuthInputConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public + */ + authSchemePreference?: string[] | Provider; + + /** + * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. + * @internal + */ + httpAuthSchemes?: HttpAuthScheme[]; + + /** + * Configuration of an HttpAuthSchemeProvider for a client which resolves which HttpAuthScheme to use. + * @internal + */ + httpAuthSchemeProvider?: ARCRegionSwitchHttpAuthSchemeProvider; +} + +/** + * @internal + */ +export interface HttpAuthSchemeResolvedConfig extends AwsSdkSigV4AuthResolvedConfig { + /** + * A comma-separated list of case-sensitive auth scheme names. + * An auth scheme name is a fully qualified auth scheme ID with the namespace prefix trimmed. + * For example, the auth scheme with ID aws.auth#sigv4 is named sigv4. + * @public + */ + readonly authSchemePreference: Provider; + + /** + * Configuration of HttpAuthSchemes for a client which provides default identity providers and signers per auth scheme. + * @internal + */ + readonly httpAuthSchemes: HttpAuthScheme[]; + + /** + * Configuration of an HttpAuthSchemeProvider for a client which resolves which HttpAuthScheme to use. + * @internal + */ + readonly httpAuthSchemeProvider: ARCRegionSwitchHttpAuthSchemeProvider; +} + +/** + * @internal + */ +export const resolveHttpAuthSchemeConfig = ( + config: T & HttpAuthSchemeInputConfig & AwsSdkSigV4PreviouslyResolved +): T & HttpAuthSchemeResolvedConfig => { + const config_0 = resolveAwsSdkSigV4Config(config); + return Object.assign(config_0, { + authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), + }) as T & HttpAuthSchemeResolvedConfig; +}; diff --git a/clients/client-arc-region-switch/src/commands/ApprovePlanExecutionStepCommand.ts b/clients/client-arc-region-switch/src/commands/ApprovePlanExecutionStepCommand.ts new file mode 100644 index 000000000000..8697f21b51c7 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/ApprovePlanExecutionStepCommand.ts @@ -0,0 +1,101 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { ApprovePlanExecutionStepRequest, ApprovePlanExecutionStepResponse } from "../models/models_0"; +import { de_ApprovePlanExecutionStepCommand, se_ApprovePlanExecutionStepCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ApprovePlanExecutionStepCommand}. + */ +export interface ApprovePlanExecutionStepCommandInput extends ApprovePlanExecutionStepRequest {} +/** + * @public + * + * The output of {@link ApprovePlanExecutionStepCommand}. + */ +export interface ApprovePlanExecutionStepCommandOutput extends ApprovePlanExecutionStepResponse, __MetadataBearer {} + +/** + *

Approves a step in a plan execution that requires manual approval. When you create a plan, you can include approval steps that require manual intervention before the execution can proceed. This operation allows you to provide that approval.

You must specify the plan ARN, execution ID, step name, and approval status. You can also provide an optional comment explaining the approval decision.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, ApprovePlanExecutionStepCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, ApprovePlanExecutionStepCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // ApprovePlanExecutionStepRequest + * planArn: "STRING_VALUE", // required + * executionId: "STRING_VALUE", // required + * stepName: "STRING_VALUE", // required + * approval: "approve" || "decline", // required + * comment: "STRING_VALUE", + * }; + * const command = new ApprovePlanExecutionStepCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param ApprovePlanExecutionStepCommandInput - {@link ApprovePlanExecutionStepCommandInput} + * @returns {@link ApprovePlanExecutionStepCommandOutput} + * @see {@link ApprovePlanExecutionStepCommandInput} for command's `input` shape. + * @see {@link ApprovePlanExecutionStepCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class ApprovePlanExecutionStepCommand extends $Command + .classBuilder< + ApprovePlanExecutionStepCommandInput, + ApprovePlanExecutionStepCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "ApprovePlanExecutionStep", {}) + .n("ARCRegionSwitchClient", "ApprovePlanExecutionStepCommand") + .f(void 0, void 0) + .ser(se_ApprovePlanExecutionStepCommand) + .de(de_ApprovePlanExecutionStepCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: ApprovePlanExecutionStepRequest; + output: {}; + }; + sdk: { + input: ApprovePlanExecutionStepCommandInput; + output: ApprovePlanExecutionStepCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/CancelPlanExecutionCommand.ts b/clients/client-arc-region-switch/src/commands/CancelPlanExecutionCommand.ts new file mode 100644 index 000000000000..47cfdf14676a --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/CancelPlanExecutionCommand.ts @@ -0,0 +1,99 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { CancelPlanExecutionRequest, CancelPlanExecutionResponse } from "../models/models_0"; +import { de_CancelPlanExecutionCommand, se_CancelPlanExecutionCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link CancelPlanExecutionCommand}. + */ +export interface CancelPlanExecutionCommandInput extends CancelPlanExecutionRequest {} +/** + * @public + * + * The output of {@link CancelPlanExecutionCommand}. + */ +export interface CancelPlanExecutionCommandOutput extends CancelPlanExecutionResponse, __MetadataBearer {} + +/** + *

Cancels an in-progress plan execution. This operation stops the execution of the plan and prevents any further steps from being processed.

You must specify the plan ARN and execution ID. You can also provide an optional comment explaining why the execution was canceled.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, CancelPlanExecutionCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, CancelPlanExecutionCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // CancelPlanExecutionRequest + * planArn: "STRING_VALUE", // required + * executionId: "STRING_VALUE", // required + * comment: "STRING_VALUE", + * }; + * const command = new CancelPlanExecutionCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param CancelPlanExecutionCommandInput - {@link CancelPlanExecutionCommandInput} + * @returns {@link CancelPlanExecutionCommandOutput} + * @see {@link CancelPlanExecutionCommandInput} for command's `input` shape. + * @see {@link CancelPlanExecutionCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class CancelPlanExecutionCommand extends $Command + .classBuilder< + CancelPlanExecutionCommandInput, + CancelPlanExecutionCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "CancelPlanExecution", {}) + .n("ARCRegionSwitchClient", "CancelPlanExecutionCommand") + .f(void 0, void 0) + .ser(se_CancelPlanExecutionCommand) + .de(de_CancelPlanExecutionCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: CancelPlanExecutionRequest; + output: {}; + }; + sdk: { + input: CancelPlanExecutionCommandInput; + output: CancelPlanExecutionCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/CreatePlanCommand.ts b/clients/client-arc-region-switch/src/commands/CreatePlanCommand.ts new file mode 100644 index 000000000000..f455446f8f1a --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/CreatePlanCommand.ts @@ -0,0 +1,721 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { CreatePlanRequest, CreatePlanResponse } from "../models/models_0"; +import { de_CreatePlanCommand, se_CreatePlanCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link CreatePlanCommand}. + */ +export interface CreatePlanCommandInput extends CreatePlanRequest {} +/** + * @public + * + * The output of {@link CreatePlanCommand}. + */ +export interface CreatePlanCommandOutput extends CreatePlanResponse, __MetadataBearer {} + +/** + *

Creates a new Region switch plan. A plan defines the steps required to shift traffic from one Amazon Web Services Region to another.

You must specify a name for the plan, the primary Region, and at least one additional Region. You can also provide a description, execution role, recovery time objective, associated alarms, triggers, and workflows that define the steps to execute during a Region switch.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, CreatePlanCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, CreatePlanCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // CreatePlanRequest + * description: "STRING_VALUE", + * workflows: [ // WorkflowList // required + * { // Workflow + * steps: [ // Steps + * { // Step + * name: "STRING_VALUE", // required + * description: "STRING_VALUE", + * executionBlockConfiguration: { // ExecutionBlockConfiguration Union: only one key present + * customActionLambdaConfig: { // CustomActionLambdaConfiguration + * timeoutMinutes: Number("int"), + * lambdas: [ // LambdaList // required + * { // Lambdas + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", + * }, + * ], + * retryIntervalMinutes: Number("float"), // required + * regionToRun: "activatingRegion" || "deactivatingRegion", // required + * ungraceful: { // LambdaUngraceful + * behavior: "skip", + * }, + * }, + * ec2AsgCapacityIncreaseConfig: { // Ec2AsgCapacityIncreaseConfiguration + * timeoutMinutes: Number("int"), + * asgs: [ // AsgList // required + * { // Asg + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", + * }, + * ], + * ungraceful: { // Ec2Ungraceful + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * }, + * executionApprovalConfig: { // ExecutionApprovalConfiguration + * timeoutMinutes: Number("int"), + * approvalRole: "STRING_VALUE", // required + * }, + * arcRoutingControlConfig: { // ArcRoutingControlConfiguration + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * regionAndRoutingControls: { // RegionAndRoutingControls // required + * "": [ // ArcRoutingControlStates + * { // ArcRoutingControlState + * routingControlArn: "STRING_VALUE", // required + * state: "On" || "Off", // required + * }, + * ], + * }, + * }, + * globalAuroraConfig: { // GlobalAuroraConfiguration + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * behavior: "switchoverOnly" || "failover", // required + * ungraceful: { // GlobalAuroraUngraceful + * ungraceful: "failover", + * }, + * globalClusterIdentifier: "STRING_VALUE", // required + * databaseClusterArns: [ // AuroraClusterArns // required + * "STRING_VALUE", + * ], + * }, + * parallelConfig: { // ParallelExecutionBlockConfiguration + * steps: [ // required + * { + * name: "STRING_VALUE", // required + * description: "STRING_VALUE", + * executionBlockConfiguration: {// Union: only one key present + * customActionLambdaConfig: { + * timeoutMinutes: Number("int"), + * lambdas: [ // required + * { + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", + * }, + * ], + * retryIntervalMinutes: Number("float"), // required + * regionToRun: "activatingRegion" || "deactivatingRegion", // required + * ungraceful: { + * behavior: "skip", + * }, + * }, + * ec2AsgCapacityIncreaseConfig: { + * timeoutMinutes: Number("int"), + * asgs: [ // required + * { + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", + * }, + * ], + * ungraceful: { + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * }, + * executionApprovalConfig: { + * timeoutMinutes: Number("int"), + * approvalRole: "STRING_VALUE", // required + * }, + * arcRoutingControlConfig: { + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * regionAndRoutingControls: { // required + * "": [ + * { + * routingControlArn: "STRING_VALUE", // required + * state: "On" || "Off", // required + * }, + * ], + * }, + * }, + * globalAuroraConfig: { + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * behavior: "switchoverOnly" || "failover", // required + * ungraceful: { + * ungraceful: "failover", + * }, + * globalClusterIdentifier: "STRING_VALUE", // required + * databaseClusterArns: [ // required + * "STRING_VALUE", + * ], + * }, + * parallelConfig: { + * steps: "", // required + * }, + * regionSwitchPlanConfig: { // RegionSwitchPlanConfiguration + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", // required + * }, + * ecsCapacityIncreaseConfig: { // EcsCapacityIncreaseConfiguration + * timeoutMinutes: Number("int"), + * services: [ // ServiceList // required + * { // Service + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * clusterArn: "STRING_VALUE", + * serviceArn: "STRING_VALUE", + * }, + * ], + * ungraceful: { // EcsUngraceful + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * }, + * eksResourceScalingConfig: { // EksResourceScalingConfiguration + * timeoutMinutes: Number("int"), + * kubernetesResourceType: { // KubernetesResourceType + * apiVersion: "STRING_VALUE", // required + * kind: "STRING_VALUE", // required + * }, + * scalingResources: [ // KubernetesScalingApps + * { // KubernetesScalingApplication + * "": { // RegionalScalingResource + * "": { // KubernetesScalingResource + * namespace: "STRING_VALUE", // required + * name: "STRING_VALUE", // required + * hpaName: "STRING_VALUE", + * }, + * }, + * }, + * ], + * eksClusters: [ // EksClusters + * { // EksCluster + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * clusterArn: "STRING_VALUE", // required + * }, + * ], + * ungraceful: { // EksResourceScalingUngraceful + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours", + * }, + * route53HealthCheckConfig: { // Route53HealthCheckConfiguration + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * hostedZoneId: "STRING_VALUE", // required + * recordName: "STRING_VALUE", // required + * recordSets: [ // Route53ResourceRecordSetList + * { // Route53ResourceRecordSet + * recordSetIdentifier: "STRING_VALUE", + * region: "STRING_VALUE", + * }, + * ], + * }, + * }, + * executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * }, + * ], + * }, + * regionSwitchPlanConfig: { + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", // required + * }, + * ecsCapacityIncreaseConfig: { + * timeoutMinutes: Number("int"), + * services: [ // required + * { + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * clusterArn: "STRING_VALUE", + * serviceArn: "STRING_VALUE", + * }, + * ], + * ungraceful: { + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * }, + * eksResourceScalingConfig: { + * timeoutMinutes: Number("int"), + * kubernetesResourceType: { + * apiVersion: "STRING_VALUE", // required + * kind: "STRING_VALUE", // required + * }, + * scalingResources: [ + * { + * "": { + * "": { + * namespace: "STRING_VALUE", // required + * name: "STRING_VALUE", // required + * hpaName: "STRING_VALUE", + * }, + * }, + * }, + * ], + * eksClusters: [ + * { + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * clusterArn: "STRING_VALUE", // required + * }, + * ], + * ungraceful: { + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours", + * }, + * route53HealthCheckConfig: { + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * hostedZoneId: "STRING_VALUE", // required + * recordName: "STRING_VALUE", // required + * recordSets: [ + * { + * recordSetIdentifier: "STRING_VALUE", + * region: "STRING_VALUE", + * }, + * ], + * }, + * }, + * executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * }, + * ], + * workflowTargetAction: "activate" || "deactivate", // required + * workflowTargetRegion: "STRING_VALUE", + * workflowDescription: "STRING_VALUE", + * }, + * ], + * executionRole: "STRING_VALUE", // required + * recoveryTimeObjectiveMinutes: Number("int"), + * associatedAlarms: { // AssociatedAlarmMap + * "": { // AssociatedAlarm + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * resourceIdentifier: "STRING_VALUE", // required + * alarmType: "applicationHealth" || "trigger", // required + * }, + * }, + * triggers: [ // TriggerList + * { // Trigger + * description: "STRING_VALUE", + * targetRegion: "STRING_VALUE", // required + * action: "activate" || "deactivate", // required + * conditions: [ // TriggerConditionList // required + * { // TriggerCondition + * associatedAlarmName: "STRING_VALUE", // required + * condition: "red" || "green", // required + * }, + * ], + * minDelayMinutesBetweenExecutions: Number("int"), // required + * }, + * ], + * name: "STRING_VALUE", // required + * regions: [ // RegionList // required + * "STRING_VALUE", + * ], + * recoveryApproach: "activeActive" || "activePassive", // required + * primaryRegion: "STRING_VALUE", + * tags: { // Tags + * "": "STRING_VALUE", + * }, + * }; + * const command = new CreatePlanCommand(input); + * const response = await client.send(command); + * // { // CreatePlanResponse + * // plan: { // Plan + * // arn: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // workflows: [ // WorkflowList // required + * // { // Workflow + * // steps: [ // Steps + * // { // Step + * // name: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // executionBlockConfiguration: { // ExecutionBlockConfiguration Union: only one key present + * // customActionLambdaConfig: { // CustomActionLambdaConfiguration + * // timeoutMinutes: Number("int"), + * // lambdas: [ // LambdaList // required + * // { // Lambdas + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // retryIntervalMinutes: Number("float"), // required + * // regionToRun: "activatingRegion" || "deactivatingRegion", // required + * // ungraceful: { // LambdaUngraceful + * // behavior: "skip", + * // }, + * // }, + * // ec2AsgCapacityIncreaseConfig: { // Ec2AsgCapacityIncreaseConfiguration + * // timeoutMinutes: Number("int"), + * // asgs: [ // AsgList // required + * // { // Asg + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { // Ec2Ungraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * // }, + * // executionApprovalConfig: { // ExecutionApprovalConfiguration + * // timeoutMinutes: Number("int"), + * // approvalRole: "STRING_VALUE", // required + * // }, + * // arcRoutingControlConfig: { // ArcRoutingControlConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // regionAndRoutingControls: { // RegionAndRoutingControls // required + * // "": [ // ArcRoutingControlStates + * // { // ArcRoutingControlState + * // routingControlArn: "STRING_VALUE", // required + * // state: "On" || "Off", // required + * // }, + * // ], + * // }, + * // }, + * // globalAuroraConfig: { // GlobalAuroraConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // behavior: "switchoverOnly" || "failover", // required + * // ungraceful: { // GlobalAuroraUngraceful + * // ungraceful: "failover", + * // }, + * // globalClusterIdentifier: "STRING_VALUE", // required + * // databaseClusterArns: [ // AuroraClusterArns // required + * // "STRING_VALUE", + * // ], + * // }, + * // parallelConfig: { // ParallelExecutionBlockConfiguration + * // steps: [ // required + * // { + * // name: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // executionBlockConfiguration: {// Union: only one key present + * // customActionLambdaConfig: { + * // timeoutMinutes: Number("int"), + * // lambdas: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // retryIntervalMinutes: Number("float"), // required + * // regionToRun: "activatingRegion" || "deactivatingRegion", // required + * // ungraceful: { + * // behavior: "skip", + * // }, + * // }, + * // ec2AsgCapacityIncreaseConfig: { + * // timeoutMinutes: Number("int"), + * // asgs: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * // }, + * // executionApprovalConfig: { + * // timeoutMinutes: Number("int"), + * // approvalRole: "STRING_VALUE", // required + * // }, + * // arcRoutingControlConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // regionAndRoutingControls: { // required + * // "": [ + * // { + * // routingControlArn: "STRING_VALUE", // required + * // state: "On" || "Off", // required + * // }, + * // ], + * // }, + * // }, + * // globalAuroraConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // behavior: "switchoverOnly" || "failover", // required + * // ungraceful: { + * // ungraceful: "failover", + * // }, + * // globalClusterIdentifier: "STRING_VALUE", // required + * // databaseClusterArns: [ // required + * // "STRING_VALUE", + * // ], + * // }, + * // parallelConfig: { + * // steps: "", // required + * // }, + * // regionSwitchPlanConfig: { // RegionSwitchPlanConfiguration + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", // required + * // }, + * // ecsCapacityIncreaseConfig: { // EcsCapacityIncreaseConfiguration + * // timeoutMinutes: Number("int"), + * // services: [ // ServiceList // required + * // { // Service + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", + * // serviceArn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { // EcsUngraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * // }, + * // eksResourceScalingConfig: { // EksResourceScalingConfiguration + * // timeoutMinutes: Number("int"), + * // kubernetesResourceType: { // KubernetesResourceType + * // apiVersion: "STRING_VALUE", // required + * // kind: "STRING_VALUE", // required + * // }, + * // scalingResources: [ // KubernetesScalingApps + * // { // KubernetesScalingApplication + * // "": { // RegionalScalingResource + * // "": { // KubernetesScalingResource + * // namespace: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // hpaName: "STRING_VALUE", + * // }, + * // }, + * // }, + * // ], + * // eksClusters: [ // EksClusters + * // { // EksCluster + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", // required + * // }, + * // ], + * // ungraceful: { // EksResourceScalingUngraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours", + * // }, + * // route53HealthCheckConfig: { // Route53HealthCheckConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // recordSets: [ // Route53ResourceRecordSetList + * // { // Route53ResourceRecordSet + * // recordSetIdentifier: "STRING_VALUE", + * // region: "STRING_VALUE", + * // }, + * // ], + * // }, + * // }, + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * // }, + * // ], + * // }, + * // regionSwitchPlanConfig: { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", // required + * // }, + * // ecsCapacityIncreaseConfig: { + * // timeoutMinutes: Number("int"), + * // services: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", + * // serviceArn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * // }, + * // eksResourceScalingConfig: { + * // timeoutMinutes: Number("int"), + * // kubernetesResourceType: { + * // apiVersion: "STRING_VALUE", // required + * // kind: "STRING_VALUE", // required + * // }, + * // scalingResources: [ + * // { + * // "": { + * // "": { + * // namespace: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // hpaName: "STRING_VALUE", + * // }, + * // }, + * // }, + * // ], + * // eksClusters: [ + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", // required + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours", + * // }, + * // route53HealthCheckConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // recordSets: [ + * // { + * // recordSetIdentifier: "STRING_VALUE", + * // region: "STRING_VALUE", + * // }, + * // ], + * // }, + * // }, + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * // }, + * // ], + * // workflowTargetAction: "activate" || "deactivate", // required + * // workflowTargetRegion: "STRING_VALUE", + * // workflowDescription: "STRING_VALUE", + * // }, + * // ], + * // executionRole: "STRING_VALUE", // required + * // recoveryTimeObjectiveMinutes: Number("int"), + * // associatedAlarms: { // AssociatedAlarmMap + * // "": { // AssociatedAlarm + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // resourceIdentifier: "STRING_VALUE", // required + * // alarmType: "applicationHealth" || "trigger", // required + * // }, + * // }, + * // triggers: [ // TriggerList + * // { // Trigger + * // description: "STRING_VALUE", + * // targetRegion: "STRING_VALUE", // required + * // action: "activate" || "deactivate", // required + * // conditions: [ // TriggerConditionList // required + * // { // TriggerCondition + * // associatedAlarmName: "STRING_VALUE", // required + * // condition: "red" || "green", // required + * // }, + * // ], + * // minDelayMinutesBetweenExecutions: Number("int"), // required + * // }, + * // ], + * // name: "STRING_VALUE", // required + * // regions: [ // RegionList // required + * // "STRING_VALUE", + * // ], + * // recoveryApproach: "activeActive" || "activePassive", // required + * // primaryRegion: "STRING_VALUE", + * // owner: "STRING_VALUE", // required + * // version: "STRING_VALUE", + * // updatedAt: new Date("TIMESTAMP"), + * // }, + * // }; + * + * ``` + * + * @param CreatePlanCommandInput - {@link CreatePlanCommandInput} + * @returns {@link CreatePlanCommandOutput} + * @see {@link CreatePlanCommandInput} for command's `input` shape. + * @see {@link CreatePlanCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class CreatePlanCommand extends $Command + .classBuilder< + CreatePlanCommandInput, + CreatePlanCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep({ + ...commonParams, + UseControlPlaneEndpoint: { type: "staticContextParams", value: true }, + }) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "CreatePlan", {}) + .n("ARCRegionSwitchClient", "CreatePlanCommand") + .f(void 0, void 0) + .ser(se_CreatePlanCommand) + .de(de_CreatePlanCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: CreatePlanRequest; + output: CreatePlanResponse; + }; + sdk: { + input: CreatePlanCommandInput; + output: CreatePlanCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/DeletePlanCommand.ts b/clients/client-arc-region-switch/src/commands/DeletePlanCommand.ts new file mode 100644 index 000000000000..31880289709b --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/DeletePlanCommand.ts @@ -0,0 +1,100 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { DeletePlanRequest, DeletePlanResponse } from "../models/models_0"; +import { de_DeletePlanCommand, se_DeletePlanCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link DeletePlanCommand}. + */ +export interface DeletePlanCommandInput extends DeletePlanRequest {} +/** + * @public + * + * The output of {@link DeletePlanCommand}. + */ +export interface DeletePlanCommandOutput extends DeletePlanResponse, __MetadataBearer {} + +/** + *

Deletes a Region switch plan. You must specify the ARN of the plan to delete.

You cannot delete a plan that has an active execution in progress.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, DeletePlanCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, DeletePlanCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // DeletePlanRequest + * arn: "STRING_VALUE", // required + * }; + * const command = new DeletePlanCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param DeletePlanCommandInput - {@link DeletePlanCommandInput} + * @returns {@link DeletePlanCommandOutput} + * @see {@link DeletePlanCommandInput} for command's `input` shape. + * @see {@link DeletePlanCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link IllegalStateException} (client fault) + *

The operation failed because the current state of the resource doesn't allow the operation to proceed.

HTTP Status Code: 400

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class DeletePlanCommand extends $Command + .classBuilder< + DeletePlanCommandInput, + DeletePlanCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep({ + ...commonParams, + UseControlPlaneEndpoint: { type: "staticContextParams", value: true }, + }) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "DeletePlan", {}) + .n("ARCRegionSwitchClient", "DeletePlanCommand") + .f(void 0, void 0) + .ser(se_DeletePlanCommand) + .de(de_DeletePlanCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: DeletePlanRequest; + output: {}; + }; + sdk: { + input: DeletePlanCommandInput; + output: DeletePlanCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/GetPlanCommand.ts b/clients/client-arc-region-switch/src/commands/GetPlanCommand.ts new file mode 100644 index 000000000000..9c4c7373f4ae --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/GetPlanCommand.ts @@ -0,0 +1,413 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { GetPlanRequest, GetPlanResponse } from "../models/models_0"; +import { de_GetPlanCommand, se_GetPlanCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link GetPlanCommand}. + */ +export interface GetPlanCommandInput extends GetPlanRequest {} +/** + * @public + * + * The output of {@link GetPlanCommand}. + */ +export interface GetPlanCommandOutput extends GetPlanResponse, __MetadataBearer {} + +/** + *

Retrieves detailed information about a Region switch plan. You must specify the ARN of the plan.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, GetPlanCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, GetPlanCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // GetPlanRequest + * arn: "STRING_VALUE", // required + * }; + * const command = new GetPlanCommand(input); + * const response = await client.send(command); + * // { // GetPlanResponse + * // plan: { // Plan + * // arn: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // workflows: [ // WorkflowList // required + * // { // Workflow + * // steps: [ // Steps + * // { // Step + * // name: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // executionBlockConfiguration: { // ExecutionBlockConfiguration Union: only one key present + * // customActionLambdaConfig: { // CustomActionLambdaConfiguration + * // timeoutMinutes: Number("int"), + * // lambdas: [ // LambdaList // required + * // { // Lambdas + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // retryIntervalMinutes: Number("float"), // required + * // regionToRun: "activatingRegion" || "deactivatingRegion", // required + * // ungraceful: { // LambdaUngraceful + * // behavior: "skip", + * // }, + * // }, + * // ec2AsgCapacityIncreaseConfig: { // Ec2AsgCapacityIncreaseConfiguration + * // timeoutMinutes: Number("int"), + * // asgs: [ // AsgList // required + * // { // Asg + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { // Ec2Ungraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * // }, + * // executionApprovalConfig: { // ExecutionApprovalConfiguration + * // timeoutMinutes: Number("int"), + * // approvalRole: "STRING_VALUE", // required + * // }, + * // arcRoutingControlConfig: { // ArcRoutingControlConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // regionAndRoutingControls: { // RegionAndRoutingControls // required + * // "": [ // ArcRoutingControlStates + * // { // ArcRoutingControlState + * // routingControlArn: "STRING_VALUE", // required + * // state: "On" || "Off", // required + * // }, + * // ], + * // }, + * // }, + * // globalAuroraConfig: { // GlobalAuroraConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // behavior: "switchoverOnly" || "failover", // required + * // ungraceful: { // GlobalAuroraUngraceful + * // ungraceful: "failover", + * // }, + * // globalClusterIdentifier: "STRING_VALUE", // required + * // databaseClusterArns: [ // AuroraClusterArns // required + * // "STRING_VALUE", + * // ], + * // }, + * // parallelConfig: { // ParallelExecutionBlockConfiguration + * // steps: [ // required + * // { + * // name: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // executionBlockConfiguration: {// Union: only one key present + * // customActionLambdaConfig: { + * // timeoutMinutes: Number("int"), + * // lambdas: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // retryIntervalMinutes: Number("float"), // required + * // regionToRun: "activatingRegion" || "deactivatingRegion", // required + * // ungraceful: { + * // behavior: "skip", + * // }, + * // }, + * // ec2AsgCapacityIncreaseConfig: { + * // timeoutMinutes: Number("int"), + * // asgs: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * // }, + * // executionApprovalConfig: { + * // timeoutMinutes: Number("int"), + * // approvalRole: "STRING_VALUE", // required + * // }, + * // arcRoutingControlConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // regionAndRoutingControls: { // required + * // "": [ + * // { + * // routingControlArn: "STRING_VALUE", // required + * // state: "On" || "Off", // required + * // }, + * // ], + * // }, + * // }, + * // globalAuroraConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // behavior: "switchoverOnly" || "failover", // required + * // ungraceful: { + * // ungraceful: "failover", + * // }, + * // globalClusterIdentifier: "STRING_VALUE", // required + * // databaseClusterArns: [ // required + * // "STRING_VALUE", + * // ], + * // }, + * // parallelConfig: { + * // steps: "", // required + * // }, + * // regionSwitchPlanConfig: { // RegionSwitchPlanConfiguration + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", // required + * // }, + * // ecsCapacityIncreaseConfig: { // EcsCapacityIncreaseConfiguration + * // timeoutMinutes: Number("int"), + * // services: [ // ServiceList // required + * // { // Service + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", + * // serviceArn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { // EcsUngraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * // }, + * // eksResourceScalingConfig: { // EksResourceScalingConfiguration + * // timeoutMinutes: Number("int"), + * // kubernetesResourceType: { // KubernetesResourceType + * // apiVersion: "STRING_VALUE", // required + * // kind: "STRING_VALUE", // required + * // }, + * // scalingResources: [ // KubernetesScalingApps + * // { // KubernetesScalingApplication + * // "": { // RegionalScalingResource + * // "": { // KubernetesScalingResource + * // namespace: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // hpaName: "STRING_VALUE", + * // }, + * // }, + * // }, + * // ], + * // eksClusters: [ // EksClusters + * // { // EksCluster + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", // required + * // }, + * // ], + * // ungraceful: { // EksResourceScalingUngraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours", + * // }, + * // route53HealthCheckConfig: { // Route53HealthCheckConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // recordSets: [ // Route53ResourceRecordSetList + * // { // Route53ResourceRecordSet + * // recordSetIdentifier: "STRING_VALUE", + * // region: "STRING_VALUE", + * // }, + * // ], + * // }, + * // }, + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * // }, + * // ], + * // }, + * // regionSwitchPlanConfig: { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", // required + * // }, + * // ecsCapacityIncreaseConfig: { + * // timeoutMinutes: Number("int"), + * // services: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", + * // serviceArn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * // }, + * // eksResourceScalingConfig: { + * // timeoutMinutes: Number("int"), + * // kubernetesResourceType: { + * // apiVersion: "STRING_VALUE", // required + * // kind: "STRING_VALUE", // required + * // }, + * // scalingResources: [ + * // { + * // "": { + * // "": { + * // namespace: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // hpaName: "STRING_VALUE", + * // }, + * // }, + * // }, + * // ], + * // eksClusters: [ + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", // required + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours", + * // }, + * // route53HealthCheckConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // recordSets: [ + * // { + * // recordSetIdentifier: "STRING_VALUE", + * // region: "STRING_VALUE", + * // }, + * // ], + * // }, + * // }, + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * // }, + * // ], + * // workflowTargetAction: "activate" || "deactivate", // required + * // workflowTargetRegion: "STRING_VALUE", + * // workflowDescription: "STRING_VALUE", + * // }, + * // ], + * // executionRole: "STRING_VALUE", // required + * // recoveryTimeObjectiveMinutes: Number("int"), + * // associatedAlarms: { // AssociatedAlarmMap + * // "": { // AssociatedAlarm + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // resourceIdentifier: "STRING_VALUE", // required + * // alarmType: "applicationHealth" || "trigger", // required + * // }, + * // }, + * // triggers: [ // TriggerList + * // { // Trigger + * // description: "STRING_VALUE", + * // targetRegion: "STRING_VALUE", // required + * // action: "activate" || "deactivate", // required + * // conditions: [ // TriggerConditionList // required + * // { // TriggerCondition + * // associatedAlarmName: "STRING_VALUE", // required + * // condition: "red" || "green", // required + * // }, + * // ], + * // minDelayMinutesBetweenExecutions: Number("int"), // required + * // }, + * // ], + * // name: "STRING_VALUE", // required + * // regions: [ // RegionList // required + * // "STRING_VALUE", + * // ], + * // recoveryApproach: "activeActive" || "activePassive", // required + * // primaryRegion: "STRING_VALUE", + * // owner: "STRING_VALUE", // required + * // version: "STRING_VALUE", + * // updatedAt: new Date("TIMESTAMP"), + * // }, + * // }; + * + * ``` + * + * @param GetPlanCommandInput - {@link GetPlanCommandInput} + * @returns {@link GetPlanCommandOutput} + * @see {@link GetPlanCommandInput} for command's `input` shape. + * @see {@link GetPlanCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class GetPlanCommand extends $Command + .classBuilder< + GetPlanCommandInput, + GetPlanCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep({ + ...commonParams, + UseControlPlaneEndpoint: { type: "staticContextParams", value: true }, + }) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "GetPlan", {}) + .n("ARCRegionSwitchClient", "GetPlanCommand") + .f(void 0, void 0) + .ser(se_GetPlanCommand) + .de(de_GetPlanCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: GetPlanRequest; + output: GetPlanResponse; + }; + sdk: { + input: GetPlanCommandInput; + output: GetPlanCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/GetPlanEvaluationStatusCommand.ts b/clients/client-arc-region-switch/src/commands/GetPlanEvaluationStatusCommand.ts new file mode 100644 index 000000000000..e7cd8fa05105 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/GetPlanEvaluationStatusCommand.ts @@ -0,0 +1,120 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { GetPlanEvaluationStatusRequest, GetPlanEvaluationStatusResponse } from "../models/models_0"; +import { de_GetPlanEvaluationStatusCommand, se_GetPlanEvaluationStatusCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link GetPlanEvaluationStatusCommand}. + */ +export interface GetPlanEvaluationStatusCommandInput extends GetPlanEvaluationStatusRequest {} +/** + * @public + * + * The output of {@link GetPlanEvaluationStatusCommand}. + */ +export interface GetPlanEvaluationStatusCommandOutput extends GetPlanEvaluationStatusResponse, __MetadataBearer {} + +/** + *

Retrieves the evaluation status of a Region switch plan. The evaluation status provides information about the last time the plan was evaluated and any warnings or issues detected.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, GetPlanEvaluationStatusCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, GetPlanEvaluationStatusCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // GetPlanEvaluationStatusRequest + * planArn: "STRING_VALUE", // required + * maxResults: Number("int"), + * nextToken: "STRING_VALUE", + * }; + * const command = new GetPlanEvaluationStatusCommand(input); + * const response = await client.send(command); + * // { // GetPlanEvaluationStatusResponse + * // planArn: "STRING_VALUE", // required + * // lastEvaluationTime: new Date("TIMESTAMP"), + * // lastEvaluatedVersion: "STRING_VALUE", + * // region: "STRING_VALUE", + * // evaluationState: "passed" || "actionRequired" || "pendingEvaluation" || "unknown", + * // warnings: [ // PlanWarnings + * // { // ResourceWarning + * // workflow: { // MinimalWorkflow + * // action: "activate" || "deactivate", + * // name: "STRING_VALUE", + * // }, + * // version: "STRING_VALUE", // required + * // stepName: "STRING_VALUE", + * // resourceArn: "STRING_VALUE", + * // warningStatus: "active" || "resolved", // required + * // warningUpdatedTime: new Date("TIMESTAMP"), // required + * // warningMessage: "STRING_VALUE", // required + * // }, + * // ], + * // nextToken: "STRING_VALUE", + * // }; + * + * ``` + * + * @param GetPlanEvaluationStatusCommandInput - {@link GetPlanEvaluationStatusCommandInput} + * @returns {@link GetPlanEvaluationStatusCommandOutput} + * @see {@link GetPlanEvaluationStatusCommandInput} for command's `input` shape. + * @see {@link GetPlanEvaluationStatusCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class GetPlanEvaluationStatusCommand extends $Command + .classBuilder< + GetPlanEvaluationStatusCommandInput, + GetPlanEvaluationStatusCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "GetPlanEvaluationStatus", {}) + .n("ARCRegionSwitchClient", "GetPlanEvaluationStatusCommand") + .f(void 0, void 0) + .ser(se_GetPlanEvaluationStatusCommand) + .de(de_GetPlanEvaluationStatusCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: GetPlanEvaluationStatusRequest; + output: GetPlanEvaluationStatusResponse; + }; + sdk: { + input: GetPlanEvaluationStatusCommandInput; + output: GetPlanEvaluationStatusCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/GetPlanExecutionCommand.ts b/clients/client-arc-region-switch/src/commands/GetPlanExecutionCommand.ts new file mode 100644 index 000000000000..f84a27ed921d --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/GetPlanExecutionCommand.ts @@ -0,0 +1,438 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { GetPlanExecutionRequest, GetPlanExecutionResponse } from "../models/models_0"; +import { de_GetPlanExecutionCommand, se_GetPlanExecutionCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link GetPlanExecutionCommand}. + */ +export interface GetPlanExecutionCommandInput extends GetPlanExecutionRequest {} +/** + * @public + * + * The output of {@link GetPlanExecutionCommand}. + */ +export interface GetPlanExecutionCommandOutput extends GetPlanExecutionResponse, __MetadataBearer {} + +/** + *

Retrieves detailed information about a specific plan execution. You must specify the plan ARN and execution ID.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, GetPlanExecutionCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, GetPlanExecutionCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // GetPlanExecutionRequest + * planArn: "STRING_VALUE", // required + * executionId: "STRING_VALUE", // required + * maxResults: Number("int"), + * nextToken: "STRING_VALUE", + * }; + * const command = new GetPlanExecutionCommand(input); + * const response = await client.send(command); + * // { // GetPlanExecutionResponse + * // planArn: "STRING_VALUE", // required + * // executionId: "STRING_VALUE", // required + * // version: "STRING_VALUE", + * // updatedAt: new Date("TIMESTAMP"), + * // comment: "STRING_VALUE", + * // startTime: new Date("TIMESTAMP"), // required + * // endTime: new Date("TIMESTAMP"), + * // mode: "graceful" || "ungraceful", // required + * // executionState: "inProgress" || "pausedByFailedStep" || "pausedByOperator" || "completed" || "completedWithExceptions" || "canceled" || "planExecutionTimedOut" || "pendingManualApproval" || "failed" || "pending" || "completedMonitoringApplicationHealth", // required + * // executionAction: "activate" || "deactivate", // required + * // executionRegion: "STRING_VALUE", // required + * // stepStates: [ // StepStates + * // { // StepState + * // name: "STRING_VALUE", + * // status: "notStarted" || "running" || "failed" || "completed" || "canceled" || "skipped" || "pendingApproval", + * // startTime: new Date("TIMESTAMP"), + * // endTime: new Date("TIMESTAMP"), + * // stepMode: "graceful" || "ungraceful", + * // }, + * // ], + * // plan: { // Plan + * // arn: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // workflows: [ // WorkflowList // required + * // { // Workflow + * // steps: [ // Steps + * // { // Step + * // name: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // executionBlockConfiguration: { // ExecutionBlockConfiguration Union: only one key present + * // customActionLambdaConfig: { // CustomActionLambdaConfiguration + * // timeoutMinutes: Number("int"), + * // lambdas: [ // LambdaList // required + * // { // Lambdas + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // retryIntervalMinutes: Number("float"), // required + * // regionToRun: "activatingRegion" || "deactivatingRegion", // required + * // ungraceful: { // LambdaUngraceful + * // behavior: "skip", + * // }, + * // }, + * // ec2AsgCapacityIncreaseConfig: { // Ec2AsgCapacityIncreaseConfiguration + * // timeoutMinutes: Number("int"), + * // asgs: [ // AsgList // required + * // { // Asg + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { // Ec2Ungraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * // }, + * // executionApprovalConfig: { // ExecutionApprovalConfiguration + * // timeoutMinutes: Number("int"), + * // approvalRole: "STRING_VALUE", // required + * // }, + * // arcRoutingControlConfig: { // ArcRoutingControlConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // regionAndRoutingControls: { // RegionAndRoutingControls // required + * // "": [ // ArcRoutingControlStates + * // { // ArcRoutingControlState + * // routingControlArn: "STRING_VALUE", // required + * // state: "On" || "Off", // required + * // }, + * // ], + * // }, + * // }, + * // globalAuroraConfig: { // GlobalAuroraConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // behavior: "switchoverOnly" || "failover", // required + * // ungraceful: { // GlobalAuroraUngraceful + * // ungraceful: "failover", + * // }, + * // globalClusterIdentifier: "STRING_VALUE", // required + * // databaseClusterArns: [ // AuroraClusterArns // required + * // "STRING_VALUE", + * // ], + * // }, + * // parallelConfig: { // ParallelExecutionBlockConfiguration + * // steps: [ // required + * // { + * // name: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // executionBlockConfiguration: {// Union: only one key present + * // customActionLambdaConfig: { + * // timeoutMinutes: Number("int"), + * // lambdas: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // retryIntervalMinutes: Number("float"), // required + * // regionToRun: "activatingRegion" || "deactivatingRegion", // required + * // ungraceful: { + * // behavior: "skip", + * // }, + * // }, + * // ec2AsgCapacityIncreaseConfig: { + * // timeoutMinutes: Number("int"), + * // asgs: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * // }, + * // executionApprovalConfig: { + * // timeoutMinutes: Number("int"), + * // approvalRole: "STRING_VALUE", // required + * // }, + * // arcRoutingControlConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // regionAndRoutingControls: { // required + * // "": [ + * // { + * // routingControlArn: "STRING_VALUE", // required + * // state: "On" || "Off", // required + * // }, + * // ], + * // }, + * // }, + * // globalAuroraConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // behavior: "switchoverOnly" || "failover", // required + * // ungraceful: { + * // ungraceful: "failover", + * // }, + * // globalClusterIdentifier: "STRING_VALUE", // required + * // databaseClusterArns: [ // required + * // "STRING_VALUE", + * // ], + * // }, + * // parallelConfig: { + * // steps: "", // required + * // }, + * // regionSwitchPlanConfig: { // RegionSwitchPlanConfiguration + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", // required + * // }, + * // ecsCapacityIncreaseConfig: { // EcsCapacityIncreaseConfiguration + * // timeoutMinutes: Number("int"), + * // services: [ // ServiceList // required + * // { // Service + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", + * // serviceArn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { // EcsUngraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * // }, + * // eksResourceScalingConfig: { // EksResourceScalingConfiguration + * // timeoutMinutes: Number("int"), + * // kubernetesResourceType: { // KubernetesResourceType + * // apiVersion: "STRING_VALUE", // required + * // kind: "STRING_VALUE", // required + * // }, + * // scalingResources: [ // KubernetesScalingApps + * // { // KubernetesScalingApplication + * // "": { // RegionalScalingResource + * // "": { // KubernetesScalingResource + * // namespace: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // hpaName: "STRING_VALUE", + * // }, + * // }, + * // }, + * // ], + * // eksClusters: [ // EksClusters + * // { // EksCluster + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", // required + * // }, + * // ], + * // ungraceful: { // EksResourceScalingUngraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours", + * // }, + * // route53HealthCheckConfig: { // Route53HealthCheckConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // recordSets: [ // Route53ResourceRecordSetList + * // { // Route53ResourceRecordSet + * // recordSetIdentifier: "STRING_VALUE", + * // region: "STRING_VALUE", + * // }, + * // ], + * // }, + * // }, + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * // }, + * // ], + * // }, + * // regionSwitchPlanConfig: { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", // required + * // }, + * // ecsCapacityIncreaseConfig: { + * // timeoutMinutes: Number("int"), + * // services: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", + * // serviceArn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * // }, + * // eksResourceScalingConfig: { + * // timeoutMinutes: Number("int"), + * // kubernetesResourceType: { + * // apiVersion: "STRING_VALUE", // required + * // kind: "STRING_VALUE", // required + * // }, + * // scalingResources: [ + * // { + * // "": { + * // "": { + * // namespace: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // hpaName: "STRING_VALUE", + * // }, + * // }, + * // }, + * // ], + * // eksClusters: [ + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", // required + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours", + * // }, + * // route53HealthCheckConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // recordSets: [ + * // { + * // recordSetIdentifier: "STRING_VALUE", + * // region: "STRING_VALUE", + * // }, + * // ], + * // }, + * // }, + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * // }, + * // ], + * // workflowTargetAction: "activate" || "deactivate", // required + * // workflowTargetRegion: "STRING_VALUE", + * // workflowDescription: "STRING_VALUE", + * // }, + * // ], + * // executionRole: "STRING_VALUE", // required + * // recoveryTimeObjectiveMinutes: Number("int"), + * // associatedAlarms: { // AssociatedAlarmMap + * // "": { // AssociatedAlarm + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // resourceIdentifier: "STRING_VALUE", // required + * // alarmType: "applicationHealth" || "trigger", // required + * // }, + * // }, + * // triggers: [ // TriggerList + * // { // Trigger + * // description: "STRING_VALUE", + * // targetRegion: "STRING_VALUE", // required + * // action: "activate" || "deactivate", // required + * // conditions: [ // TriggerConditionList // required + * // { // TriggerCondition + * // associatedAlarmName: "STRING_VALUE", // required + * // condition: "red" || "green", // required + * // }, + * // ], + * // minDelayMinutesBetweenExecutions: Number("int"), // required + * // }, + * // ], + * // name: "STRING_VALUE", // required + * // regions: [ // RegionList // required + * // "STRING_VALUE", + * // ], + * // recoveryApproach: "activeActive" || "activePassive", // required + * // primaryRegion: "STRING_VALUE", + * // owner: "STRING_VALUE", // required + * // version: "STRING_VALUE", + * // updatedAt: new Date("TIMESTAMP"), + * // }, + * // actualRecoveryTime: "STRING_VALUE", + * // nextToken: "STRING_VALUE", + * // }; + * + * ``` + * + * @param GetPlanExecutionCommandInput - {@link GetPlanExecutionCommandInput} + * @returns {@link GetPlanExecutionCommandOutput} + * @see {@link GetPlanExecutionCommandInput} for command's `input` shape. + * @see {@link GetPlanExecutionCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class GetPlanExecutionCommand extends $Command + .classBuilder< + GetPlanExecutionCommandInput, + GetPlanExecutionCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "GetPlanExecution", {}) + .n("ARCRegionSwitchClient", "GetPlanExecutionCommand") + .f(void 0, void 0) + .ser(se_GetPlanExecutionCommand) + .de(de_GetPlanExecutionCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: GetPlanExecutionRequest; + output: GetPlanExecutionResponse; + }; + sdk: { + input: GetPlanExecutionCommandInput; + output: GetPlanExecutionCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/GetPlanInRegionCommand.ts b/clients/client-arc-region-switch/src/commands/GetPlanInRegionCommand.ts new file mode 100644 index 000000000000..b61d0a4d5a96 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/GetPlanInRegionCommand.ts @@ -0,0 +1,413 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { GetPlanInRegionRequest, GetPlanInRegionResponse } from "../models/models_0"; +import { de_GetPlanInRegionCommand, se_GetPlanInRegionCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link GetPlanInRegionCommand}. + */ +export interface GetPlanInRegionCommandInput extends GetPlanInRegionRequest {} +/** + * @public + * + * The output of {@link GetPlanInRegionCommand}. + */ +export interface GetPlanInRegionCommandOutput extends GetPlanInRegionResponse, __MetadataBearer {} + +/** + *

Retrieves information about a Region switch plan in a specific Amazon Web Services Region. This operation is useful for getting Region-specific information about a plan.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, GetPlanInRegionCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, GetPlanInRegionCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // GetPlanInRegionRequest + * arn: "STRING_VALUE", // required + * }; + * const command = new GetPlanInRegionCommand(input); + * const response = await client.send(command); + * // { // GetPlanInRegionResponse + * // plan: { // Plan + * // arn: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // workflows: [ // WorkflowList // required + * // { // Workflow + * // steps: [ // Steps + * // { // Step + * // name: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // executionBlockConfiguration: { // ExecutionBlockConfiguration Union: only one key present + * // customActionLambdaConfig: { // CustomActionLambdaConfiguration + * // timeoutMinutes: Number("int"), + * // lambdas: [ // LambdaList // required + * // { // Lambdas + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // retryIntervalMinutes: Number("float"), // required + * // regionToRun: "activatingRegion" || "deactivatingRegion", // required + * // ungraceful: { // LambdaUngraceful + * // behavior: "skip", + * // }, + * // }, + * // ec2AsgCapacityIncreaseConfig: { // Ec2AsgCapacityIncreaseConfiguration + * // timeoutMinutes: Number("int"), + * // asgs: [ // AsgList // required + * // { // Asg + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { // Ec2Ungraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * // }, + * // executionApprovalConfig: { // ExecutionApprovalConfiguration + * // timeoutMinutes: Number("int"), + * // approvalRole: "STRING_VALUE", // required + * // }, + * // arcRoutingControlConfig: { // ArcRoutingControlConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // regionAndRoutingControls: { // RegionAndRoutingControls // required + * // "": [ // ArcRoutingControlStates + * // { // ArcRoutingControlState + * // routingControlArn: "STRING_VALUE", // required + * // state: "On" || "Off", // required + * // }, + * // ], + * // }, + * // }, + * // globalAuroraConfig: { // GlobalAuroraConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // behavior: "switchoverOnly" || "failover", // required + * // ungraceful: { // GlobalAuroraUngraceful + * // ungraceful: "failover", + * // }, + * // globalClusterIdentifier: "STRING_VALUE", // required + * // databaseClusterArns: [ // AuroraClusterArns // required + * // "STRING_VALUE", + * // ], + * // }, + * // parallelConfig: { // ParallelExecutionBlockConfiguration + * // steps: [ // required + * // { + * // name: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // executionBlockConfiguration: {// Union: only one key present + * // customActionLambdaConfig: { + * // timeoutMinutes: Number("int"), + * // lambdas: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // retryIntervalMinutes: Number("float"), // required + * // regionToRun: "activatingRegion" || "deactivatingRegion", // required + * // ungraceful: { + * // behavior: "skip", + * // }, + * // }, + * // ec2AsgCapacityIncreaseConfig: { + * // timeoutMinutes: Number("int"), + * // asgs: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * // }, + * // executionApprovalConfig: { + * // timeoutMinutes: Number("int"), + * // approvalRole: "STRING_VALUE", // required + * // }, + * // arcRoutingControlConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // regionAndRoutingControls: { // required + * // "": [ + * // { + * // routingControlArn: "STRING_VALUE", // required + * // state: "On" || "Off", // required + * // }, + * // ], + * // }, + * // }, + * // globalAuroraConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // behavior: "switchoverOnly" || "failover", // required + * // ungraceful: { + * // ungraceful: "failover", + * // }, + * // globalClusterIdentifier: "STRING_VALUE", // required + * // databaseClusterArns: [ // required + * // "STRING_VALUE", + * // ], + * // }, + * // parallelConfig: { + * // steps: "", // required + * // }, + * // regionSwitchPlanConfig: { // RegionSwitchPlanConfiguration + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", // required + * // }, + * // ecsCapacityIncreaseConfig: { // EcsCapacityIncreaseConfiguration + * // timeoutMinutes: Number("int"), + * // services: [ // ServiceList // required + * // { // Service + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", + * // serviceArn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { // EcsUngraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * // }, + * // eksResourceScalingConfig: { // EksResourceScalingConfiguration + * // timeoutMinutes: Number("int"), + * // kubernetesResourceType: { // KubernetesResourceType + * // apiVersion: "STRING_VALUE", // required + * // kind: "STRING_VALUE", // required + * // }, + * // scalingResources: [ // KubernetesScalingApps + * // { // KubernetesScalingApplication + * // "": { // RegionalScalingResource + * // "": { // KubernetesScalingResource + * // namespace: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // hpaName: "STRING_VALUE", + * // }, + * // }, + * // }, + * // ], + * // eksClusters: [ // EksClusters + * // { // EksCluster + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", // required + * // }, + * // ], + * // ungraceful: { // EksResourceScalingUngraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours", + * // }, + * // route53HealthCheckConfig: { // Route53HealthCheckConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // recordSets: [ // Route53ResourceRecordSetList + * // { // Route53ResourceRecordSet + * // recordSetIdentifier: "STRING_VALUE", + * // region: "STRING_VALUE", + * // }, + * // ], + * // }, + * // }, + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * // }, + * // ], + * // }, + * // regionSwitchPlanConfig: { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", // required + * // }, + * // ecsCapacityIncreaseConfig: { + * // timeoutMinutes: Number("int"), + * // services: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", + * // serviceArn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * // }, + * // eksResourceScalingConfig: { + * // timeoutMinutes: Number("int"), + * // kubernetesResourceType: { + * // apiVersion: "STRING_VALUE", // required + * // kind: "STRING_VALUE", // required + * // }, + * // scalingResources: [ + * // { + * // "": { + * // "": { + * // namespace: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // hpaName: "STRING_VALUE", + * // }, + * // }, + * // }, + * // ], + * // eksClusters: [ + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", // required + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours", + * // }, + * // route53HealthCheckConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // recordSets: [ + * // { + * // recordSetIdentifier: "STRING_VALUE", + * // region: "STRING_VALUE", + * // }, + * // ], + * // }, + * // }, + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * // }, + * // ], + * // workflowTargetAction: "activate" || "deactivate", // required + * // workflowTargetRegion: "STRING_VALUE", + * // workflowDescription: "STRING_VALUE", + * // }, + * // ], + * // executionRole: "STRING_VALUE", // required + * // recoveryTimeObjectiveMinutes: Number("int"), + * // associatedAlarms: { // AssociatedAlarmMap + * // "": { // AssociatedAlarm + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // resourceIdentifier: "STRING_VALUE", // required + * // alarmType: "applicationHealth" || "trigger", // required + * // }, + * // }, + * // triggers: [ // TriggerList + * // { // Trigger + * // description: "STRING_VALUE", + * // targetRegion: "STRING_VALUE", // required + * // action: "activate" || "deactivate", // required + * // conditions: [ // TriggerConditionList // required + * // { // TriggerCondition + * // associatedAlarmName: "STRING_VALUE", // required + * // condition: "red" || "green", // required + * // }, + * // ], + * // minDelayMinutesBetweenExecutions: Number("int"), // required + * // }, + * // ], + * // name: "STRING_VALUE", // required + * // regions: [ // RegionList // required + * // "STRING_VALUE", + * // ], + * // recoveryApproach: "activeActive" || "activePassive", // required + * // primaryRegion: "STRING_VALUE", + * // owner: "STRING_VALUE", // required + * // version: "STRING_VALUE", + * // updatedAt: new Date("TIMESTAMP"), + * // }, + * // }; + * + * ``` + * + * @param GetPlanInRegionCommandInput - {@link GetPlanInRegionCommandInput} + * @returns {@link GetPlanInRegionCommandOutput} + * @see {@link GetPlanInRegionCommandInput} for command's `input` shape. + * @see {@link GetPlanInRegionCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class GetPlanInRegionCommand extends $Command + .classBuilder< + GetPlanInRegionCommandInput, + GetPlanInRegionCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "GetPlanInRegion", {}) + .n("ARCRegionSwitchClient", "GetPlanInRegionCommand") + .f(void 0, void 0) + .ser(se_GetPlanInRegionCommand) + .de(de_GetPlanInRegionCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: GetPlanInRegionRequest; + output: GetPlanInRegionResponse; + }; + sdk: { + input: GetPlanInRegionCommandInput; + output: GetPlanInRegionCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/ListPlanExecutionEventsCommand.ts b/clients/client-arc-region-switch/src/commands/ListPlanExecutionEventsCommand.ts new file mode 100644 index 000000000000..a133f9c6774c --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/ListPlanExecutionEventsCommand.ts @@ -0,0 +1,118 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { ListPlanExecutionEventsRequest, ListPlanExecutionEventsResponse } from "../models/models_0"; +import { de_ListPlanExecutionEventsCommand, se_ListPlanExecutionEventsCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ListPlanExecutionEventsCommand}. + */ +export interface ListPlanExecutionEventsCommandInput extends ListPlanExecutionEventsRequest {} +/** + * @public + * + * The output of {@link ListPlanExecutionEventsCommand}. + */ +export interface ListPlanExecutionEventsCommandOutput extends ListPlanExecutionEventsResponse, __MetadataBearer {} + +/** + *

Lists the events that occurred during a plan execution. These events provide a detailed timeline of the execution process.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, ListPlanExecutionEventsCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, ListPlanExecutionEventsCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // ListPlanExecutionEventsRequest + * planArn: "STRING_VALUE", // required + * executionId: "STRING_VALUE", // required + * maxResults: Number("int"), + * nextToken: "STRING_VALUE", + * name: "STRING_VALUE", + * }; + * const command = new ListPlanExecutionEventsCommand(input); + * const response = await client.send(command); + * // { // ListPlanExecutionEventsResponse + * // items: [ // ExecutionEventList + * // { // ExecutionEvent + * // timestamp: new Date("TIMESTAMP"), + * // type: "unknown" || "executionPending" || "executionStarted" || "executionSucceeded" || "executionFailed" || "executionPausing" || "executionPaused" || "executionCanceling" || "executionCanceled" || "executionPendingApproval" || "executionBehaviorChangedToUngraceful" || "executionBehaviorChangedToGraceful" || "executionPendingChildPlanManualApproval" || "executionSuccessMonitoringApplicationHealth" || "stepStarted" || "stepUpdate" || "stepSucceeded" || "stepFailed" || "stepSkipped" || "stepPausedByError" || "stepPausedByOperator" || "stepCanceled" || "stepPendingApproval" || "stepExecutionBehaviorChangedToUngraceful" || "stepPendingApplicationHealthMonitor", + * // stepName: "STRING_VALUE", + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", + * // resources: [ // Resources + * // "STRING_VALUE", + * // ], + * // error: "STRING_VALUE", + * // description: "STRING_VALUE", + * // eventId: "STRING_VALUE", // required + * // previousEventId: "STRING_VALUE", + * // }, + * // ], + * // nextToken: "STRING_VALUE", + * // }; + * + * ``` + * + * @param ListPlanExecutionEventsCommandInput - {@link ListPlanExecutionEventsCommandInput} + * @returns {@link ListPlanExecutionEventsCommandOutput} + * @see {@link ListPlanExecutionEventsCommandInput} for command's `input` shape. + * @see {@link ListPlanExecutionEventsCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class ListPlanExecutionEventsCommand extends $Command + .classBuilder< + ListPlanExecutionEventsCommandInput, + ListPlanExecutionEventsCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "ListPlanExecutionEvents", {}) + .n("ARCRegionSwitchClient", "ListPlanExecutionEventsCommand") + .f(void 0, void 0) + .ser(se_ListPlanExecutionEventsCommand) + .de(de_ListPlanExecutionEventsCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: ListPlanExecutionEventsRequest; + output: ListPlanExecutionEventsResponse; + }; + sdk: { + input: ListPlanExecutionEventsCommandInput; + output: ListPlanExecutionEventsCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/ListPlanExecutionsCommand.ts b/clients/client-arc-region-switch/src/commands/ListPlanExecutionsCommand.ts new file mode 100644 index 000000000000..31fa56e39e57 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/ListPlanExecutionsCommand.ts @@ -0,0 +1,118 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { ListPlanExecutionsRequest, ListPlanExecutionsResponse } from "../models/models_0"; +import { de_ListPlanExecutionsCommand, se_ListPlanExecutionsCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ListPlanExecutionsCommand}. + */ +export interface ListPlanExecutionsCommandInput extends ListPlanExecutionsRequest {} +/** + * @public + * + * The output of {@link ListPlanExecutionsCommand}. + */ +export interface ListPlanExecutionsCommandOutput extends ListPlanExecutionsResponse, __MetadataBearer {} + +/** + *

Lists the executions of a Region switch plan. This operation returns information about both current and historical executions.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, ListPlanExecutionsCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, ListPlanExecutionsCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // ListPlanExecutionsRequest + * planArn: "STRING_VALUE", // required + * maxResults: Number("int"), + * nextToken: "STRING_VALUE", + * state: "inProgress" || "pausedByFailedStep" || "pausedByOperator" || "completed" || "completedWithExceptions" || "canceled" || "planExecutionTimedOut" || "pendingManualApproval" || "failed" || "pending" || "completedMonitoringApplicationHealth", + * }; + * const command = new ListPlanExecutionsCommand(input); + * const response = await client.send(command); + * // { // ListPlanExecutionsResponse + * // items: [ // AbbreviatedExecutionsList + * // { // AbbreviatedExecution + * // planArn: "STRING_VALUE", // required + * // executionId: "STRING_VALUE", // required + * // version: "STRING_VALUE", + * // updatedAt: new Date("TIMESTAMP"), + * // comment: "STRING_VALUE", + * // startTime: new Date("TIMESTAMP"), // required + * // endTime: new Date("TIMESTAMP"), + * // mode: "graceful" || "ungraceful", // required + * // executionState: "inProgress" || "pausedByFailedStep" || "pausedByOperator" || "completed" || "completedWithExceptions" || "canceled" || "planExecutionTimedOut" || "pendingManualApproval" || "failed" || "pending" || "completedMonitoringApplicationHealth", // required + * // executionAction: "activate" || "deactivate", // required + * // executionRegion: "STRING_VALUE", // required + * // actualRecoveryTime: "STRING_VALUE", + * // }, + * // ], + * // nextToken: "STRING_VALUE", + * // }; + * + * ``` + * + * @param ListPlanExecutionsCommandInput - {@link ListPlanExecutionsCommandInput} + * @returns {@link ListPlanExecutionsCommandOutput} + * @see {@link ListPlanExecutionsCommandInput} for command's `input` shape. + * @see {@link ListPlanExecutionsCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class ListPlanExecutionsCommand extends $Command + .classBuilder< + ListPlanExecutionsCommandInput, + ListPlanExecutionsCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "ListPlanExecutions", {}) + .n("ARCRegionSwitchClient", "ListPlanExecutionsCommand") + .f(void 0, void 0) + .ser(se_ListPlanExecutionsCommand) + .de(de_ListPlanExecutionsCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: ListPlanExecutionsRequest; + output: ListPlanExecutionsResponse; + }; + sdk: { + input: ListPlanExecutionsCommandInput; + output: ListPlanExecutionsCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/ListPlansCommand.ts b/clients/client-arc-region-switch/src/commands/ListPlansCommand.ts new file mode 100644 index 000000000000..e27a0463fe43 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/ListPlansCommand.ts @@ -0,0 +1,115 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { ListPlansRequest, ListPlansResponse } from "../models/models_0"; +import { de_ListPlansCommand, se_ListPlansCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ListPlansCommand}. + */ +export interface ListPlansCommandInput extends ListPlansRequest {} +/** + * @public + * + * The output of {@link ListPlansCommand}. + */ +export interface ListPlansCommandOutput extends ListPlansResponse, __MetadataBearer {} + +/** + *

Lists all Region switch plans in your Amazon Web Services account.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, ListPlansCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, ListPlansCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // ListPlansRequest + * maxResults: Number("int"), + * nextToken: "STRING_VALUE", + * }; + * const command = new ListPlansCommand(input); + * const response = await client.send(command); + * // { // ListPlansResponse + * // plans: [ // PlanList + * // { // AbbreviatedPlan + * // arn: "STRING_VALUE", // required + * // owner: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // regions: [ // RegionList // required + * // "STRING_VALUE", + * // ], + * // recoveryApproach: "activeActive" || "activePassive", // required + * // primaryRegion: "STRING_VALUE", + * // version: "STRING_VALUE", + * // updatedAt: new Date("TIMESTAMP"), + * // description: "STRING_VALUE", + * // executionRole: "STRING_VALUE", + * // activePlanExecution: "STRING_VALUE", + * // recoveryTimeObjectiveMinutes: Number("int"), + * // }, + * // ], + * // nextToken: "STRING_VALUE", + * // }; + * + * ``` + * + * @param ListPlansCommandInput - {@link ListPlansCommandInput} + * @returns {@link ListPlansCommandOutput} + * @see {@link ListPlansCommandInput} for command's `input` shape. + * @see {@link ListPlansCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class ListPlansCommand extends $Command + .classBuilder< + ListPlansCommandInput, + ListPlansCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep({ + ...commonParams, + UseControlPlaneEndpoint: { type: "staticContextParams", value: true }, + }) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "ListPlans", {}) + .n("ARCRegionSwitchClient", "ListPlansCommand") + .f(void 0, void 0) + .ser(se_ListPlansCommand) + .de(de_ListPlansCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: ListPlansRequest; + output: ListPlansResponse; + }; + sdk: { + input: ListPlansCommandInput; + output: ListPlansCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/ListPlansInRegionCommand.ts b/clients/client-arc-region-switch/src/commands/ListPlansInRegionCommand.ts new file mode 100644 index 000000000000..da8a23f15551 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/ListPlansInRegionCommand.ts @@ -0,0 +1,115 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { ListPlansInRegionRequest, ListPlansInRegionResponse } from "../models/models_0"; +import { de_ListPlansInRegionCommand, se_ListPlansInRegionCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ListPlansInRegionCommand}. + */ +export interface ListPlansInRegionCommandInput extends ListPlansInRegionRequest {} +/** + * @public + * + * The output of {@link ListPlansInRegionCommand}. + */ +export interface ListPlansInRegionCommandOutput extends ListPlansInRegionResponse, __MetadataBearer {} + +/** + *

Lists all Region switch plans in your Amazon Web Services account that are available in the current Amazon Web Services Region.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, ListPlansInRegionCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, ListPlansInRegionCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // ListPlansInRegionRequest + * maxResults: Number("int"), + * nextToken: "STRING_VALUE", + * }; + * const command = new ListPlansInRegionCommand(input); + * const response = await client.send(command); + * // { // ListPlansInRegionResponse + * // plans: [ // PlanList + * // { // AbbreviatedPlan + * // arn: "STRING_VALUE", // required + * // owner: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // regions: [ // RegionList // required + * // "STRING_VALUE", + * // ], + * // recoveryApproach: "activeActive" || "activePassive", // required + * // primaryRegion: "STRING_VALUE", + * // version: "STRING_VALUE", + * // updatedAt: new Date("TIMESTAMP"), + * // description: "STRING_VALUE", + * // executionRole: "STRING_VALUE", + * // activePlanExecution: "STRING_VALUE", + * // recoveryTimeObjectiveMinutes: Number("int"), + * // }, + * // ], + * // nextToken: "STRING_VALUE", + * // }; + * + * ``` + * + * @param ListPlansInRegionCommandInput - {@link ListPlansInRegionCommandInput} + * @returns {@link ListPlansInRegionCommandOutput} + * @see {@link ListPlansInRegionCommandInput} for command's `input` shape. + * @see {@link ListPlansInRegionCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class ListPlansInRegionCommand extends $Command + .classBuilder< + ListPlansInRegionCommandInput, + ListPlansInRegionCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "ListPlansInRegion", {}) + .n("ARCRegionSwitchClient", "ListPlansInRegionCommand") + .f(void 0, void 0) + .ser(se_ListPlansInRegionCommand) + .de(de_ListPlansInRegionCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: ListPlansInRegionRequest; + output: ListPlansInRegionResponse; + }; + sdk: { + input: ListPlansInRegionCommandInput; + output: ListPlansInRegionCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/ListRoute53HealthChecksCommand.ts b/clients/client-arc-region-switch/src/commands/ListRoute53HealthChecksCommand.ts new file mode 100644 index 000000000000..61b10492ebe1 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/ListRoute53HealthChecksCommand.ts @@ -0,0 +1,117 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { ListRoute53HealthChecksRequest, ListRoute53HealthChecksResponse } from "../models/models_0"; +import { de_ListRoute53HealthChecksCommand, se_ListRoute53HealthChecksCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ListRoute53HealthChecksCommand}. + */ +export interface ListRoute53HealthChecksCommandInput extends ListRoute53HealthChecksRequest {} +/** + * @public + * + * The output of {@link ListRoute53HealthChecksCommand}. + */ +export interface ListRoute53HealthChecksCommandOutput extends ListRoute53HealthChecksResponse, __MetadataBearer {} + +/** + *

List the Amazon Route 53 health checks.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, ListRoute53HealthChecksCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, ListRoute53HealthChecksCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // ListRoute53HealthChecksRequest + * arn: "STRING_VALUE", // required + * hostedZoneId: "STRING_VALUE", + * recordName: "STRING_VALUE", + * maxResults: Number("int"), + * nextToken: "STRING_VALUE", + * }; + * const command = new ListRoute53HealthChecksCommand(input); + * const response = await client.send(command); + * // { // ListRoute53HealthChecksResponse + * // healthChecks: [ // Route53HealthCheckList + * // { // Route53HealthCheck + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // healthCheckId: "STRING_VALUE", + * // region: "STRING_VALUE", // required + * // }, + * // ], + * // nextToken: "STRING_VALUE", + * // }; + * + * ``` + * + * @param ListRoute53HealthChecksCommandInput - {@link ListRoute53HealthChecksCommandInput} + * @returns {@link ListRoute53HealthChecksCommandOutput} + * @see {@link ListRoute53HealthChecksCommandInput} for command's `input` shape. + * @see {@link ListRoute53HealthChecksCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link InternalServerException} (server fault) + *

The request processing has failed because of an unknown error, exception, or failure.

HTTP Status Code: 500

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class ListRoute53HealthChecksCommand extends $Command + .classBuilder< + ListRoute53HealthChecksCommandInput, + ListRoute53HealthChecksCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep({ + ...commonParams, + UseControlPlaneEndpoint: { type: "staticContextParams", value: true }, + }) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "ListRoute53HealthChecks", {}) + .n("ARCRegionSwitchClient", "ListRoute53HealthChecksCommand") + .f(void 0, void 0) + .ser(se_ListRoute53HealthChecksCommand) + .de(de_ListRoute53HealthChecksCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: ListRoute53HealthChecksRequest; + output: ListRoute53HealthChecksResponse; + }; + sdk: { + input: ListRoute53HealthChecksCommandInput; + output: ListRoute53HealthChecksCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/ListTagsForResourceCommand.ts b/clients/client-arc-region-switch/src/commands/ListTagsForResourceCommand.ts new file mode 100644 index 000000000000..b6c194e28077 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/ListTagsForResourceCommand.ts @@ -0,0 +1,104 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { ListTagsForResourceRequest, ListTagsForResourceResponse } from "../models/models_0"; +import { de_ListTagsForResourceCommand, se_ListTagsForResourceCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ListTagsForResourceCommand}. + */ +export interface ListTagsForResourceCommandInput extends ListTagsForResourceRequest {} +/** + * @public + * + * The output of {@link ListTagsForResourceCommand}. + */ +export interface ListTagsForResourceCommandOutput extends ListTagsForResourceResponse, __MetadataBearer {} + +/** + *

Lists the tags attached to a Region switch resource.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, ListTagsForResourceCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, ListTagsForResourceCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // ListTagsForResourceRequest + * arn: "STRING_VALUE", // required + * }; + * const command = new ListTagsForResourceCommand(input); + * const response = await client.send(command); + * // { // ListTagsForResourceResponse + * // resourceTags: { // Tags + * // "": "STRING_VALUE", + * // }, + * // }; + * + * ``` + * + * @param ListTagsForResourceCommandInput - {@link ListTagsForResourceCommandInput} + * @returns {@link ListTagsForResourceCommandOutput} + * @see {@link ListTagsForResourceCommandInput} for command's `input` shape. + * @see {@link ListTagsForResourceCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link InternalServerException} (server fault) + *

The request processing has failed because of an unknown error, exception, or failure.

HTTP Status Code: 500

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class ListTagsForResourceCommand extends $Command + .classBuilder< + ListTagsForResourceCommandInput, + ListTagsForResourceCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep({ + ...commonParams, + UseControlPlaneEndpoint: { type: "staticContextParams", value: true }, + }) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "ListTagsForResource", {}) + .n("ARCRegionSwitchClient", "ListTagsForResourceCommand") + .f(void 0, void 0) + .ser(se_ListTagsForResourceCommand) + .de(de_ListTagsForResourceCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: ListTagsForResourceRequest; + output: ListTagsForResourceResponse; + }; + sdk: { + input: ListTagsForResourceCommandInput; + output: ListTagsForResourceCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/StartPlanExecutionCommand.ts b/clients/client-arc-region-switch/src/commands/StartPlanExecutionCommand.ts new file mode 100644 index 000000000000..88576bfc4261 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/StartPlanExecutionCommand.ts @@ -0,0 +1,114 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { StartPlanExecutionRequest, StartPlanExecutionResponse } from "../models/models_0"; +import { de_StartPlanExecutionCommand, se_StartPlanExecutionCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link StartPlanExecutionCommand}. + */ +export interface StartPlanExecutionCommandInput extends StartPlanExecutionRequest {} +/** + * @public + * + * The output of {@link StartPlanExecutionCommand}. + */ +export interface StartPlanExecutionCommandOutput extends StartPlanExecutionResponse, __MetadataBearer {} + +/** + *

Starts the execution of a Region switch plan. You can execute a plan in either PRACTICE or RECOVERY mode.

In PRACTICE mode, the execution simulates the steps without making actual changes to your application's traffic routing. In RECOVERY mode, the execution performs actual changes to shift traffic between Regions.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, StartPlanExecutionCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, StartPlanExecutionCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // StartPlanExecutionRequest + * planArn: "STRING_VALUE", // required + * targetRegion: "STRING_VALUE", // required + * action: "activate" || "deactivate", // required + * mode: "graceful" || "ungraceful", + * comment: "STRING_VALUE", + * latestVersion: "STRING_VALUE", + * }; + * const command = new StartPlanExecutionCommand(input); + * const response = await client.send(command); + * // { // StartPlanExecutionResponse + * // executionId: "STRING_VALUE", + * // plan: "STRING_VALUE", + * // planVersion: "STRING_VALUE", + * // activateRegion: "STRING_VALUE", + * // deactivateRegion: "STRING_VALUE", + * // }; + * + * ``` + * + * @param StartPlanExecutionCommandInput - {@link StartPlanExecutionCommandInput} + * @returns {@link StartPlanExecutionCommandOutput} + * @see {@link StartPlanExecutionCommandInput} for command's `input` shape. + * @see {@link StartPlanExecutionCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link IllegalArgumentException} (client fault) + *

The request processing has an invalid argument.

+ * + * @throws {@link IllegalStateException} (client fault) + *

The operation failed because the current state of the resource doesn't allow the operation to proceed.

HTTP Status Code: 400

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class StartPlanExecutionCommand extends $Command + .classBuilder< + StartPlanExecutionCommandInput, + StartPlanExecutionCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "StartPlanExecution", {}) + .n("ARCRegionSwitchClient", "StartPlanExecutionCommand") + .f(void 0, void 0) + .ser(se_StartPlanExecutionCommand) + .de(de_StartPlanExecutionCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: StartPlanExecutionRequest; + output: StartPlanExecutionResponse; + }; + sdk: { + input: StartPlanExecutionCommandInput; + output: StartPlanExecutionCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/TagResourceCommand.ts b/clients/client-arc-region-switch/src/commands/TagResourceCommand.ts new file mode 100644 index 000000000000..d825f139f2dc --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/TagResourceCommand.ts @@ -0,0 +1,103 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { TagResourceRequest, TagResourceResponse } from "../models/models_0"; +import { de_TagResourceCommand, se_TagResourceCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link TagResourceCommand}. + */ +export interface TagResourceCommandInput extends TagResourceRequest {} +/** + * @public + * + * The output of {@link TagResourceCommand}. + */ +export interface TagResourceCommandOutput extends TagResourceResponse, __MetadataBearer {} + +/** + *

Adds or updates tags for a Region switch resource. You can assign metadata to your resources in the form of tags, which are key-value pairs.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, TagResourceCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, TagResourceCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // TagResourceRequest + * arn: "STRING_VALUE", // required + * tags: { // Tags // required + * "": "STRING_VALUE", + * }, + * }; + * const command = new TagResourceCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param TagResourceCommandInput - {@link TagResourceCommandInput} + * @returns {@link TagResourceCommandOutput} + * @see {@link TagResourceCommandInput} for command's `input` shape. + * @see {@link TagResourceCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link InternalServerException} (server fault) + *

The request processing has failed because of an unknown error, exception, or failure.

HTTP Status Code: 500

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class TagResourceCommand extends $Command + .classBuilder< + TagResourceCommandInput, + TagResourceCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep({ + ...commonParams, + UseControlPlaneEndpoint: { type: "staticContextParams", value: true }, + }) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "TagResource", {}) + .n("ARCRegionSwitchClient", "TagResourceCommand") + .f(void 0, void 0) + .ser(se_TagResourceCommand) + .de(de_TagResourceCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: TagResourceRequest; + output: {}; + }; + sdk: { + input: TagResourceCommandInput; + output: TagResourceCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/UntagResourceCommand.ts b/clients/client-arc-region-switch/src/commands/UntagResourceCommand.ts new file mode 100644 index 000000000000..af1e451ec4e6 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/UntagResourceCommand.ts @@ -0,0 +1,103 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { UntagResourceRequest, UntagResourceResponse } from "../models/models_0"; +import { de_UntagResourceCommand, se_UntagResourceCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link UntagResourceCommand}. + */ +export interface UntagResourceCommandInput extends UntagResourceRequest {} +/** + * @public + * + * The output of {@link UntagResourceCommand}. + */ +export interface UntagResourceCommandOutput extends UntagResourceResponse, __MetadataBearer {} + +/** + *

Removes tags from a Region switch resource.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, UntagResourceCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, UntagResourceCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // UntagResourceRequest + * arn: "STRING_VALUE", // required + * resourceTagKeys: [ // TagKeys // required + * "STRING_VALUE", + * ], + * }; + * const command = new UntagResourceCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param UntagResourceCommandInput - {@link UntagResourceCommandInput} + * @returns {@link UntagResourceCommandOutput} + * @see {@link UntagResourceCommandInput} for command's `input` shape. + * @see {@link UntagResourceCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link InternalServerException} (server fault) + *

The request processing has failed because of an unknown error, exception, or failure.

HTTP Status Code: 500

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class UntagResourceCommand extends $Command + .classBuilder< + UntagResourceCommandInput, + UntagResourceCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep({ + ...commonParams, + UseControlPlaneEndpoint: { type: "staticContextParams", value: true }, + }) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "UntagResource", {}) + .n("ARCRegionSwitchClient", "UntagResourceCommand") + .f(void 0, void 0) + .ser(se_UntagResourceCommand) + .de(de_UntagResourceCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: UntagResourceRequest; + output: {}; + }; + sdk: { + input: UntagResourceCommandInput; + output: UntagResourceCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/UpdatePlanCommand.ts b/clients/client-arc-region-switch/src/commands/UpdatePlanCommand.ts new file mode 100644 index 000000000000..00ad5bcc7596 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/UpdatePlanCommand.ts @@ -0,0 +1,716 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { UpdatePlanRequest, UpdatePlanResponse } from "../models/models_0"; +import { de_UpdatePlanCommand, se_UpdatePlanCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link UpdatePlanCommand}. + */ +export interface UpdatePlanCommandInput extends UpdatePlanRequest {} +/** + * @public + * + * The output of {@link UpdatePlanCommand}. + */ +export interface UpdatePlanCommandOutput extends UpdatePlanResponse, __MetadataBearer {} + +/** + *

Updates an existing Region switch plan. You can modify the plan's description, workflows, execution role, recovery time objective, associated alarms, and triggers.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, UpdatePlanCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, UpdatePlanCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // UpdatePlanRequest + * arn: "STRING_VALUE", // required + * description: "STRING_VALUE", + * workflows: [ // WorkflowList // required + * { // Workflow + * steps: [ // Steps + * { // Step + * name: "STRING_VALUE", // required + * description: "STRING_VALUE", + * executionBlockConfiguration: { // ExecutionBlockConfiguration Union: only one key present + * customActionLambdaConfig: { // CustomActionLambdaConfiguration + * timeoutMinutes: Number("int"), + * lambdas: [ // LambdaList // required + * { // Lambdas + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", + * }, + * ], + * retryIntervalMinutes: Number("float"), // required + * regionToRun: "activatingRegion" || "deactivatingRegion", // required + * ungraceful: { // LambdaUngraceful + * behavior: "skip", + * }, + * }, + * ec2AsgCapacityIncreaseConfig: { // Ec2AsgCapacityIncreaseConfiguration + * timeoutMinutes: Number("int"), + * asgs: [ // AsgList // required + * { // Asg + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", + * }, + * ], + * ungraceful: { // Ec2Ungraceful + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * }, + * executionApprovalConfig: { // ExecutionApprovalConfiguration + * timeoutMinutes: Number("int"), + * approvalRole: "STRING_VALUE", // required + * }, + * arcRoutingControlConfig: { // ArcRoutingControlConfiguration + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * regionAndRoutingControls: { // RegionAndRoutingControls // required + * "": [ // ArcRoutingControlStates + * { // ArcRoutingControlState + * routingControlArn: "STRING_VALUE", // required + * state: "On" || "Off", // required + * }, + * ], + * }, + * }, + * globalAuroraConfig: { // GlobalAuroraConfiguration + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * behavior: "switchoverOnly" || "failover", // required + * ungraceful: { // GlobalAuroraUngraceful + * ungraceful: "failover", + * }, + * globalClusterIdentifier: "STRING_VALUE", // required + * databaseClusterArns: [ // AuroraClusterArns // required + * "STRING_VALUE", + * ], + * }, + * parallelConfig: { // ParallelExecutionBlockConfiguration + * steps: [ // required + * { + * name: "STRING_VALUE", // required + * description: "STRING_VALUE", + * executionBlockConfiguration: {// Union: only one key present + * customActionLambdaConfig: { + * timeoutMinutes: Number("int"), + * lambdas: [ // required + * { + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", + * }, + * ], + * retryIntervalMinutes: Number("float"), // required + * regionToRun: "activatingRegion" || "deactivatingRegion", // required + * ungraceful: { + * behavior: "skip", + * }, + * }, + * ec2AsgCapacityIncreaseConfig: { + * timeoutMinutes: Number("int"), + * asgs: [ // required + * { + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", + * }, + * ], + * ungraceful: { + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * }, + * executionApprovalConfig: { + * timeoutMinutes: Number("int"), + * approvalRole: "STRING_VALUE", // required + * }, + * arcRoutingControlConfig: { + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * regionAndRoutingControls: { // required + * "": [ + * { + * routingControlArn: "STRING_VALUE", // required + * state: "On" || "Off", // required + * }, + * ], + * }, + * }, + * globalAuroraConfig: { + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * behavior: "switchoverOnly" || "failover", // required + * ungraceful: { + * ungraceful: "failover", + * }, + * globalClusterIdentifier: "STRING_VALUE", // required + * databaseClusterArns: [ // required + * "STRING_VALUE", + * ], + * }, + * parallelConfig: { + * steps: "", // required + * }, + * regionSwitchPlanConfig: { // RegionSwitchPlanConfiguration + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", // required + * }, + * ecsCapacityIncreaseConfig: { // EcsCapacityIncreaseConfiguration + * timeoutMinutes: Number("int"), + * services: [ // ServiceList // required + * { // Service + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * clusterArn: "STRING_VALUE", + * serviceArn: "STRING_VALUE", + * }, + * ], + * ungraceful: { // EcsUngraceful + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * }, + * eksResourceScalingConfig: { // EksResourceScalingConfiguration + * timeoutMinutes: Number("int"), + * kubernetesResourceType: { // KubernetesResourceType + * apiVersion: "STRING_VALUE", // required + * kind: "STRING_VALUE", // required + * }, + * scalingResources: [ // KubernetesScalingApps + * { // KubernetesScalingApplication + * "": { // RegionalScalingResource + * "": { // KubernetesScalingResource + * namespace: "STRING_VALUE", // required + * name: "STRING_VALUE", // required + * hpaName: "STRING_VALUE", + * }, + * }, + * }, + * ], + * eksClusters: [ // EksClusters + * { // EksCluster + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * clusterArn: "STRING_VALUE", // required + * }, + * ], + * ungraceful: { // EksResourceScalingUngraceful + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours", + * }, + * route53HealthCheckConfig: { // Route53HealthCheckConfiguration + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * hostedZoneId: "STRING_VALUE", // required + * recordName: "STRING_VALUE", // required + * recordSets: [ // Route53ResourceRecordSetList + * { // Route53ResourceRecordSet + * recordSetIdentifier: "STRING_VALUE", + * region: "STRING_VALUE", + * }, + * ], + * }, + * }, + * executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * }, + * ], + * }, + * regionSwitchPlanConfig: { + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * arn: "STRING_VALUE", // required + * }, + * ecsCapacityIncreaseConfig: { + * timeoutMinutes: Number("int"), + * services: [ // required + * { + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * clusterArn: "STRING_VALUE", + * serviceArn: "STRING_VALUE", + * }, + * ], + * ungraceful: { + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * }, + * eksResourceScalingConfig: { + * timeoutMinutes: Number("int"), + * kubernetesResourceType: { + * apiVersion: "STRING_VALUE", // required + * kind: "STRING_VALUE", // required + * }, + * scalingResources: [ + * { + * "": { + * "": { + * namespace: "STRING_VALUE", // required + * name: "STRING_VALUE", // required + * hpaName: "STRING_VALUE", + * }, + * }, + * }, + * ], + * eksClusters: [ + * { + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * clusterArn: "STRING_VALUE", // required + * }, + * ], + * ungraceful: { + * minimumSuccessPercentage: Number("int"), // required + * }, + * targetPercent: Number("int"), + * capacityMonitoringApproach: "sampledMaxInLast24Hours", + * }, + * route53HealthCheckConfig: { + * timeoutMinutes: Number("int"), + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * hostedZoneId: "STRING_VALUE", // required + * recordName: "STRING_VALUE", // required + * recordSets: [ + * { + * recordSetIdentifier: "STRING_VALUE", + * region: "STRING_VALUE", + * }, + * ], + * }, + * }, + * executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * }, + * ], + * workflowTargetAction: "activate" || "deactivate", // required + * workflowTargetRegion: "STRING_VALUE", + * workflowDescription: "STRING_VALUE", + * }, + * ], + * executionRole: "STRING_VALUE", // required + * recoveryTimeObjectiveMinutes: Number("int"), + * associatedAlarms: { // AssociatedAlarmMap + * "": { // AssociatedAlarm + * crossAccountRole: "STRING_VALUE", + * externalId: "STRING_VALUE", + * resourceIdentifier: "STRING_VALUE", // required + * alarmType: "applicationHealth" || "trigger", // required + * }, + * }, + * triggers: [ // TriggerList + * { // Trigger + * description: "STRING_VALUE", + * targetRegion: "STRING_VALUE", // required + * action: "activate" || "deactivate", // required + * conditions: [ // TriggerConditionList // required + * { // TriggerCondition + * associatedAlarmName: "STRING_VALUE", // required + * condition: "red" || "green", // required + * }, + * ], + * minDelayMinutesBetweenExecutions: Number("int"), // required + * }, + * ], + * }; + * const command = new UpdatePlanCommand(input); + * const response = await client.send(command); + * // { // UpdatePlanResponse + * // plan: { // Plan + * // arn: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // workflows: [ // WorkflowList // required + * // { // Workflow + * // steps: [ // Steps + * // { // Step + * // name: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // executionBlockConfiguration: { // ExecutionBlockConfiguration Union: only one key present + * // customActionLambdaConfig: { // CustomActionLambdaConfiguration + * // timeoutMinutes: Number("int"), + * // lambdas: [ // LambdaList // required + * // { // Lambdas + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // retryIntervalMinutes: Number("float"), // required + * // regionToRun: "activatingRegion" || "deactivatingRegion", // required + * // ungraceful: { // LambdaUngraceful + * // behavior: "skip", + * // }, + * // }, + * // ec2AsgCapacityIncreaseConfig: { // Ec2AsgCapacityIncreaseConfiguration + * // timeoutMinutes: Number("int"), + * // asgs: [ // AsgList // required + * // { // Asg + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { // Ec2Ungraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * // }, + * // executionApprovalConfig: { // ExecutionApprovalConfiguration + * // timeoutMinutes: Number("int"), + * // approvalRole: "STRING_VALUE", // required + * // }, + * // arcRoutingControlConfig: { // ArcRoutingControlConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // regionAndRoutingControls: { // RegionAndRoutingControls // required + * // "": [ // ArcRoutingControlStates + * // { // ArcRoutingControlState + * // routingControlArn: "STRING_VALUE", // required + * // state: "On" || "Off", // required + * // }, + * // ], + * // }, + * // }, + * // globalAuroraConfig: { // GlobalAuroraConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // behavior: "switchoverOnly" || "failover", // required + * // ungraceful: { // GlobalAuroraUngraceful + * // ungraceful: "failover", + * // }, + * // globalClusterIdentifier: "STRING_VALUE", // required + * // databaseClusterArns: [ // AuroraClusterArns // required + * // "STRING_VALUE", + * // ], + * // }, + * // parallelConfig: { // ParallelExecutionBlockConfiguration + * // steps: [ // required + * // { + * // name: "STRING_VALUE", // required + * // description: "STRING_VALUE", + * // executionBlockConfiguration: {// Union: only one key present + * // customActionLambdaConfig: { + * // timeoutMinutes: Number("int"), + * // lambdas: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // retryIntervalMinutes: Number("float"), // required + * // regionToRun: "activatingRegion" || "deactivatingRegion", // required + * // ungraceful: { + * // behavior: "skip", + * // }, + * // }, + * // ec2AsgCapacityIncreaseConfig: { + * // timeoutMinutes: Number("int"), + * // asgs: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "autoscalingMaxInLast24Hours", + * // }, + * // executionApprovalConfig: { + * // timeoutMinutes: Number("int"), + * // approvalRole: "STRING_VALUE", // required + * // }, + * // arcRoutingControlConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // regionAndRoutingControls: { // required + * // "": [ + * // { + * // routingControlArn: "STRING_VALUE", // required + * // state: "On" || "Off", // required + * // }, + * // ], + * // }, + * // }, + * // globalAuroraConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // behavior: "switchoverOnly" || "failover", // required + * // ungraceful: { + * // ungraceful: "failover", + * // }, + * // globalClusterIdentifier: "STRING_VALUE", // required + * // databaseClusterArns: [ // required + * // "STRING_VALUE", + * // ], + * // }, + * // parallelConfig: { + * // steps: "", // required + * // }, + * // regionSwitchPlanConfig: { // RegionSwitchPlanConfiguration + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", // required + * // }, + * // ecsCapacityIncreaseConfig: { // EcsCapacityIncreaseConfiguration + * // timeoutMinutes: Number("int"), + * // services: [ // ServiceList // required + * // { // Service + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", + * // serviceArn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { // EcsUngraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * // }, + * // eksResourceScalingConfig: { // EksResourceScalingConfiguration + * // timeoutMinutes: Number("int"), + * // kubernetesResourceType: { // KubernetesResourceType + * // apiVersion: "STRING_VALUE", // required + * // kind: "STRING_VALUE", // required + * // }, + * // scalingResources: [ // KubernetesScalingApps + * // { // KubernetesScalingApplication + * // "": { // RegionalScalingResource + * // "": { // KubernetesScalingResource + * // namespace: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // hpaName: "STRING_VALUE", + * // }, + * // }, + * // }, + * // ], + * // eksClusters: [ // EksClusters + * // { // EksCluster + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", // required + * // }, + * // ], + * // ungraceful: { // EksResourceScalingUngraceful + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours", + * // }, + * // route53HealthCheckConfig: { // Route53HealthCheckConfiguration + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // recordSets: [ // Route53ResourceRecordSetList + * // { // Route53ResourceRecordSet + * // recordSetIdentifier: "STRING_VALUE", + * // region: "STRING_VALUE", + * // }, + * // ], + * // }, + * // }, + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * // }, + * // ], + * // }, + * // regionSwitchPlanConfig: { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // arn: "STRING_VALUE", // required + * // }, + * // ecsCapacityIncreaseConfig: { + * // timeoutMinutes: Number("int"), + * // services: [ // required + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", + * // serviceArn: "STRING_VALUE", + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours" || "containerInsightsMaxInLast24Hours", + * // }, + * // eksResourceScalingConfig: { + * // timeoutMinutes: Number("int"), + * // kubernetesResourceType: { + * // apiVersion: "STRING_VALUE", // required + * // kind: "STRING_VALUE", // required + * // }, + * // scalingResources: [ + * // { + * // "": { + * // "": { + * // namespace: "STRING_VALUE", // required + * // name: "STRING_VALUE", // required + * // hpaName: "STRING_VALUE", + * // }, + * // }, + * // }, + * // ], + * // eksClusters: [ + * // { + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // clusterArn: "STRING_VALUE", // required + * // }, + * // ], + * // ungraceful: { + * // minimumSuccessPercentage: Number("int"), // required + * // }, + * // targetPercent: Number("int"), + * // capacityMonitoringApproach: "sampledMaxInLast24Hours", + * // }, + * // route53HealthCheckConfig: { + * // timeoutMinutes: Number("int"), + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // hostedZoneId: "STRING_VALUE", // required + * // recordName: "STRING_VALUE", // required + * // recordSets: [ + * // { + * // recordSetIdentifier: "STRING_VALUE", + * // region: "STRING_VALUE", + * // }, + * // ], + * // }, + * // }, + * // executionBlockType: "CustomActionLambda" || "ManualApproval" || "AuroraGlobalDatabase" || "EC2AutoScaling" || "ARCRoutingControl" || "ARCRegionSwitchPlan" || "Parallel" || "ECSServiceScaling" || "EKSResourceScaling" || "Route53HealthCheck", // required + * // }, + * // ], + * // workflowTargetAction: "activate" || "deactivate", // required + * // workflowTargetRegion: "STRING_VALUE", + * // workflowDescription: "STRING_VALUE", + * // }, + * // ], + * // executionRole: "STRING_VALUE", // required + * // recoveryTimeObjectiveMinutes: Number("int"), + * // associatedAlarms: { // AssociatedAlarmMap + * // "": { // AssociatedAlarm + * // crossAccountRole: "STRING_VALUE", + * // externalId: "STRING_VALUE", + * // resourceIdentifier: "STRING_VALUE", // required + * // alarmType: "applicationHealth" || "trigger", // required + * // }, + * // }, + * // triggers: [ // TriggerList + * // { // Trigger + * // description: "STRING_VALUE", + * // targetRegion: "STRING_VALUE", // required + * // action: "activate" || "deactivate", // required + * // conditions: [ // TriggerConditionList // required + * // { // TriggerCondition + * // associatedAlarmName: "STRING_VALUE", // required + * // condition: "red" || "green", // required + * // }, + * // ], + * // minDelayMinutesBetweenExecutions: Number("int"), // required + * // }, + * // ], + * // name: "STRING_VALUE", // required + * // regions: [ // RegionList // required + * // "STRING_VALUE", + * // ], + * // recoveryApproach: "activeActive" || "activePassive", // required + * // primaryRegion: "STRING_VALUE", + * // owner: "STRING_VALUE", // required + * // version: "STRING_VALUE", + * // updatedAt: new Date("TIMESTAMP"), + * // }, + * // }; + * + * ``` + * + * @param UpdatePlanCommandInput - {@link UpdatePlanCommandInput} + * @returns {@link UpdatePlanCommandOutput} + * @see {@link UpdatePlanCommandInput} for command's `input` shape. + * @see {@link UpdatePlanCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class UpdatePlanCommand extends $Command + .classBuilder< + UpdatePlanCommandInput, + UpdatePlanCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep({ + ...commonParams, + UseControlPlaneEndpoint: { type: "staticContextParams", value: true }, + }) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "UpdatePlan", {}) + .n("ARCRegionSwitchClient", "UpdatePlanCommand") + .f(void 0, void 0) + .ser(se_UpdatePlanCommand) + .de(de_UpdatePlanCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: UpdatePlanRequest; + output: UpdatePlanResponse; + }; + sdk: { + input: UpdatePlanCommandInput; + output: UpdatePlanCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/UpdatePlanExecutionCommand.ts b/clients/client-arc-region-switch/src/commands/UpdatePlanExecutionCommand.ts new file mode 100644 index 000000000000..8cf37ce0ccaa --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/UpdatePlanExecutionCommand.ts @@ -0,0 +1,103 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { UpdatePlanExecutionRequest, UpdatePlanExecutionResponse } from "../models/models_0"; +import { de_UpdatePlanExecutionCommand, se_UpdatePlanExecutionCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link UpdatePlanExecutionCommand}. + */ +export interface UpdatePlanExecutionCommandInput extends UpdatePlanExecutionRequest {} +/** + * @public + * + * The output of {@link UpdatePlanExecutionCommand}. + */ +export interface UpdatePlanExecutionCommandOutput extends UpdatePlanExecutionResponse, __MetadataBearer {} + +/** + *

Updates an in-progress plan execution. This operation allows you to modify certain aspects of the execution, such as adding a comment or changing the action.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, UpdatePlanExecutionCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, UpdatePlanExecutionCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // UpdatePlanExecutionRequest + * planArn: "STRING_VALUE", // required + * executionId: "STRING_VALUE", // required + * action: "switchToGraceful" || "switchToUngraceful" || "pause" || "resume", // required + * comment: "STRING_VALUE", + * }; + * const command = new UpdatePlanExecutionCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param UpdatePlanExecutionCommandInput - {@link UpdatePlanExecutionCommandInput} + * @returns {@link UpdatePlanExecutionCommandOutput} + * @see {@link UpdatePlanExecutionCommandInput} for command's `input` shape. + * @see {@link UpdatePlanExecutionCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link IllegalStateException} (client fault) + *

The operation failed because the current state of the resource doesn't allow the operation to proceed.

HTTP Status Code: 400

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class UpdatePlanExecutionCommand extends $Command + .classBuilder< + UpdatePlanExecutionCommandInput, + UpdatePlanExecutionCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "UpdatePlanExecution", {}) + .n("ARCRegionSwitchClient", "UpdatePlanExecutionCommand") + .f(void 0, void 0) + .ser(se_UpdatePlanExecutionCommand) + .de(de_UpdatePlanExecutionCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: UpdatePlanExecutionRequest; + output: {}; + }; + sdk: { + input: UpdatePlanExecutionCommandInput; + output: UpdatePlanExecutionCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/UpdatePlanExecutionStepCommand.ts b/clients/client-arc-region-switch/src/commands/UpdatePlanExecutionStepCommand.ts new file mode 100644 index 000000000000..541e792b76f4 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/UpdatePlanExecutionStepCommand.ts @@ -0,0 +1,101 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { ARCRegionSwitchClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ARCRegionSwitchClient"; +import { commonParams } from "../endpoint/EndpointParameters"; +import { UpdatePlanExecutionStepRequest, UpdatePlanExecutionStepResponse } from "../models/models_0"; +import { de_UpdatePlanExecutionStepCommand, se_UpdatePlanExecutionStepCommand } from "../protocols/Aws_json1_0"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link UpdatePlanExecutionStepCommand}. + */ +export interface UpdatePlanExecutionStepCommandInput extends UpdatePlanExecutionStepRequest {} +/** + * @public + * + * The output of {@link UpdatePlanExecutionStepCommand}. + */ +export interface UpdatePlanExecutionStepCommandOutput extends UpdatePlanExecutionStepResponse, __MetadataBearer {} + +/** + *

Updates a specific step in an in-progress plan execution. This operation allows you to modify the step's comment or action.

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ARCRegionSwitchClient, UpdatePlanExecutionStepCommand } from "@aws-sdk/client-arc-region-switch"; // ES Modules import + * // const { ARCRegionSwitchClient, UpdatePlanExecutionStepCommand } = require("@aws-sdk/client-arc-region-switch"); // CommonJS import + * const client = new ARCRegionSwitchClient(config); + * const input = { // UpdatePlanExecutionStepRequest + * planArn: "STRING_VALUE", // required + * executionId: "STRING_VALUE", // required + * comment: "STRING_VALUE", // required + * stepName: "STRING_VALUE", // required + * actionToTake: "switchToUngraceful" || "skip", // required + * }; + * const command = new UpdatePlanExecutionStepCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param UpdatePlanExecutionStepCommandInput - {@link UpdatePlanExecutionStepCommandInput} + * @returns {@link UpdatePlanExecutionStepCommandOutput} + * @see {@link UpdatePlanExecutionStepCommandInput} for command's `input` shape. + * @see {@link UpdatePlanExecutionStepCommandOutput} for command's `response` shape. + * @see {@link ARCRegionSwitchClientResolvedConfig | config} for ARCRegionSwitchClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

HTTP Status Code: 404

+ * + * @throws {@link ARCRegionSwitchServiceException} + *

Base exception class for all service exceptions from ARCRegionSwitch service.

+ * + * + * @public + */ +export class UpdatePlanExecutionStepCommand extends $Command + .classBuilder< + UpdatePlanExecutionStepCommandInput, + UpdatePlanExecutionStepCommandOutput, + ARCRegionSwitchClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ARCRegionSwitchClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ArcRegionSwitch", "UpdatePlanExecutionStep", {}) + .n("ARCRegionSwitchClient", "UpdatePlanExecutionStepCommand") + .f(void 0, void 0) + .ser(se_UpdatePlanExecutionStepCommand) + .de(de_UpdatePlanExecutionStepCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: UpdatePlanExecutionStepRequest; + output: {}; + }; + sdk: { + input: UpdatePlanExecutionStepCommandInput; + output: UpdatePlanExecutionStepCommandOutput; + }; + }; +} diff --git a/clients/client-arc-region-switch/src/commands/index.ts b/clients/client-arc-region-switch/src/commands/index.ts new file mode 100644 index 000000000000..5d73e8f12d04 --- /dev/null +++ b/clients/client-arc-region-switch/src/commands/index.ts @@ -0,0 +1,21 @@ +// smithy-typescript generated code +export * from "./ApprovePlanExecutionStepCommand"; +export * from "./CancelPlanExecutionCommand"; +export * from "./CreatePlanCommand"; +export * from "./DeletePlanCommand"; +export * from "./GetPlanCommand"; +export * from "./GetPlanEvaluationStatusCommand"; +export * from "./GetPlanExecutionCommand"; +export * from "./GetPlanInRegionCommand"; +export * from "./ListPlanExecutionEventsCommand"; +export * from "./ListPlanExecutionsCommand"; +export * from "./ListPlansCommand"; +export * from "./ListPlansInRegionCommand"; +export * from "./ListRoute53HealthChecksCommand"; +export * from "./ListTagsForResourceCommand"; +export * from "./StartPlanExecutionCommand"; +export * from "./TagResourceCommand"; +export * from "./UntagResourceCommand"; +export * from "./UpdatePlanCommand"; +export * from "./UpdatePlanExecutionCommand"; +export * from "./UpdatePlanExecutionStepCommand"; diff --git a/clients/client-arc-region-switch/src/endpoint/EndpointParameters.ts b/clients/client-arc-region-switch/src/endpoint/EndpointParameters.ts new file mode 100644 index 000000000000..24908eb9a599 --- /dev/null +++ b/clients/client-arc-region-switch/src/endpoint/EndpointParameters.ts @@ -0,0 +1,37 @@ +// smithy-typescript generated code +import { Endpoint, EndpointParameters as __EndpointParameters, EndpointV2, Provider } from "@smithy/types"; + +/** + * @public + */ +export interface ClientInputEndpointParameters { + useFipsEndpoint?: boolean | undefined | Provider; + endpoint?: string | Provider | Endpoint | Provider | EndpointV2 | Provider; + region?: string | undefined | Provider; +} + +export type ClientResolvedEndpointParameters = Omit & { + defaultSigningName: string; +}; + +export const resolveClientEndpointParameters = ( + options: T & ClientInputEndpointParameters +): T & ClientResolvedEndpointParameters => { + return Object.assign(options, { + useFipsEndpoint: options.useFipsEndpoint ?? false, + defaultSigningName: "arc-region-switch", + }); +}; + +export const commonParams = { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, +} as const; + +export interface EndpointParameters extends __EndpointParameters { + UseFIPS?: boolean | undefined; + Endpoint?: string | undefined; + Region?: string | undefined; + UseControlPlaneEndpoint?: boolean | undefined; +} diff --git a/clients/client-arc-region-switch/src/endpoint/endpointResolver.ts b/clients/client-arc-region-switch/src/endpoint/endpointResolver.ts new file mode 100644 index 000000000000..81f43935a1d2 --- /dev/null +++ b/clients/client-arc-region-switch/src/endpoint/endpointResolver.ts @@ -0,0 +1,26 @@ +// smithy-typescript generated code +import { awsEndpointFunctions } from "@aws-sdk/util-endpoints"; +import { EndpointV2, Logger } from "@smithy/types"; +import { customEndpointFunctions, EndpointCache, EndpointParams, resolveEndpoint } from "@smithy/util-endpoints"; + +import { EndpointParameters } from "./EndpointParameters"; +import { ruleSet } from "./ruleset"; + +const cache = new EndpointCache({ + size: 50, + params: ["Endpoint", "Region", "UseControlPlaneEndpoint", "UseFIPS"], +}); + +export const defaultEndpointResolver = ( + endpointParams: EndpointParameters, + context: { logger?: Logger } = {} +): EndpointV2 => { + return cache.get(endpointParams as EndpointParams, () => + resolveEndpoint(ruleSet, { + endpointParams: endpointParams as EndpointParams, + logger: context.logger, + }) + ); +}; + +customEndpointFunctions.aws = awsEndpointFunctions; diff --git a/clients/client-arc-region-switch/src/endpoint/ruleset.ts b/clients/client-arc-region-switch/src/endpoint/ruleset.ts new file mode 100644 index 000000000000..3a00adfcb8a7 --- /dev/null +++ b/clients/client-arc-region-switch/src/endpoint/ruleset.ts @@ -0,0 +1,35 @@ +// @ts-nocheck +// generated code, do not edit +import { RuleSetObject } from "@smithy/types"; + +/* This file is compressed. Log this object + or see "smithy.rules#endpointRuleSet" + in codegen/sdk-codegen/aws-models/arc-region-switch.json */ + +const w="fn", +x="argv", +y="ref"; +const a=true, +b=false, +c="Boolean", +d="sigv4", +e="arc-region-switch", +f="endpoint", +g="tree", +h="error", +i={"required":false,"type":"String"}, +j={[w]:"isSet",[x]:[{[y]:"UseControlPlaneEndpoint"}]}, +k={[w]:"booleanEquals",[x]:[{[y]:"UseControlPlaneEndpoint"},true]}, +l={[w]:"isSet",[x]:[{[y]:"Region"}]}, +m={[w]:"not",[x]:[{[w]:"booleanEquals",[x]:[{[y]:"UseFIPS"},true]}]}, +n={[w]:"booleanEquals",[x]:[{[y]:"UseFIPS"},true]}, +o={[w]:"not",[x]:[{[w]:"isSet",[x]:[{[y]:"Endpoint"}]}]}, +p={[y]:"Endpoint"}, +q={[w]:"aws.partition",[x]:[{[y]:"Region"}],"assign":"PartitionResult"}, +r={[w]:"stringEquals",[x]:[{[w]:"getAttr",[x]:[{[y]:"PartitionResult"},"name"]},"aws-cn"]}, +s={}, +t={"authSchemes":[{"name":d,"signingName":e,"signingRegion":"{PartitionResult#implicitGlobalRegion}"}]}, +u=[n], +v=[{[w]:"isSet",[x]:[p]}]; +const _data={version:"1.0",parameters:{UseFIPS:{required:a,default:b,type:c},Endpoint:i,Region:i,UseControlPlaneEndpoint:{required:b,type:c}},rules:[{conditions:[j,k,l,m,o,q,r],rules:[{endpoint:{url:"https://arc-region-switch-control-plane.cn-north-1.{partitionresult/#dualStackDnsSuffix}",properties:{authSchemes:[{name:d,signingName:e,signingRegion:"cn-north-1"}]},headers:s},type:f}],type:g},{conditions:[o,j,k,l,n,q],rules:[{conditions:[r],error:"Invalid Configuration: FIPS is not supported in this partition",type:h},{rules:[{endpoint:{url:"https://arc-region-switch-control-plane-fips.{partitionresult/#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}",properties:t,headers:s},type:f}],type:g}],type:g},{conditions:[j,k,l,m,o,q],rules:[{endpoint:{url:"https://arc-region-switch-control-plane.{partitionresult/#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}",properties:t,headers:s},type:f}],type:g},{conditions:v,rules:[{conditions:u,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:h},{endpoint:{url:p,properties:s,headers:s},type:f}],type:g},{rules:[{conditions:[l],rules:[{conditions:[q],rules:[{conditions:u,endpoint:{url:"https://arc-region-switch-fips.{region}.{partitionresult/#dualStackDnsSuffix}",properties:s,headers:s},type:f},{endpoint:{url:"https://arc-region-switch.{region}.{partitionresult/#dualStackDnsSuffix}",properties:s,headers:s},type:f}],type:g}],type:g},{error:"Invalid Configuration: Missing Region",type:h}],type:g}]}; +export const ruleSet: RuleSetObject = _data; diff --git a/clients/client-arc-region-switch/src/extensionConfiguration.ts b/clients/client-arc-region-switch/src/extensionConfiguration.ts new file mode 100644 index 000000000000..9884d5ea6446 --- /dev/null +++ b/clients/client-arc-region-switch/src/extensionConfiguration.ts @@ -0,0 +1,15 @@ +// smithy-typescript generated code +import { AwsRegionExtensionConfiguration } from "@aws-sdk/types"; +import { HttpHandlerExtensionConfiguration } from "@smithy/protocol-http"; +import { DefaultExtensionConfiguration } from "@smithy/types"; + +import { HttpAuthExtensionConfiguration } from "./auth/httpAuthExtensionConfiguration"; + +/** + * @internal + */ +export interface ARCRegionSwitchExtensionConfiguration + extends HttpHandlerExtensionConfiguration, + DefaultExtensionConfiguration, + AwsRegionExtensionConfiguration, + HttpAuthExtensionConfiguration {} diff --git a/clients/client-arc-region-switch/src/index.ts b/clients/client-arc-region-switch/src/index.ts new file mode 100644 index 000000000000..1dbf08ce1454 --- /dev/null +++ b/clients/client-arc-region-switch/src/index.ts @@ -0,0 +1,18 @@ +// smithy-typescript generated code +/* eslint-disable */ +/** + *

Amazon Application Recovery Controller (ARC) Region switch helps you to quickly and reliably shift traffic away from an impaired Amazon Web Services Region to a healthy Region. With Region switch, you can create plans that define the steps to shift traffic for your application from one Amazon Web Services Region to another. You can test your plans in practice mode before using them in a real recovery scenario.

Region switch provides a structured approach to multi-Region failover, helping you to meet your recovery time objectives (RTOs) and maintain business continuity during regional disruptions.

+ * + * @packageDocumentation + */ +export * from "./ARCRegionSwitchClient"; +export * from "./ARCRegionSwitch"; +export { ClientInputEndpointParameters } from "./endpoint/EndpointParameters"; +export type { RuntimeExtension } from "./runtimeExtensions"; +export type { ARCRegionSwitchExtensionConfiguration } from "./extensionConfiguration"; +export * from "./commands"; +export * from "./pagination"; +export * from "./waiters"; +export * from "./models"; + +export { ARCRegionSwitchServiceException } from "./models/ARCRegionSwitchServiceException"; diff --git a/clients/client-arc-region-switch/src/models/ARCRegionSwitchServiceException.ts b/clients/client-arc-region-switch/src/models/ARCRegionSwitchServiceException.ts new file mode 100644 index 000000000000..3611aff30f7c --- /dev/null +++ b/clients/client-arc-region-switch/src/models/ARCRegionSwitchServiceException.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { + ServiceException as __ServiceException, + ServiceExceptionOptions as __ServiceExceptionOptions, +} from "@smithy/smithy-client"; + +export type { __ServiceExceptionOptions }; + +export { __ServiceException }; + +/** + * @public + * + * Base exception class for all service exceptions from ARCRegionSwitch service. + */ +export class ARCRegionSwitchServiceException extends __ServiceException { + /** + * @internal + */ + constructor(options: __ServiceExceptionOptions) { + super(options); + Object.setPrototypeOf(this, ARCRegionSwitchServiceException.prototype); + } +} diff --git a/clients/client-arc-region-switch/src/models/index.ts b/clients/client-arc-region-switch/src/models/index.ts new file mode 100644 index 000000000000..9eaceb12865f --- /dev/null +++ b/clients/client-arc-region-switch/src/models/index.ts @@ -0,0 +1,2 @@ +// smithy-typescript generated code +export * from "./models_0"; diff --git a/clients/client-arc-region-switch/src/models/models_0.ts b/clients/client-arc-region-switch/src/models/models_0.ts new file mode 100644 index 000000000000..b930f649f107 --- /dev/null +++ b/clients/client-arc-region-switch/src/models/models_0.ts @@ -0,0 +1,2780 @@ +// smithy-typescript generated code +import { ExceptionOptionType as __ExceptionOptionType } from "@smithy/smithy-client"; + +import { ARCRegionSwitchServiceException as __BaseException } from "./ARCRegionSwitchServiceException"; + +/** + * @public + * @enum + */ +export const ExecutionAction = { + ACTIVATE: "activate", + DEACTIVATE: "deactivate", +} as const; + +/** + * @public + */ +export type ExecutionAction = (typeof ExecutionAction)[keyof typeof ExecutionAction]; + +/** + * @public + * @enum + */ +export const ExecutionState = { + CANCELLED: "canceled", + COMPLETED: "completed", + COMPLETED_MONITORING_APPLICATION_HEALTH: "completedMonitoringApplicationHealth", + COMPLETED_WITH_EXCEPTIONS: "completedWithExceptions", + FAILED: "failed", + IN_PROGRESS: "inProgress", + PAUSED_BY_FAILED_STEP: "pausedByFailedStep", + PAUSED_BY_OPERATOR: "pausedByOperator", + PENDING: "pending", + PENDING_MANUAL_APPROVAL: "pendingManualApproval", + PLAN_EXECUTION_TIMED_OUT: "planExecutionTimedOut", +} as const; + +/** + * @public + */ +export type ExecutionState = (typeof ExecutionState)[keyof typeof ExecutionState]; + +/** + * @public + * @enum + */ +export const ExecutionMode = { + GRACEFUL: "graceful", + UNGRACEFUL: "ungraceful", +} as const; + +/** + * @public + */ +export type ExecutionMode = (typeof ExecutionMode)[keyof typeof ExecutionMode]; + +/** + *

A summarized representation of a plan execution. This structure contains key information about an execution without all the detailed step data.

+ * @public + */ +export interface AbbreviatedExecution { + /** + *

The Amazon Resource Name (ARN) of the plan.

+ * @public + */ + planArn: string | undefined; + + /** + *

The execution identifier of a plan execution.

+ * @public + */ + executionId: string | undefined; + + /** + *

The version for the plan.

+ * @public + */ + version?: string | undefined; + + /** + *

The timestamp when the plan execution was last updated.

+ * @public + */ + updatedAt?: Date | undefined; + + /** + *

An optional comment about the plan execution.

+ * @public + */ + comment?: string | undefined; + + /** + *

The timestamp when the plan execution was started.

+ * @public + */ + startTime: Date | undefined; + + /** + *

The timestamp when the plan execution was ended.

+ * @public + */ + endTime?: Date | undefined; + + /** + *

The plan execution mode. Valid values are Practice, for testing without making actual changes, or Recovery, for actual traffic shifting and application recovery.

+ * @public + */ + mode: ExecutionMode | undefined; + + /** + *

The plan execution state. Provides the state of a plan execution, for example, In Progress or Paused by Operator.

+ * @public + */ + executionState: ExecutionState | undefined; + + /** + *

The plan execution action. Valid values are Activate, to activate an Amazon Web Services Region, or Deactivate, to deactivate a Region.

+ * @public + */ + executionAction: ExecutionAction | undefined; + + /** + *

The Amazon Web Services Region for a plan execution.

+ * @public + */ + executionRegion: string | undefined; + + /** + *

The actual recovery time that Region switch calculates for a plan execution. Actual recovery time includes the time for the plan to run added to the time elapsed until the application health alarms that you've specified are healthy again.

+ * @public + */ + actualRecoveryTime?: string | undefined; +} + +/** + * @public + * @enum + */ +export const RecoveryApproach = { + ACTIVE_ACTIVE: "activeActive", + ACTIVE_PASSIVE: "activePassive", +} as const; + +/** + * @public + */ +export type RecoveryApproach = (typeof RecoveryApproach)[keyof typeof RecoveryApproach]; + +/** + *

A summarized representation of a Region switch plan. This structure contains key information about a plan without all the detailed workflow and step data.

+ * @public + */ +export interface AbbreviatedPlan { + /** + *

The Amazon Resource Name (ARN) of the Region switch plan.

+ * @public + */ + arn: string | undefined; + + /** + *

The owner of a Region switch plan.

+ * @public + */ + owner: string | undefined; + + /** + *

The name of a Region switch plan.

+ * @public + */ + name: string | undefined; + + /** + *

The Amazon Web Services Region specified for a Region switch plan.

+ * @public + */ + regions: string[] | undefined; + + /** + *

The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).

+ * @public + */ + recoveryApproach: RecoveryApproach | undefined; + + /** + *

The primary Region for a plan.

+ * @public + */ + primaryRegion?: string | undefined; + + /** + *

The version for the plan.

+ * @public + */ + version?: string | undefined; + + /** + *

The timestamp when the plan execution was last updated.

+ * @public + */ + updatedAt?: Date | undefined; + + /** + *

The description of a Region switch plan.

+ * @public + */ + description?: string | undefined; + + /** + *

The execution role is a way to categorize a Region switch plan.

+ * @public + */ + executionRole?: string | undefined; + + /** + *

Specifies if this is the active plan execution at this time.

+ * @public + */ + activePlanExecution?: string | undefined; + + /** + *

The recovery time objective that you've specified.

+ * @public + */ + recoveryTimeObjectiveMinutes?: number | undefined; +} + +/** + *

You do not have sufficient access to perform this action.

HTTP Status Code: 403

+ * @public + */ +export class AccessDeniedException extends __BaseException { + readonly name: "AccessDeniedException" = "AccessDeniedException"; + readonly $fault: "client" = "client"; + /** + * @internal + */ + constructor(opts: __ExceptionOptionType) { + super({ + name: "AccessDeniedException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, AccessDeniedException.prototype); + } +} + +/** + * @public + * @enum + */ +export const AlarmCondition = { + GREEN: "green", + RED: "red", +} as const; + +/** + * @public + */ +export type AlarmCondition = (typeof AlarmCondition)[keyof typeof AlarmCondition]; + +/** + * @public + * @enum + */ +export const AlarmType = { + APPLICATION_HEALTH: "applicationHealth", + TRIGGER: "trigger", +} as const; + +/** + * @public + */ +export type AlarmType = (typeof AlarmType)[keyof typeof AlarmType]; + +/** + * @public + * @enum + */ +export const Approval = { + APPROVE: "approve", + DECLINE: "decline", +} as const; + +/** + * @public + */ +export type Approval = (typeof Approval)[keyof typeof Approval]; + +/** + * @public + */ +export interface ApprovePlanExecutionStepRequest { + /** + *

The Amazon Resource Name (ARN) of the plan.

+ * @public + */ + planArn: string | undefined; + + /** + *

The execution identifier of a plan execution.

+ * @public + */ + executionId: string | undefined; + + /** + *

The name of a step in a plan execution.

+ * @public + */ + stepName: string | undefined; + + /** + *

The status of approval for a plan execution step.

+ * @public + */ + approval: Approval | undefined; + + /** + *

A comment that you can enter about a plan execution.

+ * @public + */ + comment?: string | undefined; +} + +/** + * @public + */ +export interface ApprovePlanExecutionStepResponse {} + +/** + *

The specified resource was not found.

HTTP Status Code: 404

+ * @public + */ +export class ResourceNotFoundException extends __BaseException { + readonly name: "ResourceNotFoundException" = "ResourceNotFoundException"; + readonly $fault: "client" = "client"; + /** + * @internal + */ + constructor(opts: __ExceptionOptionType) { + super({ + name: "ResourceNotFoundException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ResourceNotFoundException.prototype); + } +} + +/** + * @public + */ +export interface CancelPlanExecutionRequest { + /** + *

The Amazon Resource Name (ARN) of the plan.

+ * @public + */ + planArn: string | undefined; + + /** + *

The execution identifier of a plan execution.

+ * @public + */ + executionId: string | undefined; + + /** + *

A comment that you can enter about canceling a plan execution step.

+ * @public + */ + comment?: string | undefined; +} + +/** + * @public + */ +export interface CancelPlanExecutionResponse {} + +/** + * @public + */ +export interface GetPlanEvaluationStatusRequest { + /** + *

The Amazon Resource Name (ARN) of the Region switch plan to retrieve evaluation status for.

+ * @public + */ + planArn: string | undefined; + + /** + *

The number of objects that you want to return with this call.

+ * @public + */ + maxResults?: number | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + * @public + * @enum + */ +export const EvaluationStatus = { + ACTION_REQUIRED: "actionRequired", + PASSED: "passed", + PENDING_EVALUATION: "pendingEvaluation", + UNKNOWN: "unknown", +} as const; + +/** + * @public + */ +export type EvaluationStatus = (typeof EvaluationStatus)[keyof typeof EvaluationStatus]; + +/** + * @public + * @enum + */ +export const ResourceWarningStatus = { + ACTIVE: "active", + RESOLVED: "resolved", +} as const; + +/** + * @public + */ +export type ResourceWarningStatus = (typeof ResourceWarningStatus)[keyof typeof ResourceWarningStatus]; + +/** + *

A simplified representation of a workflow in a Region switch plan.

+ * @public + */ +export interface MinimalWorkflow { + /** + *

The action for a minimal workflow, which can be Activate or Deactivate.

+ * @public + */ + action?: ExecutionAction | undefined; + + /** + *

The name for a minimal workflow

+ * @public + */ + name?: string | undefined; +} + +/** + *

Represents a warning about a resource in a Region switch plan.

+ * @public + */ +export interface ResourceWarning { + /** + *

The workflow for the resource warning.

+ * @public + */ + workflow?: MinimalWorkflow | undefined; + + /** + *

The version for the resource warning.

+ * @public + */ + version: string | undefined; + + /** + *

The name of the step for the resource warning.

+ * @public + */ + stepName?: string | undefined; + + /** + *

The Amazon Resource Name (ARN) of the resource.

+ * @public + */ + resourceArn?: string | undefined; + + /** + *

The status of the resource warning.

+ * @public + */ + warningStatus: ResourceWarningStatus | undefined; + + /** + *

The timestamp when the warning was last updated.

+ * @public + */ + warningUpdatedTime: Date | undefined; + + /** + *

The warning message about what needs to be corrected.

+ * @public + */ + warningMessage: string | undefined; +} + +/** + * @public + */ +export interface GetPlanEvaluationStatusResponse { + /** + *

The Amazon Resource Name (ARN) of the plan.

+ * @public + */ + planArn: string | undefined; + + /** + *

The time of the last time that Region switch ran an evaluation of the plan.

+ * @public + */ + lastEvaluationTime?: Date | undefined; + + /** + *

The version of the last evaluation of the plan.

+ * @public + */ + lastEvaluatedVersion?: string | undefined; + + /** + *

The Amazon Web Services Region for the plan.

+ * @public + */ + region?: string | undefined; + + /** + *

The evaluation state for the plan.

+ * @public + */ + evaluationState?: EvaluationStatus | undefined; + + /** + *

The current evaluation warnings for the plan.

+ * @public + */ + warnings?: ResourceWarning[] | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + * @public + */ +export interface GetPlanExecutionRequest { + /** + *

The Amazon Resource Name (ARN) of the plan with the execution to retrieve.

+ * @public + */ + planArn: string | undefined; + + /** + *

The execution identifier of a plan execution.

+ * @public + */ + executionId: string | undefined; + + /** + *

The number of objects that you want to return with this call.

+ * @public + */ + maxResults?: number | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + *

An Amazon CloudWatch alarm associated with a Region switch plan. These alarms can be used to trigger automatic execution of the plan.

+ * @public + */ +export interface AssociatedAlarm { + /** + *

The cross account role for the configuration.

+ * @public + */ + crossAccountRole?: string | undefined; + + /** + *

The external ID (secret key) for the configuration.

+ * @public + */ + externalId?: string | undefined; + + /** + *

The resource identifier for alarms that you associate with a plan.

+ * @public + */ + resourceIdentifier: string | undefined; + + /** + *

The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.

+ * @public + */ + alarmType: AlarmType | undefined; +} + +/** + * @public + * @enum + */ +export const WorkflowTargetAction = { + ACTIVATE: "activate", + DEACTIVATE: "deactivate", +} as const; + +/** + * @public + */ +export type WorkflowTargetAction = (typeof WorkflowTargetAction)[keyof typeof WorkflowTargetAction]; + +/** + *

Defines a condition that must be met for a trigger to fire.

+ * @public + */ +export interface TriggerCondition { + /** + *

The name of the CloudWatch alarm associated with the condition.

+ * @public + */ + associatedAlarmName: string | undefined; + + /** + *

The condition that must be met. Valid values include ALARM and OK.

+ * @public + */ + condition: AlarmCondition | undefined; +} + +/** + *

Defines a condition that can automatically trigger the execution of a Region switch plan.

+ * @public + */ +export interface Trigger { + /** + *

The description for a trigger.

+ * @public + */ + description?: string | undefined; + + /** + *

The Amazon Web Services Region for a trigger.

+ * @public + */ + targetRegion: string | undefined; + + /** + *

The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.

+ * @public + */ + action: WorkflowTargetAction | undefined; + + /** + *

The conditions that must be met for the trigger to fire.

+ * @public + */ + conditions: TriggerCondition[] | undefined; + + /** + *

The minimum time, in minutes, that must elapse between automatic executions of the plan.

+ * @public + */ + minDelayMinutesBetweenExecutions: number | undefined; +} + +/** + * @public + * @enum + */ +export const RoutingControlStateChange = { + OFF: "Off", + ON: "On", +} as const; + +/** + * @public + */ +export type RoutingControlStateChange = (typeof RoutingControlStateChange)[keyof typeof RoutingControlStateChange]; + +/** + *

Represents the state of an ARC routing control.

+ * @public + */ +export interface ArcRoutingControlState { + /** + *

The Amazon Resource Name (ARN) of a routing control.

+ * @public + */ + routingControlArn: string | undefined; + + /** + *

The state of an ARC routing control, On or Off.

+ * @public + */ + state: RoutingControlStateChange | undefined; +} + +/** + *

Configuration for ARC routing controls used in a Region switch plan. Routing controls are simple on/off switches that you can use to shift traffic away from an impaired Region.

+ * @public + */ +export interface ArcRoutingControlConfiguration { + /** + *

The timeout value specified for the configuration.

+ * @public + */ + timeoutMinutes?: number | undefined; + + /** + *

The cross account role for the configuration.

+ * @public + */ + crossAccountRole?: string | undefined; + + /** + *

The external ID (secret key) for the configuration.

+ * @public + */ + externalId?: string | undefined; + + /** + *

The Region and ARC routing controls for the configuration.

+ * @public + */ + regionAndRoutingControls: Record | undefined; +} + +/** + *

Configuration for Amazon Web Services Lambda functions used in a Region switch plan.

+ * @public + */ +export interface Lambdas { + /** + *

The cross account role for the configuration.

+ * @public + */ + crossAccountRole?: string | undefined; + + /** + *

The external ID (secret key) for the configuration.

+ * @public + */ + externalId?: string | undefined; + + /** + *

The Amazon Resource Name (ARN) of the Lambda function.

+ * @public + */ + arn?: string | undefined; +} + +/** + * @public + * @enum + */ +export const RegionToRunIn = { + ACTIVATING_REGION: "activatingRegion", + DEACTIVATING_REGION: "deactivatingRegion", +} as const; + +/** + * @public + */ +export type RegionToRunIn = (typeof RegionToRunIn)[keyof typeof RegionToRunIn]; + +/** + * @public + * @enum + */ +export const LambdaUngracefulBehavior = { + SKIP: "skip", +} as const; + +/** + * @public + */ +export type LambdaUngracefulBehavior = (typeof LambdaUngracefulBehavior)[keyof typeof LambdaUngracefulBehavior]; + +/** + *

Configuration for handling failures when invoking Lambda functions.

+ * @public + */ +export interface LambdaUngraceful { + /** + *

The ungraceful behavior for a Lambda function, which must be set to skip.

+ * @public + */ + behavior?: LambdaUngracefulBehavior | undefined; +} + +/** + *

Configuration for Amazon Web Services Lambda functions that perform custom actions during a Region switch.

+ * @public + */ +export interface CustomActionLambdaConfiguration { + /** + *

The timeout value specified for the configuration.

+ * @public + */ + timeoutMinutes?: number | undefined; + + /** + *

The Amazon Web Services Lambda functions for the execution block.

+ * @public + */ + lambdas: Lambdas[] | undefined; + + /** + *

The retry interval specified.

+ * @public + */ + retryIntervalMinutes: number | undefined; + + /** + *

The Amazon Web Services Region for the function to run in.

+ * @public + */ + regionToRun: RegionToRunIn | undefined; + + /** + *

The settings for ungraceful execution.

+ * @public + */ + ungraceful?: LambdaUngraceful | undefined; +} + +/** + *

Configuration for an Amazon EC2 Auto Scaling group used in a Region switch plan.

+ * @public + */ +export interface Asg { + /** + *

The cross account role for the configuration.

+ * @public + */ + crossAccountRole?: string | undefined; + + /** + *

The external ID (secret key) for the configuration.

+ * @public + */ + externalId?: string | undefined; + + /** + *

The Amazon Resource Name (ARN) of the EC2 Auto Scaling group.

+ * @public + */ + arn?: string | undefined; +} + +/** + * @public + * @enum + */ +export const Ec2AsgCapacityMonitoringApproach = { + AUTOSCALING_MAX_IN_LAST_24_HOURS: "autoscalingMaxInLast24Hours", + SAMPLED_MAX_IN_LAST_24_HOURS: "sampledMaxInLast24Hours", +} as const; + +/** + * @public + */ +export type Ec2AsgCapacityMonitoringApproach = + (typeof Ec2AsgCapacityMonitoringApproach)[keyof typeof Ec2AsgCapacityMonitoringApproach]; + +/** + *

Configuration for handling failures when performing operations on EC2 resources.

+ * @public + */ +export interface Ec2Ungraceful { + /** + *

The minimum success percentage that you specify for EC2 Auto Scaling groups.

+ * @public + */ + minimumSuccessPercentage: number | undefined; +} + +/** + *

Configuration for increasing the capacity of Amazon EC2 Auto Scaling groups during a Region switch.

+ * @public + */ +export interface Ec2AsgCapacityIncreaseConfiguration { + /** + *

The timeout value specified for the configuration.

+ * @public + */ + timeoutMinutes?: number | undefined; + + /** + *

The EC2 Auto Scaling groups for the configuration.

+ * @public + */ + asgs: Asg[] | undefined; + + /** + *

The settings for ungraceful execution.

+ * @public + */ + ungraceful?: Ec2Ungraceful | undefined; + + /** + *

The target percentage that you specify for EC2 Auto Scaling groups.

+ * @public + */ + targetPercent?: number | undefined; + + /** + *

The monitoring approach that you specify EC2 Auto Scaling groups for the configuration.

+ * @public + */ + capacityMonitoringApproach?: Ec2AsgCapacityMonitoringApproach | undefined; +} + +/** + * @public + * @enum + */ +export const EcsCapacityMonitoringApproach = { + CONTAINER_INSIGHTS_MAX_IN_LAST_24_HOURS: "containerInsightsMaxInLast24Hours", + SAMPLED_MAX_IN_LAST_24_HOURS: "sampledMaxInLast24Hours", +} as const; + +/** + * @public + */ +export type EcsCapacityMonitoringApproach = + (typeof EcsCapacityMonitoringApproach)[keyof typeof EcsCapacityMonitoringApproach]; + +/** + *

The service for a cross account role.

+ * @public + */ +export interface Service { + /** + *

The cross account role for a service.

+ * @public + */ + crossAccountRole?: string | undefined; + + /** + *

The external ID (secret key) for the service.

+ * @public + */ + externalId?: string | undefined; + + /** + *

The cluster Amazon Resource Name (ARN) for a service.

+ * @public + */ + clusterArn?: string | undefined; + + /** + *

The Amazon Resource Name (ARN) for a service.

+ * @public + */ + serviceArn?: string | undefined; +} + +/** + *

The settings for ungraceful execution.

+ * @public + */ +export interface EcsUngraceful { + /** + *

The minimum success percentage specified for the configuration.

+ * @public + */ + minimumSuccessPercentage: number | undefined; +} + +/** + *

The configuration for an Amazon Web Services ECS capacity increase.

+ * @public + */ +export interface EcsCapacityIncreaseConfiguration { + /** + *

The timeout value specified for the configuration.

+ * @public + */ + timeoutMinutes?: number | undefined; + + /** + *

The services specified for the configuration.

+ * @public + */ + services: Service[] | undefined; + + /** + *

The settings for ungraceful execution.

+ * @public + */ + ungraceful?: EcsUngraceful | undefined; + + /** + *

The target percentage specified for the configuration.

+ * @public + */ + targetPercent?: number | undefined; + + /** + *

The monitoring approach specified for the configuration, for example, Most_Recent.

+ * @public + */ + capacityMonitoringApproach?: EcsCapacityMonitoringApproach | undefined; +} + +/** + * @public + * @enum + */ +export const EksCapacityMonitoringApproach = { + SAMPLED_MAX_IN_LAST_24_HOURS: "sampledMaxInLast24Hours", +} as const; + +/** + * @public + */ +export type EksCapacityMonitoringApproach = + (typeof EksCapacityMonitoringApproach)[keyof typeof EksCapacityMonitoringApproach]; + +/** + *

The Amazon Web Services EKS cluster execution block configuration.

+ * @public + */ +export interface EksCluster { + /** + *

The cross account role for the configuration.

+ * @public + */ + crossAccountRole?: string | undefined; + + /** + *

The external ID (secret key) for the configuration.

+ * @public + */ + externalId?: string | undefined; + + /** + *

The Amazon Resource Name (ARN) of an Amazon Web Services EKS cluster.

+ * @public + */ + clusterArn: string | undefined; +} + +/** + *

Defines the type of Kubernetes resource to scale in an Amazon EKS cluster.

+ * @public + */ +export interface KubernetesResourceType { + /** + *

The API version type for the Kubernetes resource.

+ * @public + */ + apiVersion: string | undefined; + + /** + *

The kind for the Kubernetes resource.

+ * @public + */ + kind: string | undefined; +} + +/** + *

Defines a Kubernetes resource to scale in an Amazon EKS cluster.

+ * @public + */ +export interface KubernetesScalingResource { + /** + *

The namespace for the Kubernetes resource.

+ * @public + */ + namespace: string | undefined; + + /** + *

The name for the Kubernetes resource.

+ * @public + */ + name: string | undefined; + + /** + *

The hpaname for the Kubernetes resource.

+ * @public + */ + hpaName?: string | undefined; +} + +/** + *

The ungraceful settings for Amazon Web Services EKS resource scaling.

+ * @public + */ +export interface EksResourceScalingUngraceful { + /** + *

The minimum success percentage for the configuration.

+ * @public + */ + minimumSuccessPercentage: number | undefined; +} + +/** + *

The Amazon Web Services EKS resource scaling configuration.

+ * @public + */ +export interface EksResourceScalingConfiguration { + /** + *

The timeout value specified for the configuration.

+ * @public + */ + timeoutMinutes?: number | undefined; + + /** + *

The Kubernetes resource type for the configuration.

+ * @public + */ + kubernetesResourceType: KubernetesResourceType | undefined; + + /** + *

The scaling resources for the configuration.

+ * @public + */ + scalingResources?: Record>[] | undefined; + + /** + *

The clusters for the configuration.

+ * @public + */ + eksClusters?: EksCluster[] | undefined; + + /** + *

The settings for ungraceful execution.

+ * @public + */ + ungraceful?: EksResourceScalingUngraceful | undefined; + + /** + *

The target percentage for the configuration.

+ * @public + */ + targetPercent?: number | undefined; + + /** + *

The monitoring approach for the configuration, that is, whether it was sampled in the last 24 hours or autoscaled in the last 24 hours.

+ * @public + */ + capacityMonitoringApproach?: EksCapacityMonitoringApproach | undefined; +} + +/** + *

Configuration for approval steps in a Region switch plan execution. Approval steps require manual intervention before the execution can proceed.

+ * @public + */ +export interface ExecutionApprovalConfiguration { + /** + *

The timeout value specified for the configuration.

+ * @public + */ + timeoutMinutes?: number | undefined; + + /** + *

The IAM approval role for the configuration.

+ * @public + */ + approvalRole: string | undefined; +} + +/** + * @public + * @enum + */ +export const GlobalAuroraDefaultBehavior = { + FAILOVER: "failover", + SWITCHOVER_ONLY: "switchoverOnly", +} as const; + +/** + * @public + */ +export type GlobalAuroraDefaultBehavior = + (typeof GlobalAuroraDefaultBehavior)[keyof typeof GlobalAuroraDefaultBehavior]; + +/** + * @public + * @enum + */ +export const GlobalAuroraUngracefulBehavior = { + FAILOVER: "failover", +} as const; + +/** + * @public + */ +export type GlobalAuroraUngracefulBehavior = + (typeof GlobalAuroraUngracefulBehavior)[keyof typeof GlobalAuroraUngracefulBehavior]; + +/** + *

Configuration for handling failures when performing operations on Aurora global databases.

+ * @public + */ +export interface GlobalAuroraUngraceful { + /** + *

The settings for ungraceful execution.

+ * @public + */ + ungraceful?: GlobalAuroraUngracefulBehavior | undefined; +} + +/** + *

Configuration for Amazon Aurora global databases used in a Region switch plan.

+ * @public + */ +export interface GlobalAuroraConfiguration { + /** + *

The timeout value specified for the configuration.

+ * @public + */ + timeoutMinutes?: number | undefined; + + /** + *

The cross account role for the configuration.

+ * @public + */ + crossAccountRole?: string | undefined; + + /** + *

The external ID (secret key) for the configuration.

+ * @public + */ + externalId?: string | undefined; + + /** + *

The behavior for a global database, that is, only allow switchover or also allow failover.

+ * @public + */ + behavior: GlobalAuroraDefaultBehavior | undefined; + + /** + *

The settings for ungraceful execution.

+ * @public + */ + ungraceful?: GlobalAuroraUngraceful | undefined; + + /** + *

The global cluster identifier for a global database.

+ * @public + */ + globalClusterIdentifier: string | undefined; + + /** + *

The database cluster Amazon Resource Names (ARNs) for a global database.

+ * @public + */ + databaseClusterArns: string[] | undefined; +} + +/** + *

Configuration for nested Region switch plans. This allows one Region switch plan to trigger another plan as part of its execution.

+ * @public + */ +export interface RegionSwitchPlanConfiguration { + /** + *

The cross account role for the configuration.

+ * @public + */ + crossAccountRole?: string | undefined; + + /** + *

The external ID (secret key) for the configuration.

+ * @public + */ + externalId?: string | undefined; + + /** + *

The Amazon Resource Name (ARN) of the plan configuration.

+ * @public + */ + arn: string | undefined; +} + +/** + *

The Amazon Route 53 record set.

+ * @public + */ +export interface Route53ResourceRecordSet { + /** + *

The Amazon Route 53 record set identifier.

+ * @public + */ + recordSetIdentifier?: string | undefined; + + /** + *

The Amazon Route 53 record set Region.

+ * @public + */ + region?: string | undefined; +} + +/** + *

The Amazon Route 53 health check configuration.

+ * @public + */ +export interface Route53HealthCheckConfiguration { + /** + *

The Amazon Route 53 health check configuration time out (in minutes).

+ * @public + */ + timeoutMinutes?: number | undefined; + + /** + *

The cross account role for the configuration.

+ * @public + */ + crossAccountRole?: string | undefined; + + /** + *

The external ID (secret key) for the configuration.

+ * @public + */ + externalId?: string | undefined; + + /** + *

The Amazon Route 53 health check configuration hosted zone ID.

+ * @public + */ + hostedZoneId: string | undefined; + + /** + *

The Amazon Route 53 health check configuration record name.

+ * @public + */ + recordName: string | undefined; + + /** + *

The Amazon Route 53 health check configuration record sets.

+ * @public + */ + recordSets?: Route53ResourceRecordSet[] | undefined; +} + +/** + * @public + * @enum + */ +export const ExecutionBlockType = { + AURORA: "AuroraGlobalDatabase", + CUSTOM_ACTION_LAMBDA: "CustomActionLambda", + EC2_ASG: "EC2AutoScaling", + ECS: "ECSServiceScaling", + EKS_RESOURCE_SCALING: "EKSResourceScaling", + EXECUTION_APPROVAL: "ManualApproval", + PARALLEL: "Parallel", + REGION_SWITCH: "ARCRegionSwitchPlan", + ROUTE53_HEALTH_CHECK: "Route53HealthCheck", + ROUTING_CONTROL: "ARCRoutingControl", +} as const; + +/** + * @public + */ +export type ExecutionBlockType = (typeof ExecutionBlockType)[keyof typeof ExecutionBlockType]; + +/** + * @public + * @enum + */ +export const StepStatus = { + CANCELLED: "canceled", + COMPLETED: "completed", + FAILED: "failed", + NOT_STARTED: "notStarted", + PENDING_APPROVAL: "pendingApproval", + RUNNING: "running", + SKIPPED: "skipped", +} as const; + +/** + * @public + */ +export type StepStatus = (typeof StepStatus)[keyof typeof StepStatus]; + +/** + *

Represents the state of a step in a plan execution.

+ * @public + */ +export interface StepState { + /** + *

The name of a step in a workflow.

+ * @public + */ + name?: string | undefined; + + /** + *

The status of a step in a workflow. For example, a status might be Completed or Pending Approval.

+ * @public + */ + status?: StepStatus | undefined; + + /** + *

The timestamp when a step started execution.

+ * @public + */ + startTime?: Date | undefined; + + /** + *

The timestamp when a step endeded execution.

+ * @public + */ + endTime?: Date | undefined; + + /** + *

The mode for a step execution. The mode can be Graceful or Ungraceful.

+ * @public + */ + stepMode?: ExecutionMode | undefined; +} + +/** + * @public + */ +export interface GetPlanInRegionRequest { + /** + *

The Amazon Resource Name (ARN) of the plan in Region.

+ * @public + */ + arn: string | undefined; +} + +/** + * @public + */ +export interface ListPlanExecutionEventsRequest { + /** + *

The Amazon Resource Name (ARN) of the plan.

+ * @public + */ + planArn: string | undefined; + + /** + *

The execution identifier of a plan execution.

+ * @public + */ + executionId: string | undefined; + + /** + *

The number of objects that you want to return with this call.

+ * @public + */ + maxResults?: number | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; + + /** + *

The name of the plan execution event.

+ * @public + */ + name?: string | undefined; +} + +/** + * @public + * @enum + */ +export const ExecutionEventType = { + EXECUTION_BEHAVIOR_CHANGED_TO_GRACEFUL: "executionBehaviorChangedToGraceful", + EXECUTION_BEHAVIOR_CHANGED_TO_UNGRACEFUL: "executionBehaviorChangedToUngraceful", + EXECUTION_CANCELED: "executionCanceled", + EXECUTION_CANCELING: "executionCanceling", + EXECUTION_FAILED: "executionFailed", + EXECUTION_PAUSED: "executionPaused", + EXECUTION_PAUSING: "executionPausing", + EXECUTION_PENDING: "executionPending", + EXECUTION_PENDING_APPROVAL: "executionPendingApproval", + EXECUTION_PENDING_CHILD_PLAN_MANUAL_APPROVAL: "executionPendingChildPlanManualApproval", + EXECUTION_STARTED: "executionStarted", + EXECUTION_SUCCEEDED: "executionSucceeded", + EXECUTION_SUCCESS_MONITORING_APPLICATION_HEALTH: "executionSuccessMonitoringApplicationHealth", + STEP_CANCELED: "stepCanceled", + STEP_EXECUTION_BEHAVIOR_CHANGED_TO_UNGRACEFUL: "stepExecutionBehaviorChangedToUngraceful", + STEP_FAILED: "stepFailed", + STEP_PAUSED_BY_ERROR: "stepPausedByError", + STEP_PAUSED_BY_OPERATOR: "stepPausedByOperator", + STEP_PENDING_APPLICATION_HEALTH_MONITOR: "stepPendingApplicationHealthMonitor", + STEP_PENDING_APPROVAL: "stepPendingApproval", + STEP_SKIPPED: "stepSkipped", + STEP_STARTED: "stepStarted", + STEP_SUCCEEDED: "stepSucceeded", + STEP_UPDATE: "stepUpdate", + UNKNOWN: "unknown", +} as const; + +/** + * @public + */ +export type ExecutionEventType = (typeof ExecutionEventType)[keyof typeof ExecutionEventType]; + +/** + *

Represents an event that occurred during a plan execution. These events provide a detailed timeline of the execution process.

+ * @public + */ +export interface ExecutionEvent { + /** + *

The timestamp for an execution event.

+ * @public + */ + timestamp?: Date | undefined; + + /** + *

The type of an execution event.

+ * @public + */ + type?: ExecutionEventType | undefined; + + /** + *

The step name for an execution event.

+ * @public + */ + stepName?: string | undefined; + + /** + *

The execution block type for an execution event.

+ * @public + */ + executionBlockType?: ExecutionBlockType | undefined; + + /** + *

The resources for an execution event.

+ * @public + */ + resources?: string[] | undefined; + + /** + *

Errors for an execution event.

+ * @public + */ + error?: string | undefined; + + /** + *

The description for an execution event.

+ * @public + */ + description?: string | undefined; + + /** + *

The event ID for an execution event.

+ * @public + */ + eventId: string | undefined; + + /** + *

The event ID of the previous execution event.

+ * @public + */ + previousEventId?: string | undefined; +} + +/** + * @public + */ +export interface ListPlanExecutionEventsResponse { + /** + *

The items in the plan execution event.

+ * @public + */ + items?: ExecutionEvent[] | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + * @public + */ +export interface ListPlanExecutionsRequest { + /** + *

The ARN for the plan.

+ * @public + */ + planArn: string | undefined; + + /** + *

The number of objects that you want to return with this call.

+ * @public + */ + maxResults?: number | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; + + /** + *

The state of the plan execution. For example, the plan execution might be In Progress.

+ * @public + */ + state?: ExecutionState | undefined; +} + +/** + * @public + */ +export interface ListPlanExecutionsResponse { + /** + *

The items in the plan execution to return.

+ * @public + */ + items?: AbbreviatedExecution[] | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + * @public + */ +export interface ListPlansInRegionRequest { + /** + *

The number of objects that you want to return with this call.

+ * @public + */ + maxResults?: number | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + * @public + */ +export interface ListPlansInRegionResponse { + /** + *

The plans that were requested.

+ * @public + */ + plans?: AbbreviatedPlan[] | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + *

The request processing has failed because of an unknown error, exception, or failure.

HTTP Status Code: 500

+ * @public + */ +export class InternalServerException extends __BaseException { + readonly name: "InternalServerException" = "InternalServerException"; + readonly $fault: "server" = "server"; + /** + * @internal + */ + constructor(opts: __ExceptionOptionType) { + super({ + name: "InternalServerException", + $fault: "server", + ...opts, + }); + Object.setPrototypeOf(this, InternalServerException.prototype); + } +} + +/** + * @public + */ +export interface ListRoute53HealthChecksRequest { + /** + *

The Amazon Resource Name (ARN) of the Amazon Route 53 health check request.

+ * @public + */ + arn: string | undefined; + + /** + *

The hosted zone ID for the health checks.

+ * @public + */ + hostedZoneId?: string | undefined; + + /** + *

The record name for the health checks.

+ * @public + */ + recordName?: string | undefined; + + /** + *

The number of objects that you want to return with this call.

+ * @public + */ + maxResults?: number | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + *

The Amazon Route 53 health check.

+ * @public + */ +export interface Route53HealthCheck { + /** + *

The Amazon Route 53 health check hosted zone ID.

+ * @public + */ + hostedZoneId: string | undefined; + + /** + *

The Amazon Route 53 record name.

+ * @public + */ + recordName: string | undefined; + + /** + *

The Amazon Route 53 health check ID.

+ * @public + */ + healthCheckId?: string | undefined; + + /** + *

The Amazon Route 53 Region.

+ * @public + */ + region: string | undefined; +} + +/** + * @public + */ +export interface ListRoute53HealthChecksResponse { + /** + *

List of the health checks requested.

+ * @public + */ + healthChecks?: Route53HealthCheck[] | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + * @public + */ +export interface DeletePlanRequest { + /** + *

The Amazon Resource Name (ARN) of the plan.

+ * @public + */ + arn: string | undefined; +} + +/** + * @public + */ +export interface DeletePlanResponse {} + +/** + *

The operation failed because the current state of the resource doesn't allow the operation to proceed.

HTTP Status Code: 400

+ * @public + */ +export class IllegalStateException extends __BaseException { + readonly name: "IllegalStateException" = "IllegalStateException"; + readonly $fault: "client" = "client"; + /** + * @internal + */ + constructor(opts: __ExceptionOptionType) { + super({ + name: "IllegalStateException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, IllegalStateException.prototype); + } +} + +/** + * @public + */ +export interface GetPlanRequest { + /** + *

The Amazon Resource Name (ARN) of the plan.

+ * @public + */ + arn: string | undefined; +} + +/** + * @public + */ +export interface ListPlansRequest { + /** + *

The number of objects that you want to return with this call.

+ * @public + */ + maxResults?: number | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + * @public + */ +export interface ListPlansResponse { + /** + *

The plans that were requested.

+ * @public + */ + plans?: AbbreviatedPlan[] | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + * @public + */ +export interface ListTagsForResourceRequest { + /** + *

The Amazon Resource Name (ARN) of the resource.

+ * @public + */ + arn: string | undefined; +} + +/** + * @public + */ +export interface ListTagsForResourceResponse { + /** + *

The tags for a resource.

+ * @public + */ + resourceTags?: Record | undefined; +} + +/** + * @public + */ +export interface TagResourceRequest { + /** + *

The Amazon Resource Name (ARN) for a tag that you add to a resource.

+ * @public + */ + arn: string | undefined; + + /** + *

Tags that you add to a resource. You can add a maximum of 50 tags in Region switch.

+ * @public + */ + tags: Record | undefined; +} + +/** + * @public + */ +export interface TagResourceResponse {} + +/** + * @public + */ +export interface UntagResourceRequest { + /** + *

The Amazon Resource Name (ARN) for a tag you remove a resource from.

+ * @public + */ + arn: string | undefined; + + /** + *

Tag keys that you remove from a resource.

+ * @public + */ + resourceTagKeys: string[] | undefined; +} + +/** + * @public + */ +export interface UntagResourceResponse {} + +/** + *

The request processing has an invalid argument.

+ * @public + */ +export class IllegalArgumentException extends __BaseException { + readonly name: "IllegalArgumentException" = "IllegalArgumentException"; + readonly $fault: "client" = "client"; + /** + * @internal + */ + constructor(opts: __ExceptionOptionType) { + super({ + name: "IllegalArgumentException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, IllegalArgumentException.prototype); + } +} + +/** + * @public + */ +export interface StartPlanExecutionRequest { + /** + *

The Amazon Resource Name (ARN) of the plan to execute.

+ * @public + */ + planArn: string | undefined; + + /** + *

The Amazon Web Services Region to target with this execution. This is the Region that traffic will be shifted to or from, depending on the action.

+ * @public + */ + targetRegion: string | undefined; + + /** + *

The action to perform. Valid values are ACTIVATE (to shift traffic to the target Region) or DEACTIVATE (to shift traffic away from the target Region).

+ * @public + */ + action: ExecutionAction | undefined; + + /** + *

The plan execution mode. Valid values are Practice, for testing without making actual changes, or Recovery, for actual traffic shifting and application recovery.

+ * @public + */ + mode?: ExecutionMode | undefined; + + /** + *

An optional comment explaining why the plan execution is being started.

+ * @public + */ + comment?: string | undefined; + + /** + *

A boolean value indicating whether to use the latest version of the plan. If set to false, you must specify a specific version.

+ * @public + */ + latestVersion?: string | undefined; +} + +/** + * @public + */ +export interface StartPlanExecutionResponse { + /** + *

The execution identifier of a plan execution.

+ * @public + */ + executionId?: string | undefined; + + /** + *

The details of the Region switch plan.

+ * @public + */ + plan?: string | undefined; + + /** + *

The version of the plan, a unique number generated by Region switch.

+ * @public + */ + planVersion?: string | undefined; + + /** + *

The Amazon Web Services Region to activate.

+ * @public + */ + activateRegion?: string | undefined; + + /** + *

The Amazon Web Services Region to deactivate.

+ * @public + */ + deactivateRegion?: string | undefined; +} + +/** + * @public + * @enum + */ +export const UpdatePlanExecutionAction = { + PAUSE: "pause", + RESUME: "resume", + SWITCH_TO_GRACEFUL: "switchToGraceful", + SWITCH_TO_UNGRACEFUL: "switchToUngraceful", +} as const; + +/** + * @public + */ +export type UpdatePlanExecutionAction = (typeof UpdatePlanExecutionAction)[keyof typeof UpdatePlanExecutionAction]; + +/** + * @public + */ +export interface UpdatePlanExecutionRequest { + /** + *

The Amazon Resource Name (ARN) of the plan with the execution to update.

+ * @public + */ + planArn: string | undefined; + + /** + *

The execution identifier of a plan execution.

+ * @public + */ + executionId: string | undefined; + + /** + *

The action specified for a plan execution, for example, Switch to Graceful or Pause.

+ * @public + */ + action: UpdatePlanExecutionAction | undefined; + + /** + *

An optional comment about the plan execution.

+ * @public + */ + comment?: string | undefined; +} + +/** + * @public + */ +export interface UpdatePlanExecutionResponse {} + +/** + * @public + * @enum + */ +export const UpdatePlanExecutionStepAction = { + SKIP: "skip", + SWITCH_TO_UNGRACEFUL: "switchToUngraceful", +} as const; + +/** + * @public + */ +export type UpdatePlanExecutionStepAction = + (typeof UpdatePlanExecutionStepAction)[keyof typeof UpdatePlanExecutionStepAction]; + +/** + * @public + */ +export interface UpdatePlanExecutionStepRequest { + /** + *

The Amazon Resource Name (ARN) of the plan containing the execution step to update.

+ * @public + */ + planArn: string | undefined; + + /** + *

The unique identifier of the plan execution containing the step to update.

+ * @public + */ + executionId: string | undefined; + + /** + *

An optional comment about the plan execution.

+ * @public + */ + comment: string | undefined; + + /** + *

The name of the execution step to update.

+ * @public + */ + stepName: string | undefined; + + /** + *

The updated action to take for the step. This can be used to skip or retry a step.

+ * @public + */ + actionToTake: UpdatePlanExecutionStepAction | undefined; +} + +/** + * @public + */ +export interface UpdatePlanExecutionStepResponse {} + +/** + *

Execution block configurations for a workflow in a Region switch plan. An execution block represents a specific type of action to perform during a Region switch.

+ * @public + */ +export type ExecutionBlockConfiguration = + | ExecutionBlockConfiguration.ArcRoutingControlConfigMember + | ExecutionBlockConfiguration.CustomActionLambdaConfigMember + | ExecutionBlockConfiguration.Ec2AsgCapacityIncreaseConfigMember + | ExecutionBlockConfiguration.EcsCapacityIncreaseConfigMember + | ExecutionBlockConfiguration.EksResourceScalingConfigMember + | ExecutionBlockConfiguration.ExecutionApprovalConfigMember + | ExecutionBlockConfiguration.GlobalAuroraConfigMember + | ExecutionBlockConfiguration.ParallelConfigMember + | ExecutionBlockConfiguration.RegionSwitchPlanConfigMember + | ExecutionBlockConfiguration.Route53HealthCheckConfigMember + | ExecutionBlockConfiguration.$UnknownMember; + +/** + * @public + */ +export namespace ExecutionBlockConfiguration { + /** + *

An Amazon Web Services Lambda execution block.

+ * @public + */ + export interface CustomActionLambdaConfigMember { + customActionLambdaConfig: CustomActionLambdaConfiguration; + ec2AsgCapacityIncreaseConfig?: never; + executionApprovalConfig?: never; + arcRoutingControlConfig?: never; + globalAuroraConfig?: never; + parallelConfig?: never; + regionSwitchPlanConfig?: never; + ecsCapacityIncreaseConfig?: never; + eksResourceScalingConfig?: never; + route53HealthCheckConfig?: never; + $unknown?: never; + } + + /** + *

An EC2 Auto Scaling group execution block.

+ * @public + */ + export interface Ec2AsgCapacityIncreaseConfigMember { + customActionLambdaConfig?: never; + ec2AsgCapacityIncreaseConfig: Ec2AsgCapacityIncreaseConfiguration; + executionApprovalConfig?: never; + arcRoutingControlConfig?: never; + globalAuroraConfig?: never; + parallelConfig?: never; + regionSwitchPlanConfig?: never; + ecsCapacityIncreaseConfig?: never; + eksResourceScalingConfig?: never; + route53HealthCheckConfig?: never; + $unknown?: never; + } + + /** + *

A manual approval execution block.

+ * @public + */ + export interface ExecutionApprovalConfigMember { + customActionLambdaConfig?: never; + ec2AsgCapacityIncreaseConfig?: never; + executionApprovalConfig: ExecutionApprovalConfiguration; + arcRoutingControlConfig?: never; + globalAuroraConfig?: never; + parallelConfig?: never; + regionSwitchPlanConfig?: never; + ecsCapacityIncreaseConfig?: never; + eksResourceScalingConfig?: never; + route53HealthCheckConfig?: never; + $unknown?: never; + } + + /** + *

An ARC routing control execution block.

+ * @public + */ + export interface ArcRoutingControlConfigMember { + customActionLambdaConfig?: never; + ec2AsgCapacityIncreaseConfig?: never; + executionApprovalConfig?: never; + arcRoutingControlConfig: ArcRoutingControlConfiguration; + globalAuroraConfig?: never; + parallelConfig?: never; + regionSwitchPlanConfig?: never; + ecsCapacityIncreaseConfig?: never; + eksResourceScalingConfig?: never; + route53HealthCheckConfig?: never; + $unknown?: never; + } + + /** + *

An Aurora Global Database execution block.

+ * @public + */ + export interface GlobalAuroraConfigMember { + customActionLambdaConfig?: never; + ec2AsgCapacityIncreaseConfig?: never; + executionApprovalConfig?: never; + arcRoutingControlConfig?: never; + globalAuroraConfig: GlobalAuroraConfiguration; + parallelConfig?: never; + regionSwitchPlanConfig?: never; + ecsCapacityIncreaseConfig?: never; + eksResourceScalingConfig?: never; + route53HealthCheckConfig?: never; + $unknown?: never; + } + + /** + *

A parallel configuration execution block.

+ * @public + */ + export interface ParallelConfigMember { + customActionLambdaConfig?: never; + ec2AsgCapacityIncreaseConfig?: never; + executionApprovalConfig?: never; + arcRoutingControlConfig?: never; + globalAuroraConfig?: never; + parallelConfig: ParallelExecutionBlockConfiguration; + regionSwitchPlanConfig?: never; + ecsCapacityIncreaseConfig?: never; + eksResourceScalingConfig?: never; + route53HealthCheckConfig?: never; + $unknown?: never; + } + + /** + *

A Region switch plan execution block.

+ * @public + */ + export interface RegionSwitchPlanConfigMember { + customActionLambdaConfig?: never; + ec2AsgCapacityIncreaseConfig?: never; + executionApprovalConfig?: never; + arcRoutingControlConfig?: never; + globalAuroraConfig?: never; + parallelConfig?: never; + regionSwitchPlanConfig: RegionSwitchPlanConfiguration; + ecsCapacityIncreaseConfig?: never; + eksResourceScalingConfig?: never; + route53HealthCheckConfig?: never; + $unknown?: never; + } + + /** + *

The capacity increase specified for the configuration.

+ * @public + */ + export interface EcsCapacityIncreaseConfigMember { + customActionLambdaConfig?: never; + ec2AsgCapacityIncreaseConfig?: never; + executionApprovalConfig?: never; + arcRoutingControlConfig?: never; + globalAuroraConfig?: never; + parallelConfig?: never; + regionSwitchPlanConfig?: never; + ecsCapacityIncreaseConfig: EcsCapacityIncreaseConfiguration; + eksResourceScalingConfig?: never; + route53HealthCheckConfig?: never; + $unknown?: never; + } + + /** + *

An Amazon Web Services EKS resource scaling execution block.

+ * @public + */ + export interface EksResourceScalingConfigMember { + customActionLambdaConfig?: never; + ec2AsgCapacityIncreaseConfig?: never; + executionApprovalConfig?: never; + arcRoutingControlConfig?: never; + globalAuroraConfig?: never; + parallelConfig?: never; + regionSwitchPlanConfig?: never; + ecsCapacityIncreaseConfig?: never; + eksResourceScalingConfig: EksResourceScalingConfiguration; + route53HealthCheckConfig?: never; + $unknown?: never; + } + + /** + *

The Amazon Route 53 health check configuration.

+ * @public + */ + export interface Route53HealthCheckConfigMember { + customActionLambdaConfig?: never; + ec2AsgCapacityIncreaseConfig?: never; + executionApprovalConfig?: never; + arcRoutingControlConfig?: never; + globalAuroraConfig?: never; + parallelConfig?: never; + regionSwitchPlanConfig?: never; + ecsCapacityIncreaseConfig?: never; + eksResourceScalingConfig?: never; + route53HealthCheckConfig: Route53HealthCheckConfiguration; + $unknown?: never; + } + + /** + * @public + */ + export interface $UnknownMember { + customActionLambdaConfig?: never; + ec2AsgCapacityIncreaseConfig?: never; + executionApprovalConfig?: never; + arcRoutingControlConfig?: never; + globalAuroraConfig?: never; + parallelConfig?: never; + regionSwitchPlanConfig?: never; + ecsCapacityIncreaseConfig?: never; + eksResourceScalingConfig?: never; + route53HealthCheckConfig?: never; + $unknown: [string, any]; + } + + export interface Visitor { + customActionLambdaConfig: (value: CustomActionLambdaConfiguration) => T; + ec2AsgCapacityIncreaseConfig: (value: Ec2AsgCapacityIncreaseConfiguration) => T; + executionApprovalConfig: (value: ExecutionApprovalConfiguration) => T; + arcRoutingControlConfig: (value: ArcRoutingControlConfiguration) => T; + globalAuroraConfig: (value: GlobalAuroraConfiguration) => T; + parallelConfig: (value: ParallelExecutionBlockConfiguration) => T; + regionSwitchPlanConfig: (value: RegionSwitchPlanConfiguration) => T; + ecsCapacityIncreaseConfig: (value: EcsCapacityIncreaseConfiguration) => T; + eksResourceScalingConfig: (value: EksResourceScalingConfiguration) => T; + route53HealthCheckConfig: (value: Route53HealthCheckConfiguration) => T; + _: (name: string, value: any) => T; + } + + export const visit = (value: ExecutionBlockConfiguration, visitor: Visitor): T => { + if (value.customActionLambdaConfig !== undefined) + return visitor.customActionLambdaConfig(value.customActionLambdaConfig); + if (value.ec2AsgCapacityIncreaseConfig !== undefined) + return visitor.ec2AsgCapacityIncreaseConfig(value.ec2AsgCapacityIncreaseConfig); + if (value.executionApprovalConfig !== undefined) + return visitor.executionApprovalConfig(value.executionApprovalConfig); + if (value.arcRoutingControlConfig !== undefined) + return visitor.arcRoutingControlConfig(value.arcRoutingControlConfig); + if (value.globalAuroraConfig !== undefined) return visitor.globalAuroraConfig(value.globalAuroraConfig); + if (value.parallelConfig !== undefined) return visitor.parallelConfig(value.parallelConfig); + if (value.regionSwitchPlanConfig !== undefined) return visitor.regionSwitchPlanConfig(value.regionSwitchPlanConfig); + if (value.ecsCapacityIncreaseConfig !== undefined) + return visitor.ecsCapacityIncreaseConfig(value.ecsCapacityIncreaseConfig); + if (value.eksResourceScalingConfig !== undefined) + return visitor.eksResourceScalingConfig(value.eksResourceScalingConfig); + if (value.route53HealthCheckConfig !== undefined) + return visitor.route53HealthCheckConfig(value.route53HealthCheckConfig); + return visitor._(value.$unknown[0], value.$unknown[1]); + }; +} + +/** + *

Configuration for steps that should be executed in parallel during a Region switch.

+ * @public + */ +export interface ParallelExecutionBlockConfiguration { + /** + *

The steps for a parallel execution block.

+ * @public + */ + steps: Step[] | undefined; +} + +/** + *

Represents a step in a Region switch plan workflow. Each step performs a specific action during the Region switch process.

+ * @public + */ +export interface Step { + /** + *

The name of a step in a workflow.

+ * @public + */ + name: string | undefined; + + /** + *

The description of a step in a workflow.

+ * @public + */ + description?: string | undefined; + + /** + *

The configuration for an execution block in a workflow.

+ * @public + */ + executionBlockConfiguration: ExecutionBlockConfiguration | undefined; + + /** + *

The type of an execution block in a workflow.

+ * @public + */ + executionBlockType: ExecutionBlockType | undefined; +} + +/** + *

Represents a workflow in a Region switch plan. A workflow defines a sequence of steps to execute during a Region switch.

+ * @public + */ +export interface Workflow { + /** + *

The steps that make up the workflow.

+ * @public + */ + steps?: Step[] | undefined; + + /** + *

The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.

+ * @public + */ + workflowTargetAction: WorkflowTargetAction | undefined; + + /** + *

The Amazon Web Services Region that the workflow targets.

+ * @public + */ + workflowTargetRegion?: string | undefined; + + /** + *

The description of the workflow.

+ * @public + */ + workflowDescription?: string | undefined; +} + +/** + * @public + */ +export interface CreatePlanRequest { + /** + *

The description of a Region switch plan.

+ * @public + */ + description?: string | undefined; + + /** + *

An array of workflows included in a Region switch plan.

+ * @public + */ + workflows: Workflow[] | undefined; + + /** + *

An execution role is a way to categorize a Region switch plan.

+ * @public + */ + executionRole: string | undefined; + + /** + *

Optionally, you can specify an recovery time objective for a Region switch plan, in minutes.

+ * @public + */ + recoveryTimeObjectiveMinutes?: number | undefined; + + /** + *

The alarms associated with a Region switch plan.

+ * @public + */ + associatedAlarms?: Record | undefined; + + /** + *

The triggers associated with a Region switch plan.

+ * @public + */ + triggers?: Trigger[] | undefined; + + /** + *

The name of a Region switch plan.

+ * @public + */ + name: string | undefined; + + /** + *

An array that specifies the Amazon Web Services Regions for a Region switch plan. Specify two Regions.

+ * @public + */ + regions: string[] | undefined; + + /** + *

The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).

+ * @public + */ + recoveryApproach: RecoveryApproach | undefined; + + /** + *

The primary Amazon Web Services Region for the application. This is the Region where the application normally runs before any Region switch occurs.

+ * @public + */ + primaryRegion?: string | undefined; + + /** + *

The tags to apply to the Region switch plan.

+ * @public + */ + tags?: Record | undefined; +} + +/** + *

Represents a Region switch plan. A plan defines the steps required to shift traffic from one Amazon Web Services Region to another.

+ * @public + */ +export interface Plan { + /** + *

The Amazon Resource Name (ARN) of the plan.

+ * @public + */ + arn: string | undefined; + + /** + *

The description for a plan.

+ * @public + */ + description?: string | undefined; + + /** + *

The workflows for a plan.

+ * @public + */ + workflows: Workflow[] | undefined; + + /** + *

The execution role for a plan.

+ * @public + */ + executionRole: string | undefined; + + /** + *

The recovery time objective for a plan.

+ * @public + */ + recoveryTimeObjectiveMinutes?: number | undefined; + + /** + *

The associated application health alarms for a plan.

+ * @public + */ + associatedAlarms?: Record | undefined; + + /** + *

The triggers for a plan.

+ * @public + */ + triggers?: Trigger[] | undefined; + + /** + *

The name for a plan.

+ * @public + */ + name: string | undefined; + + /** + *

The Amazon Web Services Regions for a plan.

+ * @public + */ + regions: string[] | undefined; + + /** + *

The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).

+ * @public + */ + recoveryApproach: RecoveryApproach | undefined; + + /** + *

The primary Region for a plan.

+ * @public + */ + primaryRegion?: string | undefined; + + /** + *

The owner of a plan.

+ * @public + */ + owner: string | undefined; + + /** + *

The version for the plan.

+ * @public + */ + version?: string | undefined; + + /** + *

The timestamp when the plan was last updated.

+ * @public + */ + updatedAt?: Date | undefined; +} + +/** + * @public + */ +export interface UpdatePlanRequest { + /** + *

The Amazon Resource Name (ARN) of the plan.

+ * @public + */ + arn: string | undefined; + + /** + *

The updated description for the Region switch plan.

+ * @public + */ + description?: string | undefined; + + /** + *

The updated workflows for the Region switch plan.

+ * @public + */ + workflows: Workflow[] | undefined; + + /** + *

The updated IAM role ARN that grants Region switch the permissions needed to execute the plan steps.

+ * @public + */ + executionRole: string | undefined; + + /** + *

The updated target recovery time objective (RTO) in minutes for the plan.

+ * @public + */ + recoveryTimeObjectiveMinutes?: number | undefined; + + /** + *

The updated CloudWatch alarms associated with the plan.

+ * @public + */ + associatedAlarms?: Record | undefined; + + /** + *

The updated conditions that can automatically trigger the execution of the plan.

+ * @public + */ + triggers?: Trigger[] | undefined; +} + +/** + * @public + */ +export interface CreatePlanResponse { + /** + *

The details of the created Region switch plan.

+ * @public + */ + plan?: Plan | undefined; +} + +/** + * @public + */ +export interface GetPlanExecutionResponse { + /** + *

The Amazon Resource Name (ARN) of the plan.

+ * @public + */ + planArn: string | undefined; + + /** + *

The execution identifier of a plan execution.

+ * @public + */ + executionId: string | undefined; + + /** + *

The version for the plan.

+ * @public + */ + version?: string | undefined; + + /** + *

The timestamp when the plan execution was last updated.

+ * @public + */ + updatedAt?: Date | undefined; + + /** + *

A comment included on the plan execution.

+ * @public + */ + comment?: string | undefined; + + /** + *

The time (UTC) when the plan execution started.

+ * @public + */ + startTime: Date | undefined; + + /** + *

The time (UTC) when the plan execution ended.

+ * @public + */ + endTime?: Date | undefined; + + /** + *

The plan execution mode. Valid values are Practice, for testing without making actual changes, or Recovery, for actual traffic shifting and application recovery.

+ * @public + */ + mode: ExecutionMode | undefined; + + /** + *

The plan execution state. Provides the state of a plan execution, for example, In Progress or Paused by Operator.

+ * @public + */ + executionState: ExecutionState | undefined; + + /** + *

The plan execution action. Valid values are Activate, to activate an Amazon Web Services Region, or Deactivate, to deactivate a Region.

+ * @public + */ + executionAction: ExecutionAction | undefined; + + /** + *

The Amazon Web Services Region for a plan execution.

+ * @public + */ + executionRegion: string | undefined; + + /** + *

The states of the steps in the plan execution.

+ * @public + */ + stepStates?: StepState[] | undefined; + + /** + *

The details of the Region switch plan.

+ * @public + */ + plan?: Plan | undefined; + + /** + *

The actual recovery time that Region switch calculates for a plan execution. Actual recovery time includes the time for the plan to run added to the time elapsed until the application health alarms that you've specified are healthy again.

+ * @public + */ + actualRecoveryTime?: string | undefined; + + /** + *

Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

+ * @public + */ + nextToken?: string | undefined; +} + +/** + * @public + */ +export interface GetPlanInRegionResponse { + /** + *

The details of the Region switch plan.

+ * @public + */ + plan?: Plan | undefined; +} + +/** + * @public + */ +export interface GetPlanResponse { + /** + *

The detailed information about the requested Region switch plan.

+ * @public + */ + plan?: Plan | undefined; +} + +/** + * @public + */ +export interface UpdatePlanResponse { + /** + *

The details of the updated Region switch plan.

+ * @public + */ + plan?: Plan | undefined; +} diff --git a/clients/client-arc-region-switch/src/pagination/GetPlanEvaluationStatusPaginator.ts b/clients/client-arc-region-switch/src/pagination/GetPlanEvaluationStatusPaginator.ts new file mode 100644 index 000000000000..77e23bd9c497 --- /dev/null +++ b/clients/client-arc-region-switch/src/pagination/GetPlanEvaluationStatusPaginator.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { ARCRegionSwitchClient } from "../ARCRegionSwitchClient"; +import { + GetPlanEvaluationStatusCommand, + GetPlanEvaluationStatusCommandInput, + GetPlanEvaluationStatusCommandOutput, +} from "../commands/GetPlanEvaluationStatusCommand"; +import { ARCRegionSwitchPaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateGetPlanEvaluationStatus: ( + config: ARCRegionSwitchPaginationConfiguration, + input: GetPlanEvaluationStatusCommandInput, + ...rest: any[] +) => Paginator = createPaginator< + ARCRegionSwitchPaginationConfiguration, + GetPlanEvaluationStatusCommandInput, + GetPlanEvaluationStatusCommandOutput +>(ARCRegionSwitchClient, GetPlanEvaluationStatusCommand, "nextToken", "nextToken", "maxResults"); diff --git a/clients/client-arc-region-switch/src/pagination/GetPlanExecutionPaginator.ts b/clients/client-arc-region-switch/src/pagination/GetPlanExecutionPaginator.ts new file mode 100644 index 000000000000..dad74cd34309 --- /dev/null +++ b/clients/client-arc-region-switch/src/pagination/GetPlanExecutionPaginator.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { ARCRegionSwitchClient } from "../ARCRegionSwitchClient"; +import { + GetPlanExecutionCommand, + GetPlanExecutionCommandInput, + GetPlanExecutionCommandOutput, +} from "../commands/GetPlanExecutionCommand"; +import { ARCRegionSwitchPaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateGetPlanExecution: ( + config: ARCRegionSwitchPaginationConfiguration, + input: GetPlanExecutionCommandInput, + ...rest: any[] +) => Paginator = createPaginator< + ARCRegionSwitchPaginationConfiguration, + GetPlanExecutionCommandInput, + GetPlanExecutionCommandOutput +>(ARCRegionSwitchClient, GetPlanExecutionCommand, "nextToken", "nextToken", "maxResults"); diff --git a/clients/client-arc-region-switch/src/pagination/Interfaces.ts b/clients/client-arc-region-switch/src/pagination/Interfaces.ts new file mode 100644 index 000000000000..39ea5d57ecaa --- /dev/null +++ b/clients/client-arc-region-switch/src/pagination/Interfaces.ts @@ -0,0 +1,11 @@ +// smithy-typescript generated code +import { PaginationConfiguration } from "@smithy/types"; + +import { ARCRegionSwitchClient } from "../ARCRegionSwitchClient"; + +/** + * @public + */ +export interface ARCRegionSwitchPaginationConfiguration extends PaginationConfiguration { + client: ARCRegionSwitchClient; +} diff --git a/clients/client-arc-region-switch/src/pagination/ListPlanExecutionEventsPaginator.ts b/clients/client-arc-region-switch/src/pagination/ListPlanExecutionEventsPaginator.ts new file mode 100644 index 000000000000..b9349abb6825 --- /dev/null +++ b/clients/client-arc-region-switch/src/pagination/ListPlanExecutionEventsPaginator.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { ARCRegionSwitchClient } from "../ARCRegionSwitchClient"; +import { + ListPlanExecutionEventsCommand, + ListPlanExecutionEventsCommandInput, + ListPlanExecutionEventsCommandOutput, +} from "../commands/ListPlanExecutionEventsCommand"; +import { ARCRegionSwitchPaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateListPlanExecutionEvents: ( + config: ARCRegionSwitchPaginationConfiguration, + input: ListPlanExecutionEventsCommandInput, + ...rest: any[] +) => Paginator = createPaginator< + ARCRegionSwitchPaginationConfiguration, + ListPlanExecutionEventsCommandInput, + ListPlanExecutionEventsCommandOutput +>(ARCRegionSwitchClient, ListPlanExecutionEventsCommand, "nextToken", "nextToken", "maxResults"); diff --git a/clients/client-arc-region-switch/src/pagination/ListPlanExecutionsPaginator.ts b/clients/client-arc-region-switch/src/pagination/ListPlanExecutionsPaginator.ts new file mode 100644 index 000000000000..5c19e573404d --- /dev/null +++ b/clients/client-arc-region-switch/src/pagination/ListPlanExecutionsPaginator.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { ARCRegionSwitchClient } from "../ARCRegionSwitchClient"; +import { + ListPlanExecutionsCommand, + ListPlanExecutionsCommandInput, + ListPlanExecutionsCommandOutput, +} from "../commands/ListPlanExecutionsCommand"; +import { ARCRegionSwitchPaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateListPlanExecutions: ( + config: ARCRegionSwitchPaginationConfiguration, + input: ListPlanExecutionsCommandInput, + ...rest: any[] +) => Paginator = createPaginator< + ARCRegionSwitchPaginationConfiguration, + ListPlanExecutionsCommandInput, + ListPlanExecutionsCommandOutput +>(ARCRegionSwitchClient, ListPlanExecutionsCommand, "nextToken", "nextToken", "maxResults"); diff --git a/clients/client-arc-region-switch/src/pagination/ListPlansInRegionPaginator.ts b/clients/client-arc-region-switch/src/pagination/ListPlansInRegionPaginator.ts new file mode 100644 index 000000000000..7ed64d10a30e --- /dev/null +++ b/clients/client-arc-region-switch/src/pagination/ListPlansInRegionPaginator.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { ARCRegionSwitchClient } from "../ARCRegionSwitchClient"; +import { + ListPlansInRegionCommand, + ListPlansInRegionCommandInput, + ListPlansInRegionCommandOutput, +} from "../commands/ListPlansInRegionCommand"; +import { ARCRegionSwitchPaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateListPlansInRegion: ( + config: ARCRegionSwitchPaginationConfiguration, + input: ListPlansInRegionCommandInput, + ...rest: any[] +) => Paginator = createPaginator< + ARCRegionSwitchPaginationConfiguration, + ListPlansInRegionCommandInput, + ListPlansInRegionCommandOutput +>(ARCRegionSwitchClient, ListPlansInRegionCommand, "nextToken", "nextToken", "maxResults"); diff --git a/clients/client-arc-region-switch/src/pagination/ListPlansPaginator.ts b/clients/client-arc-region-switch/src/pagination/ListPlansPaginator.ts new file mode 100644 index 000000000000..59c7000a824d --- /dev/null +++ b/clients/client-arc-region-switch/src/pagination/ListPlansPaginator.ts @@ -0,0 +1,20 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { ARCRegionSwitchClient } from "../ARCRegionSwitchClient"; +import { ListPlansCommand, ListPlansCommandInput, ListPlansCommandOutput } from "../commands/ListPlansCommand"; +import { ARCRegionSwitchPaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateListPlans: ( + config: ARCRegionSwitchPaginationConfiguration, + input: ListPlansCommandInput, + ...rest: any[] +) => Paginator = createPaginator< + ARCRegionSwitchPaginationConfiguration, + ListPlansCommandInput, + ListPlansCommandOutput +>(ARCRegionSwitchClient, ListPlansCommand, "nextToken", "nextToken", "maxResults"); diff --git a/clients/client-arc-region-switch/src/pagination/ListRoute53HealthChecksPaginator.ts b/clients/client-arc-region-switch/src/pagination/ListRoute53HealthChecksPaginator.ts new file mode 100644 index 000000000000..c9bb73deb72d --- /dev/null +++ b/clients/client-arc-region-switch/src/pagination/ListRoute53HealthChecksPaginator.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { ARCRegionSwitchClient } from "../ARCRegionSwitchClient"; +import { + ListRoute53HealthChecksCommand, + ListRoute53HealthChecksCommandInput, + ListRoute53HealthChecksCommandOutput, +} from "../commands/ListRoute53HealthChecksCommand"; +import { ARCRegionSwitchPaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateListRoute53HealthChecks: ( + config: ARCRegionSwitchPaginationConfiguration, + input: ListRoute53HealthChecksCommandInput, + ...rest: any[] +) => Paginator = createPaginator< + ARCRegionSwitchPaginationConfiguration, + ListRoute53HealthChecksCommandInput, + ListRoute53HealthChecksCommandOutput +>(ARCRegionSwitchClient, ListRoute53HealthChecksCommand, "nextToken", "nextToken", "maxResults"); diff --git a/clients/client-arc-region-switch/src/pagination/index.ts b/clients/client-arc-region-switch/src/pagination/index.ts new file mode 100644 index 000000000000..2b0e6e262aac --- /dev/null +++ b/clients/client-arc-region-switch/src/pagination/index.ts @@ -0,0 +1,10 @@ +export * from "./GetPlanEvaluationStatusPaginator"; + +export * from "./GetPlanExecutionPaginator"; +// smithy-typescript generated code +export * from "./Interfaces"; +export * from "./ListPlanExecutionEventsPaginator"; +export * from "./ListPlanExecutionsPaginator"; +export * from "./ListPlansInRegionPaginator"; +export * from "./ListPlansPaginator"; +export * from "./ListRoute53HealthChecksPaginator"; diff --git a/clients/client-arc-region-switch/src/protocols/Aws_json1_0.ts b/clients/client-arc-region-switch/src/protocols/Aws_json1_0.ts new file mode 100644 index 000000000000..735ad3a38441 --- /dev/null +++ b/clients/client-arc-region-switch/src/protocols/Aws_json1_0.ts @@ -0,0 +1,1738 @@ +// smithy-typescript generated code +import { + awsExpectUnion as __expectUnion, + loadRestJsonErrorCode, + parseJsonBody as parseBody, + parseJsonErrorBody as parseErrorBody, +} from "@aws-sdk/core"; +import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http"; +import { + _json, + collectBody, + decorateServiceException as __decorateServiceException, + expectInt32 as __expectInt32, + expectNonNull as __expectNonNull, + expectNumber as __expectNumber, + expectString as __expectString, + limitedParseFloat32 as __limitedParseFloat32, + parseEpochTimestamp as __parseEpochTimestamp, + serializeFloat as __serializeFloat, + take, + withBaseException, +} from "@smithy/smithy-client"; +import { + Endpoint as __Endpoint, + HeaderBag as __HeaderBag, + ResponseMetadata as __ResponseMetadata, + SerdeContext as __SerdeContext, +} from "@smithy/types"; + +import { + ApprovePlanExecutionStepCommandInput, + ApprovePlanExecutionStepCommandOutput, +} from "../commands/ApprovePlanExecutionStepCommand"; +import { + CancelPlanExecutionCommandInput, + CancelPlanExecutionCommandOutput, +} from "../commands/CancelPlanExecutionCommand"; +import { CreatePlanCommandInput, CreatePlanCommandOutput } from "../commands/CreatePlanCommand"; +import { DeletePlanCommandInput, DeletePlanCommandOutput } from "../commands/DeletePlanCommand"; +import { GetPlanCommandInput, GetPlanCommandOutput } from "../commands/GetPlanCommand"; +import { + GetPlanEvaluationStatusCommandInput, + GetPlanEvaluationStatusCommandOutput, +} from "../commands/GetPlanEvaluationStatusCommand"; +import { GetPlanExecutionCommandInput, GetPlanExecutionCommandOutput } from "../commands/GetPlanExecutionCommand"; +import { GetPlanInRegionCommandInput, GetPlanInRegionCommandOutput } from "../commands/GetPlanInRegionCommand"; +import { + ListPlanExecutionEventsCommandInput, + ListPlanExecutionEventsCommandOutput, +} from "../commands/ListPlanExecutionEventsCommand"; +import { ListPlanExecutionsCommandInput, ListPlanExecutionsCommandOutput } from "../commands/ListPlanExecutionsCommand"; +import { ListPlansCommandInput, ListPlansCommandOutput } from "../commands/ListPlansCommand"; +import { ListPlansInRegionCommandInput, ListPlansInRegionCommandOutput } from "../commands/ListPlansInRegionCommand"; +import { + ListRoute53HealthChecksCommandInput, + ListRoute53HealthChecksCommandOutput, +} from "../commands/ListRoute53HealthChecksCommand"; +import { + ListTagsForResourceCommandInput, + ListTagsForResourceCommandOutput, +} from "../commands/ListTagsForResourceCommand"; +import { StartPlanExecutionCommandInput, StartPlanExecutionCommandOutput } from "../commands/StartPlanExecutionCommand"; +import { TagResourceCommandInput, TagResourceCommandOutput } from "../commands/TagResourceCommand"; +import { UntagResourceCommandInput, UntagResourceCommandOutput } from "../commands/UntagResourceCommand"; +import { UpdatePlanCommandInput, UpdatePlanCommandOutput } from "../commands/UpdatePlanCommand"; +import { + UpdatePlanExecutionCommandInput, + UpdatePlanExecutionCommandOutput, +} from "../commands/UpdatePlanExecutionCommand"; +import { + UpdatePlanExecutionStepCommandInput, + UpdatePlanExecutionStepCommandOutput, +} from "../commands/UpdatePlanExecutionStepCommand"; +import { ARCRegionSwitchServiceException as __BaseException } from "../models/ARCRegionSwitchServiceException"; +import { + AbbreviatedExecution, + AbbreviatedPlan, + AccessDeniedException, + ApprovePlanExecutionStepRequest, + ArcRoutingControlConfiguration, + ArcRoutingControlState, + Asg, + AssociatedAlarm, + CancelPlanExecutionRequest, + CreatePlanRequest, + CreatePlanResponse, + CustomActionLambdaConfiguration, + DeletePlanRequest, + Ec2AsgCapacityIncreaseConfiguration, + Ec2Ungraceful, + EcsCapacityIncreaseConfiguration, + EcsUngraceful, + EksCluster, + EksResourceScalingConfiguration, + EksResourceScalingUngraceful, + ExecutionApprovalConfiguration, + ExecutionBlockConfiguration, + ExecutionEvent, + GetPlanEvaluationStatusRequest, + GetPlanEvaluationStatusResponse, + GetPlanExecutionRequest, + GetPlanExecutionResponse, + GetPlanInRegionRequest, + GetPlanInRegionResponse, + GetPlanRequest, + GetPlanResponse, + GlobalAuroraConfiguration, + GlobalAuroraUngraceful, + IllegalArgumentException, + IllegalStateException, + InternalServerException, + KubernetesResourceType, + KubernetesScalingResource, + Lambdas, + LambdaUngraceful, + ListPlanExecutionEventsRequest, + ListPlanExecutionEventsResponse, + ListPlanExecutionsRequest, + ListPlanExecutionsResponse, + ListPlansInRegionRequest, + ListPlansInRegionResponse, + ListPlansRequest, + ListPlansResponse, + ListRoute53HealthChecksRequest, + ListTagsForResourceRequest, + ParallelExecutionBlockConfiguration, + Plan, + RegionSwitchPlanConfiguration, + ResourceNotFoundException, + ResourceWarning, + Route53HealthCheckConfiguration, + Route53ResourceRecordSet, + Service, + StartPlanExecutionRequest, + Step, + StepState, + TagResourceRequest, + Trigger, + TriggerCondition, + UntagResourceRequest, + UpdatePlanExecutionRequest, + UpdatePlanExecutionStepRequest, + UpdatePlanRequest, + UpdatePlanResponse, + Workflow, +} from "../models/models_0"; + +/** + * serializeAws_json1_0ApprovePlanExecutionStepCommand + */ +export const se_ApprovePlanExecutionStepCommand = async ( + input: ApprovePlanExecutionStepCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("ApprovePlanExecutionStep"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0CancelPlanExecutionCommand + */ +export const se_CancelPlanExecutionCommand = async ( + input: CancelPlanExecutionCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("CancelPlanExecution"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0CreatePlanCommand + */ +export const se_CreatePlanCommand = async ( + input: CreatePlanCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("CreatePlan"); + let body: any; + body = JSON.stringify(se_CreatePlanRequest(input, context)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0DeletePlanCommand + */ +export const se_DeletePlanCommand = async ( + input: DeletePlanCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("DeletePlan"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0GetPlanCommand + */ +export const se_GetPlanCommand = async ( + input: GetPlanCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("GetPlan"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0GetPlanEvaluationStatusCommand + */ +export const se_GetPlanEvaluationStatusCommand = async ( + input: GetPlanEvaluationStatusCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("GetPlanEvaluationStatus"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0GetPlanExecutionCommand + */ +export const se_GetPlanExecutionCommand = async ( + input: GetPlanExecutionCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("GetPlanExecution"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0GetPlanInRegionCommand + */ +export const se_GetPlanInRegionCommand = async ( + input: GetPlanInRegionCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("GetPlanInRegion"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0ListPlanExecutionEventsCommand + */ +export const se_ListPlanExecutionEventsCommand = async ( + input: ListPlanExecutionEventsCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("ListPlanExecutionEvents"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0ListPlanExecutionsCommand + */ +export const se_ListPlanExecutionsCommand = async ( + input: ListPlanExecutionsCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("ListPlanExecutions"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0ListPlansCommand + */ +export const se_ListPlansCommand = async ( + input: ListPlansCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("ListPlans"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0ListPlansInRegionCommand + */ +export const se_ListPlansInRegionCommand = async ( + input: ListPlansInRegionCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("ListPlansInRegion"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0ListRoute53HealthChecksCommand + */ +export const se_ListRoute53HealthChecksCommand = async ( + input: ListRoute53HealthChecksCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("ListRoute53HealthChecks"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0ListTagsForResourceCommand + */ +export const se_ListTagsForResourceCommand = async ( + input: ListTagsForResourceCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("ListTagsForResource"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0StartPlanExecutionCommand + */ +export const se_StartPlanExecutionCommand = async ( + input: StartPlanExecutionCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("StartPlanExecution"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0TagResourceCommand + */ +export const se_TagResourceCommand = async ( + input: TagResourceCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("TagResource"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0UntagResourceCommand + */ +export const se_UntagResourceCommand = async ( + input: UntagResourceCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("UntagResource"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0UpdatePlanCommand + */ +export const se_UpdatePlanCommand = async ( + input: UpdatePlanCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("UpdatePlan"); + let body: any; + body = JSON.stringify(se_UpdatePlanRequest(input, context)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0UpdatePlanExecutionCommand + */ +export const se_UpdatePlanExecutionCommand = async ( + input: UpdatePlanExecutionCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("UpdatePlanExecution"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * serializeAws_json1_0UpdatePlanExecutionStepCommand + */ +export const se_UpdatePlanExecutionStepCommand = async ( + input: UpdatePlanExecutionStepCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = sharedHeaders("UpdatePlanExecutionStep"); + let body: any; + body = JSON.stringify(_json(input)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +/** + * deserializeAws_json1_0ApprovePlanExecutionStepCommand + */ +export const de_ApprovePlanExecutionStepCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = _json(data); + const response: ApprovePlanExecutionStepCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0CancelPlanExecutionCommand + */ +export const de_CancelPlanExecutionCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = _json(data); + const response: CancelPlanExecutionCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0CreatePlanCommand + */ +export const de_CreatePlanCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = de_CreatePlanResponse(data, context); + const response: CreatePlanCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0DeletePlanCommand + */ +export const de_DeletePlanCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = _json(data); + const response: DeletePlanCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0GetPlanCommand + */ +export const de_GetPlanCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = de_GetPlanResponse(data, context); + const response: GetPlanCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0GetPlanEvaluationStatusCommand + */ +export const de_GetPlanEvaluationStatusCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = de_GetPlanEvaluationStatusResponse(data, context); + const response: GetPlanEvaluationStatusCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0GetPlanExecutionCommand + */ +export const de_GetPlanExecutionCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = de_GetPlanExecutionResponse(data, context); + const response: GetPlanExecutionCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0GetPlanInRegionCommand + */ +export const de_GetPlanInRegionCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = de_GetPlanInRegionResponse(data, context); + const response: GetPlanInRegionCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0ListPlanExecutionEventsCommand + */ +export const de_ListPlanExecutionEventsCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = de_ListPlanExecutionEventsResponse(data, context); + const response: ListPlanExecutionEventsCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0ListPlanExecutionsCommand + */ +export const de_ListPlanExecutionsCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = de_ListPlanExecutionsResponse(data, context); + const response: ListPlanExecutionsCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0ListPlansCommand + */ +export const de_ListPlansCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = de_ListPlansResponse(data, context); + const response: ListPlansCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0ListPlansInRegionCommand + */ +export const de_ListPlansInRegionCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = de_ListPlansInRegionResponse(data, context); + const response: ListPlansInRegionCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0ListRoute53HealthChecksCommand + */ +export const de_ListRoute53HealthChecksCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = _json(data); + const response: ListRoute53HealthChecksCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0ListTagsForResourceCommand + */ +export const de_ListTagsForResourceCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = _json(data); + const response: ListTagsForResourceCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0StartPlanExecutionCommand + */ +export const de_StartPlanExecutionCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = _json(data); + const response: StartPlanExecutionCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0TagResourceCommand + */ +export const de_TagResourceCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = _json(data); + const response: TagResourceCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0UntagResourceCommand + */ +export const de_UntagResourceCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = _json(data); + const response: UntagResourceCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0UpdatePlanCommand + */ +export const de_UpdatePlanCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = de_UpdatePlanResponse(data, context); + const response: UpdatePlanCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0UpdatePlanExecutionCommand + */ +export const de_UpdatePlanExecutionCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = _json(data); + const response: UpdatePlanExecutionCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserializeAws_json1_0UpdatePlanExecutionStepCommand + */ +export const de_UpdatePlanExecutionStepCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return de_CommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = _json(data); + const response: UpdatePlanExecutionStepCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return response; +}; + +/** + * deserialize_Aws_json1_0CommandError + */ +const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): Promise => { + const parsedOutput: any = { + ...output, + body: await parseErrorBody(output.body, context), + }; + const errorCode = loadRestJsonErrorCode(output, parsedOutput.body); + switch (errorCode) { + case "AccessDeniedException": + case "com.amazonaws.arcregionswitch#AccessDeniedException": + throw await de_AccessDeniedExceptionRes(parsedOutput, context); + case "ResourceNotFoundException": + case "com.amazonaws.arcregionswitch#ResourceNotFoundException": + throw await de_ResourceNotFoundExceptionRes(parsedOutput, context); + case "IllegalStateException": + case "com.amazonaws.arcregionswitch#IllegalStateException": + throw await de_IllegalStateExceptionRes(parsedOutput, context); + case "InternalServerException": + case "com.amazonaws.arcregionswitch#InternalServerException": + throw await de_InternalServerExceptionRes(parsedOutput, context); + case "IllegalArgumentException": + case "com.amazonaws.arcregionswitch#IllegalArgumentException": + throw await de_IllegalArgumentExceptionRes(parsedOutput, context); + default: + const parsedBody = parsedOutput.body; + return throwDefaultError({ + output, + parsedBody, + errorCode, + }) as never; + } +}; + +/** + * deserializeAws_json1_0AccessDeniedExceptionRes + */ +const de_AccessDeniedExceptionRes = async ( + parsedOutput: any, + context: __SerdeContext +): Promise => { + const body = parsedOutput.body; + const deserialized: any = _json(body); + const exception = new AccessDeniedException({ + $metadata: deserializeMetadata(parsedOutput), + ...deserialized, + }); + return __decorateServiceException(exception, body); +}; + +/** + * deserializeAws_json1_0IllegalArgumentExceptionRes + */ +const de_IllegalArgumentExceptionRes = async ( + parsedOutput: any, + context: __SerdeContext +): Promise => { + const body = parsedOutput.body; + const deserialized: any = _json(body); + const exception = new IllegalArgumentException({ + $metadata: deserializeMetadata(parsedOutput), + ...deserialized, + }); + return __decorateServiceException(exception, body); +}; + +/** + * deserializeAws_json1_0IllegalStateExceptionRes + */ +const de_IllegalStateExceptionRes = async ( + parsedOutput: any, + context: __SerdeContext +): Promise => { + const body = parsedOutput.body; + const deserialized: any = _json(body); + const exception = new IllegalStateException({ + $metadata: deserializeMetadata(parsedOutput), + ...deserialized, + }); + return __decorateServiceException(exception, body); +}; + +/** + * deserializeAws_json1_0InternalServerExceptionRes + */ +const de_InternalServerExceptionRes = async ( + parsedOutput: any, + context: __SerdeContext +): Promise => { + const body = parsedOutput.body; + const deserialized: any = _json(body); + const exception = new InternalServerException({ + $metadata: deserializeMetadata(parsedOutput), + ...deserialized, + }); + return __decorateServiceException(exception, body); +}; + +/** + * deserializeAws_json1_0ResourceNotFoundExceptionRes + */ +const de_ResourceNotFoundExceptionRes = async ( + parsedOutput: any, + context: __SerdeContext +): Promise => { + const body = parsedOutput.body; + const deserialized: any = _json(body); + const exception = new ResourceNotFoundException({ + $metadata: deserializeMetadata(parsedOutput), + ...deserialized, + }); + return __decorateServiceException(exception, body); +}; + +// se_ApprovePlanExecutionStepRequest omitted. + +// se_ArcRoutingControlConfiguration omitted. + +// se_ArcRoutingControlState omitted. + +// se_ArcRoutingControlStates omitted. + +// se_Asg omitted. + +// se_AsgList omitted. + +// se_AssociatedAlarm omitted. + +// se_AssociatedAlarmMap omitted. + +// se_AuroraClusterArns omitted. + +// se_CancelPlanExecutionRequest omitted. + +/** + * serializeAws_json1_0CreatePlanRequest + */ +const se_CreatePlanRequest = (input: CreatePlanRequest, context: __SerdeContext): any => { + return take(input, { + associatedAlarms: _json, + description: [], + executionRole: [], + name: [], + primaryRegion: [], + recoveryApproach: [], + recoveryTimeObjectiveMinutes: [], + regions: _json, + tags: _json, + triggers: _json, + workflows: (_) => se_WorkflowList(_, context), + }); +}; + +/** + * serializeAws_json1_0CustomActionLambdaConfiguration + */ +const se_CustomActionLambdaConfiguration = (input: CustomActionLambdaConfiguration, context: __SerdeContext): any => { + return take(input, { + lambdas: _json, + regionToRun: [], + retryIntervalMinutes: __serializeFloat, + timeoutMinutes: [], + ungraceful: _json, + }); +}; + +// se_DeletePlanRequest omitted. + +// se_Ec2AsgCapacityIncreaseConfiguration omitted. + +// se_Ec2Ungraceful omitted. + +// se_EcsCapacityIncreaseConfiguration omitted. + +// se_EcsUngraceful omitted. + +// se_EksCluster omitted. + +// se_EksClusters omitted. + +// se_EksResourceScalingConfiguration omitted. + +// se_EksResourceScalingUngraceful omitted. + +// se_ExecutionApprovalConfiguration omitted. + +/** + * serializeAws_json1_0ExecutionBlockConfiguration + */ +const se_ExecutionBlockConfiguration = (input: ExecutionBlockConfiguration, context: __SerdeContext): any => { + return ExecutionBlockConfiguration.visit(input, { + arcRoutingControlConfig: (value) => ({ arcRoutingControlConfig: _json(value) }), + customActionLambdaConfig: (value) => ({ + customActionLambdaConfig: se_CustomActionLambdaConfiguration(value, context), + }), + ec2AsgCapacityIncreaseConfig: (value) => ({ ec2AsgCapacityIncreaseConfig: _json(value) }), + ecsCapacityIncreaseConfig: (value) => ({ ecsCapacityIncreaseConfig: _json(value) }), + eksResourceScalingConfig: (value) => ({ eksResourceScalingConfig: _json(value) }), + executionApprovalConfig: (value) => ({ executionApprovalConfig: _json(value) }), + globalAuroraConfig: (value) => ({ globalAuroraConfig: _json(value) }), + parallelConfig: (value) => ({ parallelConfig: se_ParallelExecutionBlockConfiguration(value, context) }), + regionSwitchPlanConfig: (value) => ({ regionSwitchPlanConfig: _json(value) }), + route53HealthCheckConfig: (value) => ({ route53HealthCheckConfig: _json(value) }), + _: (name, value) => ({ [name]: value } as any), + }); +}; + +// se_GetPlanEvaluationStatusRequest omitted. + +// se_GetPlanExecutionRequest omitted. + +// se_GetPlanInRegionRequest omitted. + +// se_GetPlanRequest omitted. + +// se_GlobalAuroraConfiguration omitted. + +// se_GlobalAuroraUngraceful omitted. + +// se_KubernetesResourceType omitted. + +// se_KubernetesScalingApplication omitted. + +// se_KubernetesScalingApps omitted. + +// se_KubernetesScalingResource omitted. + +// se_LambdaList omitted. + +// se_Lambdas omitted. + +// se_LambdaUngraceful omitted. + +// se_ListPlanExecutionEventsRequest omitted. + +// se_ListPlanExecutionsRequest omitted. + +// se_ListPlansInRegionRequest omitted. + +// se_ListPlansRequest omitted. + +// se_ListRoute53HealthChecksRequest omitted. + +// se_ListTagsForResourceRequest omitted. + +/** + * serializeAws_json1_0ParallelExecutionBlockConfiguration + */ +const se_ParallelExecutionBlockConfiguration = ( + input: ParallelExecutionBlockConfiguration, + context: __SerdeContext +): any => { + return take(input, { + steps: (_) => se_Steps(_, context), + }); +}; + +// se_RegionalScalingResource omitted. + +// se_RegionAndRoutingControls omitted. + +// se_RegionList omitted. + +// se_RegionSwitchPlanConfiguration omitted. + +// se_Route53HealthCheckConfiguration omitted. + +// se_Route53ResourceRecordSet omitted. + +// se_Route53ResourceRecordSetList omitted. + +// se_Service omitted. + +// se_ServiceList omitted. + +// se_StartPlanExecutionRequest omitted. + +/** + * serializeAws_json1_0Step + */ +const se_Step = (input: Step, context: __SerdeContext): any => { + return take(input, { + description: [], + executionBlockConfiguration: (_) => se_ExecutionBlockConfiguration(_, context), + executionBlockType: [], + name: [], + }); +}; + +/** + * serializeAws_json1_0Steps + */ +const se_Steps = (input: Step[], context: __SerdeContext): any => { + return input + .filter((e: any) => e != null) + .map((entry) => { + return se_Step(entry, context); + }); +}; + +// se_TagKeys omitted. + +// se_TagResourceRequest omitted. + +// se_Tags omitted. + +// se_Trigger omitted. + +// se_TriggerCondition omitted. + +// se_TriggerConditionList omitted. + +// se_TriggerList omitted. + +// se_UntagResourceRequest omitted. + +// se_UpdatePlanExecutionRequest omitted. + +// se_UpdatePlanExecutionStepRequest omitted. + +/** + * serializeAws_json1_0UpdatePlanRequest + */ +const se_UpdatePlanRequest = (input: UpdatePlanRequest, context: __SerdeContext): any => { + return take(input, { + arn: [], + associatedAlarms: _json, + description: [], + executionRole: [], + recoveryTimeObjectiveMinutes: [], + triggers: _json, + workflows: (_) => se_WorkflowList(_, context), + }); +}; + +/** + * serializeAws_json1_0Workflow + */ +const se_Workflow = (input: Workflow, context: __SerdeContext): any => { + return take(input, { + steps: (_) => se_Steps(_, context), + workflowDescription: [], + workflowTargetAction: [], + workflowTargetRegion: [], + }); +}; + +/** + * serializeAws_json1_0WorkflowList + */ +const se_WorkflowList = (input: Workflow[], context: __SerdeContext): any => { + return input + .filter((e: any) => e != null) + .map((entry) => { + return se_Workflow(entry, context); + }); +}; + +/** + * deserializeAws_json1_0AbbreviatedExecution + */ +const de_AbbreviatedExecution = (output: any, context: __SerdeContext): AbbreviatedExecution => { + return take(output, { + actualRecoveryTime: __expectString, + comment: __expectString, + endTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + executionAction: __expectString, + executionId: __expectString, + executionRegion: __expectString, + executionState: __expectString, + mode: __expectString, + planArn: __expectString, + startTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + updatedAt: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + version: __expectString, + }) as any; +}; + +/** + * deserializeAws_json1_0AbbreviatedExecutionsList + */ +const de_AbbreviatedExecutionsList = (output: any, context: __SerdeContext): AbbreviatedExecution[] => { + const retVal = (output || []) + .filter((e: any) => e != null) + .map((entry: any) => { + return de_AbbreviatedExecution(entry, context); + }); + return retVal; +}; + +/** + * deserializeAws_json1_0AbbreviatedPlan + */ +const de_AbbreviatedPlan = (output: any, context: __SerdeContext): AbbreviatedPlan => { + return take(output, { + activePlanExecution: __expectString, + arn: __expectString, + description: __expectString, + executionRole: __expectString, + name: __expectString, + owner: __expectString, + primaryRegion: __expectString, + recoveryApproach: __expectString, + recoveryTimeObjectiveMinutes: __expectInt32, + regions: _json, + updatedAt: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + version: __expectString, + }) as any; +}; + +// de_AccessDeniedException omitted. + +// de_ApprovePlanExecutionStepResponse omitted. + +// de_ArcRoutingControlConfiguration omitted. + +// de_ArcRoutingControlState omitted. + +// de_ArcRoutingControlStates omitted. + +// de_Asg omitted. + +// de_AsgList omitted. + +// de_AssociatedAlarm omitted. + +// de_AssociatedAlarmMap omitted. + +// de_AuroraClusterArns omitted. + +// de_CancelPlanExecutionResponse omitted. + +/** + * deserializeAws_json1_0CreatePlanResponse + */ +const de_CreatePlanResponse = (output: any, context: __SerdeContext): CreatePlanResponse => { + return take(output, { + plan: (_: any) => de_Plan(_, context), + }) as any; +}; + +/** + * deserializeAws_json1_0CustomActionLambdaConfiguration + */ +const de_CustomActionLambdaConfiguration = (output: any, context: __SerdeContext): CustomActionLambdaConfiguration => { + return take(output, { + lambdas: _json, + regionToRun: __expectString, + retryIntervalMinutes: __limitedParseFloat32, + timeoutMinutes: __expectInt32, + ungraceful: _json, + }) as any; +}; + +// de_DeletePlanResponse omitted. + +// de_Ec2AsgCapacityIncreaseConfiguration omitted. + +// de_Ec2Ungraceful omitted. + +// de_EcsCapacityIncreaseConfiguration omitted. + +// de_EcsUngraceful omitted. + +// de_EksCluster omitted. + +// de_EksClusters omitted. + +// de_EksResourceScalingConfiguration omitted. + +// de_EksResourceScalingUngraceful omitted. + +// de_ExecutionApprovalConfiguration omitted. + +/** + * deserializeAws_json1_0ExecutionBlockConfiguration + */ +const de_ExecutionBlockConfiguration = (output: any, context: __SerdeContext): ExecutionBlockConfiguration => { + if (output.arcRoutingControlConfig != null) { + return { + arcRoutingControlConfig: _json(output.arcRoutingControlConfig), + }; + } + if (output.customActionLambdaConfig != null) { + return { + customActionLambdaConfig: de_CustomActionLambdaConfiguration(output.customActionLambdaConfig, context), + }; + } + if (output.ec2AsgCapacityIncreaseConfig != null) { + return { + ec2AsgCapacityIncreaseConfig: _json(output.ec2AsgCapacityIncreaseConfig), + }; + } + if (output.ecsCapacityIncreaseConfig != null) { + return { + ecsCapacityIncreaseConfig: _json(output.ecsCapacityIncreaseConfig), + }; + } + if (output.eksResourceScalingConfig != null) { + return { + eksResourceScalingConfig: _json(output.eksResourceScalingConfig), + }; + } + if (output.executionApprovalConfig != null) { + return { + executionApprovalConfig: _json(output.executionApprovalConfig), + }; + } + if (output.globalAuroraConfig != null) { + return { + globalAuroraConfig: _json(output.globalAuroraConfig), + }; + } + if (output.parallelConfig != null) { + return { + parallelConfig: de_ParallelExecutionBlockConfiguration(output.parallelConfig, context), + }; + } + if (output.regionSwitchPlanConfig != null) { + return { + regionSwitchPlanConfig: _json(output.regionSwitchPlanConfig), + }; + } + if (output.route53HealthCheckConfig != null) { + return { + route53HealthCheckConfig: _json(output.route53HealthCheckConfig), + }; + } + return { $unknown: Object.entries(output)[0] }; +}; + +/** + * deserializeAws_json1_0ExecutionEvent + */ +const de_ExecutionEvent = (output: any, context: __SerdeContext): ExecutionEvent => { + return take(output, { + description: __expectString, + error: __expectString, + eventId: __expectString, + executionBlockType: __expectString, + previousEventId: __expectString, + resources: _json, + stepName: __expectString, + timestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + type: __expectString, + }) as any; +}; + +/** + * deserializeAws_json1_0ExecutionEventList + */ +const de_ExecutionEventList = (output: any, context: __SerdeContext): ExecutionEvent[] => { + const retVal = (output || []) + .filter((e: any) => e != null) + .map((entry: any) => { + return de_ExecutionEvent(entry, context); + }); + return retVal; +}; + +/** + * deserializeAws_json1_0GetPlanEvaluationStatusResponse + */ +const de_GetPlanEvaluationStatusResponse = (output: any, context: __SerdeContext): GetPlanEvaluationStatusResponse => { + return take(output, { + evaluationState: __expectString, + lastEvaluatedVersion: __expectString, + lastEvaluationTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + nextToken: __expectString, + planArn: __expectString, + region: __expectString, + warnings: (_: any) => de_PlanWarnings(_, context), + }) as any; +}; + +/** + * deserializeAws_json1_0GetPlanExecutionResponse + */ +const de_GetPlanExecutionResponse = (output: any, context: __SerdeContext): GetPlanExecutionResponse => { + return take(output, { + actualRecoveryTime: __expectString, + comment: __expectString, + endTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + executionAction: __expectString, + executionId: __expectString, + executionRegion: __expectString, + executionState: __expectString, + mode: __expectString, + nextToken: __expectString, + plan: (_: any) => de_Plan(_, context), + planArn: __expectString, + startTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + stepStates: (_: any) => de_StepStates(_, context), + updatedAt: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + version: __expectString, + }) as any; +}; + +/** + * deserializeAws_json1_0GetPlanInRegionResponse + */ +const de_GetPlanInRegionResponse = (output: any, context: __SerdeContext): GetPlanInRegionResponse => { + return take(output, { + plan: (_: any) => de_Plan(_, context), + }) as any; +}; + +/** + * deserializeAws_json1_0GetPlanResponse + */ +const de_GetPlanResponse = (output: any, context: __SerdeContext): GetPlanResponse => { + return take(output, { + plan: (_: any) => de_Plan(_, context), + }) as any; +}; + +// de_GlobalAuroraConfiguration omitted. + +// de_GlobalAuroraUngraceful omitted. + +// de_IllegalArgumentException omitted. + +// de_IllegalStateException omitted. + +// de_InternalServerException omitted. + +// de_KubernetesResourceType omitted. + +// de_KubernetesScalingApplication omitted. + +// de_KubernetesScalingApps omitted. + +// de_KubernetesScalingResource omitted. + +// de_LambdaList omitted. + +// de_Lambdas omitted. + +// de_LambdaUngraceful omitted. + +/** + * deserializeAws_json1_0ListPlanExecutionEventsResponse + */ +const de_ListPlanExecutionEventsResponse = (output: any, context: __SerdeContext): ListPlanExecutionEventsResponse => { + return take(output, { + items: (_: any) => de_ExecutionEventList(_, context), + nextToken: __expectString, + }) as any; +}; + +/** + * deserializeAws_json1_0ListPlanExecutionsResponse + */ +const de_ListPlanExecutionsResponse = (output: any, context: __SerdeContext): ListPlanExecutionsResponse => { + return take(output, { + items: (_: any) => de_AbbreviatedExecutionsList(_, context), + nextToken: __expectString, + }) as any; +}; + +/** + * deserializeAws_json1_0ListPlansInRegionResponse + */ +const de_ListPlansInRegionResponse = (output: any, context: __SerdeContext): ListPlansInRegionResponse => { + return take(output, { + nextToken: __expectString, + plans: (_: any) => de_PlanList(_, context), + }) as any; +}; + +/** + * deserializeAws_json1_0ListPlansResponse + */ +const de_ListPlansResponse = (output: any, context: __SerdeContext): ListPlansResponse => { + return take(output, { + nextToken: __expectString, + plans: (_: any) => de_PlanList(_, context), + }) as any; +}; + +// de_ListRoute53HealthChecksResponse omitted. + +// de_ListTagsForResourceResponse omitted. + +// de_MinimalWorkflow omitted. + +/** + * deserializeAws_json1_0ParallelExecutionBlockConfiguration + */ +const de_ParallelExecutionBlockConfiguration = ( + output: any, + context: __SerdeContext +): ParallelExecutionBlockConfiguration => { + return take(output, { + steps: (_: any) => de_Steps(_, context), + }) as any; +}; + +/** + * deserializeAws_json1_0Plan + */ +const de_Plan = (output: any, context: __SerdeContext): Plan => { + return take(output, { + arn: __expectString, + associatedAlarms: _json, + description: __expectString, + executionRole: __expectString, + name: __expectString, + owner: __expectString, + primaryRegion: __expectString, + recoveryApproach: __expectString, + recoveryTimeObjectiveMinutes: __expectInt32, + regions: _json, + triggers: _json, + updatedAt: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + version: __expectString, + workflows: (_: any) => de_WorkflowList(_, context), + }) as any; +}; + +/** + * deserializeAws_json1_0PlanList + */ +const de_PlanList = (output: any, context: __SerdeContext): AbbreviatedPlan[] => { + const retVal = (output || []) + .filter((e: any) => e != null) + .map((entry: any) => { + return de_AbbreviatedPlan(entry, context); + }); + return retVal; +}; + +/** + * deserializeAws_json1_0PlanWarnings + */ +const de_PlanWarnings = (output: any, context: __SerdeContext): ResourceWarning[] => { + const retVal = (output || []) + .filter((e: any) => e != null) + .map((entry: any) => { + return de_ResourceWarning(entry, context); + }); + return retVal; +}; + +// de_RegionalScalingResource omitted. + +// de_RegionAndRoutingControls omitted. + +// de_RegionList omitted. + +// de_RegionSwitchPlanConfiguration omitted. + +// de_ResourceNotFoundException omitted. + +// de_Resources omitted. + +/** + * deserializeAws_json1_0ResourceWarning + */ +const de_ResourceWarning = (output: any, context: __SerdeContext): ResourceWarning => { + return take(output, { + resourceArn: __expectString, + stepName: __expectString, + version: __expectString, + warningMessage: __expectString, + warningStatus: __expectString, + warningUpdatedTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + workflow: _json, + }) as any; +}; + +// de_Route53HealthCheck omitted. + +// de_Route53HealthCheckConfiguration omitted. + +// de_Route53HealthCheckList omitted. + +// de_Route53ResourceRecordSet omitted. + +// de_Route53ResourceRecordSetList omitted. + +// de_Service omitted. + +// de_ServiceList omitted. + +// de_StartPlanExecutionResponse omitted. + +/** + * deserializeAws_json1_0Step + */ +const de_Step = (output: any, context: __SerdeContext): Step => { + return take(output, { + description: __expectString, + executionBlockConfiguration: (_: any) => de_ExecutionBlockConfiguration(__expectUnion(_), context), + executionBlockType: __expectString, + name: __expectString, + }) as any; +}; + +/** + * deserializeAws_json1_0Steps + */ +const de_Steps = (output: any, context: __SerdeContext): Step[] => { + const retVal = (output || []) + .filter((e: any) => e != null) + .map((entry: any) => { + return de_Step(entry, context); + }); + return retVal; +}; + +/** + * deserializeAws_json1_0StepState + */ +const de_StepState = (output: any, context: __SerdeContext): StepState => { + return take(output, { + endTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + name: __expectString, + startTime: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), + status: __expectString, + stepMode: __expectString, + }) as any; +}; + +/** + * deserializeAws_json1_0StepStates + */ +const de_StepStates = (output: any, context: __SerdeContext): StepState[] => { + const retVal = (output || []) + .filter((e: any) => e != null) + .map((entry: any) => { + return de_StepState(entry, context); + }); + return retVal; +}; + +// de_TagResourceResponse omitted. + +// de_Tags omitted. + +// de_Trigger omitted. + +// de_TriggerCondition omitted. + +// de_TriggerConditionList omitted. + +// de_TriggerList omitted. + +// de_UntagResourceResponse omitted. + +// de_UpdatePlanExecutionResponse omitted. + +// de_UpdatePlanExecutionStepResponse omitted. + +/** + * deserializeAws_json1_0UpdatePlanResponse + */ +const de_UpdatePlanResponse = (output: any, context: __SerdeContext): UpdatePlanResponse => { + return take(output, { + plan: (_: any) => de_Plan(_, context), + }) as any; +}; + +/** + * deserializeAws_json1_0Workflow + */ +const de_Workflow = (output: any, context: __SerdeContext): Workflow => { + return take(output, { + steps: (_: any) => de_Steps(_, context), + workflowDescription: __expectString, + workflowTargetAction: __expectString, + workflowTargetRegion: __expectString, + }) as any; +}; + +/** + * deserializeAws_json1_0WorkflowList + */ +const de_WorkflowList = (output: any, context: __SerdeContext): Workflow[] => { + const retVal = (output || []) + .filter((e: any) => e != null) + .map((entry: any) => { + return de_Workflow(entry, context); + }); + return retVal; +}; + +const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ + httpStatusCode: output.statusCode, + requestId: + output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], + extendedRequestId: output.headers["x-amz-id-2"], + cfId: output.headers["x-amz-cf-id"], +}); + +// Encode Uint8Array data into string with utf-8. +const collectBodyString = (streamBody: any, context: __SerdeContext): Promise => + collectBody(streamBody, context).then((body) => context.utf8Encoder(body)); + +const throwDefaultError = withBaseException(__BaseException); +const buildHttpRpcRequest = async ( + context: __SerdeContext, + headers: __HeaderBag, + path: string, + resolvedHostname: string | undefined, + body: any +): Promise<__HttpRequest> => { + const { hostname, protocol = "https", port, path: basePath } = await context.endpoint(); + const contents: any = { + protocol, + hostname, + port, + method: "POST", + path: basePath.endsWith("/") ? basePath.slice(0, -1) + path : basePath + path, + headers, + }; + if (resolvedHostname !== undefined) { + contents.hostname = resolvedHostname; + } + if (body !== undefined) { + contents.body = body; + } + return new __HttpRequest(contents); +}; +function sharedHeaders(operation: string): __HeaderBag { + return { + "content-type": "application/x-amz-json-1.0", + "x-amz-target": `ArcRegionSwitch.${operation}`, + }; +} diff --git a/clients/client-arc-region-switch/src/runtimeConfig.browser.ts b/clients/client-arc-region-switch/src/runtimeConfig.browser.ts new file mode 100644 index 000000000000..ea7509fc3af7 --- /dev/null +++ b/clients/client-arc-region-switch/src/runtimeConfig.browser.ts @@ -0,0 +1,44 @@ +// smithy-typescript generated code +// @ts-ignore: package.json will be imported from dist folders +import packageInfo from "../package.json"; // eslint-disable-line + +import { Sha256 } from "@aws-crypto/sha256-browser"; +import { createDefaultUserAgentProvider } from "@aws-sdk/util-user-agent-browser"; +import { DEFAULT_USE_DUALSTACK_ENDPOINT, DEFAULT_USE_FIPS_ENDPOINT } from "@smithy/config-resolver"; +import { FetchHttpHandler as RequestHandler, streamCollector } from "@smithy/fetch-http-handler"; +import { invalidProvider } from "@smithy/invalid-dependency"; +import { calculateBodyLength } from "@smithy/util-body-length-browser"; +import { DEFAULT_MAX_ATTEMPTS, DEFAULT_RETRY_MODE } from "@smithy/util-retry"; +import { ARCRegionSwitchClientConfig } from "./ARCRegionSwitchClient"; +import { getRuntimeConfig as getSharedRuntimeConfig } from "./runtimeConfig.shared"; +import { loadConfigsForDefaultMode } from "@smithy/smithy-client"; +import { resolveDefaultsModeConfig } from "@smithy/util-defaults-mode-browser"; + +/** + * @internal + */ +export const getRuntimeConfig = (config: ARCRegionSwitchClientConfig) => { + const defaultsMode = resolveDefaultsModeConfig(config); + const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); + const clientSharedValues = getSharedRuntimeConfig(config); + return { + ...clientSharedValues, + ...config, + runtime: "browser", + defaultsMode, + bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, + credentialDefaultProvider: + config?.credentialDefaultProvider ?? ((_: unknown) => () => Promise.reject(new Error("Credential is missing"))), + defaultUserAgentProvider: + config?.defaultUserAgentProvider ?? + createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), + maxAttempts: config?.maxAttempts ?? DEFAULT_MAX_ATTEMPTS, + region: config?.region ?? invalidProvider("Region is missing"), + requestHandler: RequestHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: config?.retryMode ?? (async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE), + sha256: config?.sha256 ?? Sha256, + streamCollector: config?.streamCollector ?? streamCollector, + useDualstackEndpoint: config?.useDualstackEndpoint ?? (() => Promise.resolve(DEFAULT_USE_DUALSTACK_ENDPOINT)), + useFipsEndpoint: config?.useFipsEndpoint ?? (() => Promise.resolve(DEFAULT_USE_FIPS_ENDPOINT)), + }; +}; diff --git a/clients/client-arc-region-switch/src/runtimeConfig.native.ts b/clients/client-arc-region-switch/src/runtimeConfig.native.ts new file mode 100644 index 000000000000..fe9e4a39263d --- /dev/null +++ b/clients/client-arc-region-switch/src/runtimeConfig.native.ts @@ -0,0 +1,18 @@ +// smithy-typescript generated code +import { Sha256 } from "@aws-crypto/sha256-js"; + +import { ARCRegionSwitchClientConfig } from "./ARCRegionSwitchClient"; +import { getRuntimeConfig as getBrowserRuntimeConfig } from "./runtimeConfig.browser"; + +/** + * @internal + */ +export const getRuntimeConfig = (config: ARCRegionSwitchClientConfig) => { + const browserDefaults = getBrowserRuntimeConfig(config); + return { + ...browserDefaults, + ...config, + runtime: "react-native", + sha256: config?.sha256 ?? Sha256, + }; +}; diff --git a/clients/client-arc-region-switch/src/runtimeConfig.shared.ts b/clients/client-arc-region-switch/src/runtimeConfig.shared.ts new file mode 100644 index 000000000000..d11ebe52cad7 --- /dev/null +++ b/clients/client-arc-region-switch/src/runtimeConfig.shared.ts @@ -0,0 +1,38 @@ +// smithy-typescript generated code +import { AwsSdkSigV4Signer } from "@aws-sdk/core"; +import { NoOpLogger } from "@smithy/smithy-client"; +import { IdentityProviderConfig } from "@smithy/types"; +import { parseUrl } from "@smithy/url-parser"; +import { fromBase64, toBase64 } from "@smithy/util-base64"; +import { fromUtf8, toUtf8 } from "@smithy/util-utf8"; + +import { ARCRegionSwitchClientConfig } from "./ARCRegionSwitchClient"; +import { defaultARCRegionSwitchHttpAuthSchemeProvider } from "./auth/httpAuthSchemeProvider"; +import { defaultEndpointResolver } from "./endpoint/endpointResolver"; + +/** + * @internal + */ +export const getRuntimeConfig = (config: ARCRegionSwitchClientConfig) => { + return { + apiVersion: "2022-07-26", + base64Decoder: config?.base64Decoder ?? fromBase64, + base64Encoder: config?.base64Encoder ?? toBase64, + disableHostPrefix: config?.disableHostPrefix ?? false, + endpointProvider: config?.endpointProvider ?? defaultEndpointResolver, + extensions: config?.extensions ?? [], + httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? defaultARCRegionSwitchHttpAuthSchemeProvider, + httpAuthSchemes: config?.httpAuthSchemes ?? [ + { + schemeId: "aws.auth#sigv4", + identityProvider: (ipc: IdentityProviderConfig) => ipc.getIdentityProvider("aws.auth#sigv4"), + signer: new AwsSdkSigV4Signer(), + }, + ], + logger: config?.logger ?? new NoOpLogger(), + serviceId: config?.serviceId ?? "ARC Region switch", + urlParser: config?.urlParser ?? parseUrl, + utf8Decoder: config?.utf8Decoder ?? fromUtf8, + utf8Encoder: config?.utf8Encoder ?? toUtf8, + }; +}; diff --git a/clients/client-arc-region-switch/src/runtimeConfig.ts b/clients/client-arc-region-switch/src/runtimeConfig.ts new file mode 100644 index 000000000000..44c03bba68df --- /dev/null +++ b/clients/client-arc-region-switch/src/runtimeConfig.ts @@ -0,0 +1,72 @@ +// smithy-typescript generated code +// @ts-ignore: package.json will be imported from dist folders +import packageInfo from "../package.json"; // eslint-disable-line + +import { NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, emitWarningIfUnsupportedVersion as awsCheckVersion } from "@aws-sdk/core"; +import { defaultProvider as credentialDefaultProvider } from "@aws-sdk/credential-provider-node"; +import { NODE_APP_ID_CONFIG_OPTIONS, createDefaultUserAgentProvider } from "@aws-sdk/util-user-agent-node"; +import { + NODE_REGION_CONFIG_FILE_OPTIONS, + NODE_REGION_CONFIG_OPTIONS, + NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, + NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, +} from "@smithy/config-resolver"; +import { Hash } from "@smithy/hash-node"; +import { NODE_MAX_ATTEMPT_CONFIG_OPTIONS, NODE_RETRY_MODE_CONFIG_OPTIONS } from "@smithy/middleware-retry"; +import { loadConfig as loadNodeConfig } from "@smithy/node-config-provider"; +import { NodeHttpHandler as RequestHandler, streamCollector } from "@smithy/node-http-handler"; +import { calculateBodyLength } from "@smithy/util-body-length-node"; +import { DEFAULT_RETRY_MODE } from "@smithy/util-retry"; +import { ARCRegionSwitchClientConfig } from "./ARCRegionSwitchClient"; +import { getRuntimeConfig as getSharedRuntimeConfig } from "./runtimeConfig.shared"; +import { loadConfigsForDefaultMode } from "@smithy/smithy-client"; +import { resolveDefaultsModeConfig } from "@smithy/util-defaults-mode-node"; +import { emitWarningIfUnsupportedVersion } from "@smithy/smithy-client"; + +/** + * @internal + */ +export const getRuntimeConfig = (config: ARCRegionSwitchClientConfig) => { + emitWarningIfUnsupportedVersion(process.version); + const defaultsMode = resolveDefaultsModeConfig(config); + const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); + const clientSharedValues = getSharedRuntimeConfig(config); + awsCheckVersion(process.version); + const loaderConfig = { + profile: config?.profile, + logger: clientSharedValues.logger, + }; + return { + ...clientSharedValues, + ...config, + runtime: "node", + defaultsMode, + authSchemePreference: + config?.authSchemePreference ?? loadNodeConfig(NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), + bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, + credentialDefaultProvider: config?.credentialDefaultProvider ?? credentialDefaultProvider, + defaultUserAgentProvider: + config?.defaultUserAgentProvider ?? + createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), + maxAttempts: config?.maxAttempts ?? loadNodeConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), + region: + config?.region ?? + loadNodeConfig(NODE_REGION_CONFIG_OPTIONS, { ...NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), + requestHandler: RequestHandler.create(config?.requestHandler ?? defaultConfigProvider), + retryMode: + config?.retryMode ?? + loadNodeConfig( + { + ...NODE_RETRY_MODE_CONFIG_OPTIONS, + default: async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE, + }, + config + ), + sha256: config?.sha256 ?? Hash.bind(null, "sha256"), + streamCollector: config?.streamCollector ?? streamCollector, + useDualstackEndpoint: + config?.useDualstackEndpoint ?? loadNodeConfig(NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + useFipsEndpoint: config?.useFipsEndpoint ?? loadNodeConfig(NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), + userAgentAppId: config?.userAgentAppId ?? loadNodeConfig(NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), + }; +}; diff --git a/clients/client-arc-region-switch/src/runtimeExtensions.ts b/clients/client-arc-region-switch/src/runtimeExtensions.ts new file mode 100644 index 000000000000..1126c5a3df74 --- /dev/null +++ b/clients/client-arc-region-switch/src/runtimeExtensions.ts @@ -0,0 +1,46 @@ +// smithy-typescript generated code +import { + getAwsRegionExtensionConfiguration, + resolveAwsRegionExtensionConfiguration, +} from "@aws-sdk/region-config-resolver"; +import { getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig } from "@smithy/protocol-http"; +import { getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig } from "@smithy/smithy-client"; + +import { getHttpAuthExtensionConfiguration, resolveHttpAuthRuntimeConfig } from "./auth/httpAuthExtensionConfiguration"; +import { ARCRegionSwitchExtensionConfiguration } from "./extensionConfiguration"; + +/** + * @public + */ +export interface RuntimeExtension { + configure(extensionConfiguration: ARCRegionSwitchExtensionConfiguration): void; +} + +/** + * @public + */ +export interface RuntimeExtensionsConfig { + extensions: RuntimeExtension[]; +} + +/** + * @internal + */ +export const resolveRuntimeExtensions = (runtimeConfig: any, extensions: RuntimeExtension[]) => { + const extensionConfiguration: ARCRegionSwitchExtensionConfiguration = Object.assign( + getAwsRegionExtensionConfiguration(runtimeConfig), + getDefaultExtensionConfiguration(runtimeConfig), + getHttpHandlerExtensionConfiguration(runtimeConfig), + getHttpAuthExtensionConfiguration(runtimeConfig) + ); + + extensions.forEach((extension) => extension.configure(extensionConfiguration)); + + return Object.assign( + runtimeConfig, + resolveAwsRegionExtensionConfiguration(extensionConfiguration), + resolveDefaultRuntimeConfig(extensionConfiguration), + resolveHttpHandlerRuntimeConfig(extensionConfiguration), + resolveHttpAuthRuntimeConfig(extensionConfiguration) + ); +}; diff --git a/clients/client-arc-region-switch/src/waiters/index.ts b/clients/client-arc-region-switch/src/waiters/index.ts new file mode 100644 index 000000000000..62ea28a99f0b --- /dev/null +++ b/clients/client-arc-region-switch/src/waiters/index.ts @@ -0,0 +1,3 @@ +// smithy-typescript generated code +export * from "./waitForPlanEvaluationStatusPassed"; +export * from "./waitForPlanExecutionCompleted"; diff --git a/clients/client-arc-region-switch/src/waiters/waitForPlanEvaluationStatusPassed.ts b/clients/client-arc-region-switch/src/waiters/waitForPlanEvaluationStatusPassed.ts new file mode 100644 index 000000000000..97b029c46f12 --- /dev/null +++ b/clients/client-arc-region-switch/src/waiters/waitForPlanEvaluationStatusPassed.ts @@ -0,0 +1,70 @@ +// smithy-typescript generated code +import { checkExceptions, createWaiter, WaiterConfiguration, WaiterResult, WaiterState } from "@smithy/util-waiter"; + +import { ARCRegionSwitchClient } from "../ARCRegionSwitchClient"; +import { + GetPlanEvaluationStatusCommand, + GetPlanEvaluationStatusCommandInput, +} from "../commands/GetPlanEvaluationStatusCommand"; + +const checkState = async ( + client: ARCRegionSwitchClient, + input: GetPlanEvaluationStatusCommandInput +): Promise => { + let reason; + try { + const result: any = await client.send(new GetPlanEvaluationStatusCommand(input)); + reason = result; + try { + const returnComparator = () => { + return result.evaluationState; + }; + if (returnComparator() === "passed") { + return { state: WaiterState.SUCCESS, reason }; + } + } catch (e) {} + try { + const returnComparator = () => { + return result.evaluationState; + }; + if (returnComparator() === "actionRequired") { + return { state: WaiterState.FAILURE, reason }; + } + } catch (e) {} + try { + const returnComparator = () => { + return result.evaluationState; + }; + if (returnComparator() === "pendingEvaluation") { + return { state: WaiterState.RETRY, reason }; + } + } catch (e) {} + } catch (exception) { + reason = exception; + } + return { state: WaiterState.RETRY, reason }; +}; +/** + * + * @deprecated Use waitUntilPlanEvaluationStatusPassed instead. waitForPlanEvaluationStatusPassed does not throw error in non-success cases. + */ +export const waitForPlanEvaluationStatusPassed = async ( + params: WaiterConfiguration, + input: GetPlanEvaluationStatusCommandInput +): Promise => { + const serviceDefaults = { minDelay: 30, maxDelay: 120 }; + return createWaiter({ ...serviceDefaults, ...params }, input, checkState); +}; +/** + * + * @param params - Waiter configuration options. + * @param input - The input to GetPlanEvaluationStatusCommand for polling. + */ +export const waitUntilPlanEvaluationStatusPassed = async ( + params: WaiterConfiguration, + input: GetPlanEvaluationStatusCommandInput +): Promise => { + const serviceDefaults = { minDelay: 30, maxDelay: 120 }; + const result = await createWaiter({ ...serviceDefaults, ...params }, input, checkState); + return checkExceptions(result); +}; diff --git a/clients/client-arc-region-switch/src/waiters/waitForPlanExecutionCompleted.ts b/clients/client-arc-region-switch/src/waiters/waitForPlanExecutionCompleted.ts new file mode 100644 index 000000000000..c2f90160b713 --- /dev/null +++ b/clients/client-arc-region-switch/src/waiters/waitForPlanExecutionCompleted.ts @@ -0,0 +1,83 @@ +// smithy-typescript generated code +import { checkExceptions, createWaiter, WaiterConfiguration, WaiterResult, WaiterState } from "@smithy/util-waiter"; + +import { ARCRegionSwitchClient } from "../ARCRegionSwitchClient"; +import { GetPlanExecutionCommand, GetPlanExecutionCommandInput } from "../commands/GetPlanExecutionCommand"; + +const checkState = async ( + client: ARCRegionSwitchClient, + input: GetPlanExecutionCommandInput +): Promise => { + let reason; + try { + const result: any = await client.send(new GetPlanExecutionCommand(input)); + reason = result; + try { + const returnComparator = () => { + return result.executionState; + }; + if (returnComparator() === "completed") { + return { state: WaiterState.SUCCESS, reason }; + } + } catch (e) {} + try { + const returnComparator = () => { + return result.executionState; + }; + if (returnComparator() === "completedWithExceptions") { + return { state: WaiterState.SUCCESS, reason }; + } + } catch (e) {} + try { + const returnComparator = () => { + return result.executionState; + }; + if (returnComparator() === "failed") { + return { state: WaiterState.FAILURE, reason }; + } + } catch (e) {} + try { + const returnComparator = () => { + return result.executionState; + }; + if (returnComparator() === "canceled") { + return { state: WaiterState.FAILURE, reason }; + } + } catch (e) {} + try { + const returnComparator = () => { + return result.executionState; + }; + if (returnComparator() === "planExecutionTimedOut") { + return { state: WaiterState.FAILURE, reason }; + } + } catch (e) {} + } catch (exception) { + reason = exception; + } + return { state: WaiterState.RETRY, reason }; +}; +/** + * + * @deprecated Use waitUntilPlanExecutionCompleted instead. waitForPlanExecutionCompleted does not throw error in non-success cases. + */ +export const waitForPlanExecutionCompleted = async ( + params: WaiterConfiguration, + input: GetPlanExecutionCommandInput +): Promise => { + const serviceDefaults = { minDelay: 30, maxDelay: 120 }; + return createWaiter({ ...serviceDefaults, ...params }, input, checkState); +}; +/** + * + * @param params - Waiter configuration options. + * @param input - The input to GetPlanExecutionCommand for polling. + */ +export const waitUntilPlanExecutionCompleted = async ( + params: WaiterConfiguration, + input: GetPlanExecutionCommandInput +): Promise => { + const serviceDefaults = { minDelay: 30, maxDelay: 120 }; + const result = await createWaiter({ ...serviceDefaults, ...params }, input, checkState); + return checkExceptions(result); +}; diff --git a/clients/client-arc-region-switch/tsconfig.cjs.json b/clients/client-arc-region-switch/tsconfig.cjs.json new file mode 100644 index 000000000000..9224176da7f7 --- /dev/null +++ b/clients/client-arc-region-switch/tsconfig.cjs.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "dist-cjs", + "noCheck": true + } +} diff --git a/clients/client-arc-region-switch/tsconfig.es.json b/clients/client-arc-region-switch/tsconfig.es.json new file mode 100644 index 000000000000..5a76fb659346 --- /dev/null +++ b/clients/client-arc-region-switch/tsconfig.es.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "lib": ["dom"], + "module": "ESNext", + "moduleResolution": "bundler", + "outDir": "dist-es", + "noCheck": true + } +} diff --git a/clients/client-arc-region-switch/tsconfig.json b/clients/client-arc-region-switch/tsconfig.json new file mode 100644 index 000000000000..956bed461a6c --- /dev/null +++ b/clients/client-arc-region-switch/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "@tsconfig/node18/tsconfig.json", + "compilerOptions": { + "downlevelIteration": true, + "importHelpers": true, + "incremental": true, + "removeComments": true, + "resolveJsonModule": true, + "rootDir": "src", + "useUnknownInCatchVariables": false + }, + "exclude": ["test/"] +} diff --git a/clients/client-arc-region-switch/tsconfig.types.json b/clients/client-arc-region-switch/tsconfig.types.json new file mode 100644 index 000000000000..b9a5eb784486 --- /dev/null +++ b/clients/client-arc-region-switch/tsconfig.types.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "removeComments": false, + "declaration": true, + "declarationDir": "dist-types", + "emitDeclarationOnly": true, + "noCheck": false + }, + "exclude": ["test/**/*", "dist-types/**/*"] +} diff --git a/clients/client-arc-zonal-shift/CHANGELOG.md b/clients/client-arc-zonal-shift/CHANGELOG.md index a052f71fe1a1..b4b8f43adba5 100644 --- a/clients/client-arc-zonal-shift/CHANGELOG.md +++ b/clients/client-arc-zonal-shift/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-arc-zonal-shift + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-arc-zonal-shift diff --git a/clients/client-arc-zonal-shift/package.json b/clients/client-arc-zonal-shift/package.json index 5c27783d5b27..c78e68c7738d 100644 --- a/clients/client-arc-zonal-shift/package.json +++ b/clients/client-arc-zonal-shift/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-arc-zonal-shift", "description": "AWS SDK for JavaScript Arc Zonal Shift Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-arc-zonal-shift", diff --git a/clients/client-artifact/CHANGELOG.md b/clients/client-artifact/CHANGELOG.md index 3184f6e4dbd6..269befa02dca 100644 --- a/clients/client-artifact/CHANGELOG.md +++ b/clients/client-artifact/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-artifact + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-artifact diff --git a/clients/client-artifact/package.json b/clients/client-artifact/package.json index fc165211d13c..f77005b262ad 100644 --- a/clients/client-artifact/package.json +++ b/clients/client-artifact/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-artifact", "description": "AWS SDK for JavaScript Artifact Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-athena/CHANGELOG.md b/clients/client-athena/CHANGELOG.md index 8e411cf0d9dd..fa3582f582d9 100644 --- a/clients/client-athena/CHANGELOG.md +++ b/clients/client-athena/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-athena + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-athena diff --git a/clients/client-athena/package.json b/clients/client-athena/package.json index f1e9e26b19da..3a67671dfab2 100644 --- a/clients/client-athena/package.json +++ b/clients/client-athena/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-athena", "description": "AWS SDK for JavaScript Athena Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-athena", diff --git a/clients/client-auditmanager/CHANGELOG.md b/clients/client-auditmanager/CHANGELOG.md index a161cc928aee..6b7826ad333b 100644 --- a/clients/client-auditmanager/CHANGELOG.md +++ b/clients/client-auditmanager/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + + +### Features + +* **client-auditmanager:** Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported. ([dbff0ec](https://github.com/aws/aws-sdk-js-v3/commit/dbff0ec320c8c43b282c508f9855cf37d58013c4)) + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-auditmanager diff --git a/clients/client-auditmanager/package.json b/clients/client-auditmanager/package.json index 941cc3f55e46..4a52dc31b9af 100644 --- a/clients/client-auditmanager/package.json +++ b/clients/client-auditmanager/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-auditmanager", "description": "AWS SDK for JavaScript Auditmanager Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-auditmanager", diff --git a/clients/client-auditmanager/src/commands/UpdateAssessmentFrameworkCommand.ts b/clients/client-auditmanager/src/commands/UpdateAssessmentFrameworkCommand.ts index b9b451215ef2..0af739d35d04 100644 --- a/clients/client-auditmanager/src/commands/UpdateAssessmentFrameworkCommand.ts +++ b/clients/client-auditmanager/src/commands/UpdateAssessmentFrameworkCommand.ts @@ -140,6 +140,12 @@ export interface UpdateAssessmentFrameworkCommandOutput extends UpdateAssessment * @throws {@link ResourceNotFoundException} (client fault) *

The resource that's specified in the request can't be found.

* + * @throws {@link ServiceQuotaExceededException} (client fault) + *

You've reached your account quota for this resource type. To perform the requested + * action, delete some existing resources or request a quota increase from + * the Service Quotas console. For a list of Audit Manager service quotas, see Quotas and + * restrictions for Audit Manager.

+ * * @throws {@link ValidationException} (client fault) *

The request has invalid or missing parameters.

* diff --git a/clients/client-auditmanager/src/models/models_0.ts b/clients/client-auditmanager/src/models/models_0.ts index 96239d3ed3c7..a5d826868683 100644 --- a/clients/client-auditmanager/src/models/models_0.ts +++ b/clients/client-auditmanager/src/models/models_0.ts @@ -1885,6 +1885,10 @@ export interface CreateAssessmentFrameworkRequest { /** *

The control sets that are associated with the framework.

+ * + *

The Controls object returns a partial response when called through Framework + * APIs. For a complete Controls object, use GetControl.

+ *
* @public */ controlSets: CreateAssessmentFrameworkControlSet[] | undefined; @@ -2452,12 +2456,22 @@ export interface Framework { /** *

The control data sources where Audit Manager collects evidence from.

+ * + *

This API parameter is no longer supported.

+ *
+ * + * @deprecated * @public */ controlSources?: string | undefined; /** *

The control sets that are associated with the framework.

+ * + *

The Controls object returns a partial response when called through + * Framework APIs. For a complete Controls object, use + * GetControl.

+ *
* @public */ controlSets?: ControlSet[] | undefined; @@ -2498,8 +2512,7 @@ export interface Framework { */ export interface CreateAssessmentFrameworkResponse { /** - *

The name of the new framework that the CreateAssessmentFramework API - * returned.

+ *

The new framework object that the CreateAssessmentFramework API returned.

* @public */ framework?: Framework | undefined; @@ -2931,6 +2944,11 @@ export interface GetAssessmentFrameworkRequest { export interface GetAssessmentFrameworkResponse { /** *

The framework that the GetAssessmentFramework API returned.

+ * + *

The Controls object returns a partial response when called through + * Framework APIs. For a complete Controls object, use + * GetControl.

+ *
* @public */ framework?: Framework | undefined; @@ -5303,6 +5321,10 @@ export interface UpdateAssessmentFrameworkRequest { /** *

The control sets that are associated with the framework.

+ * + *

The Controls object returns a partial response when called through Framework + * APIs. For a complete Controls object, use GetControl.

+ *
* @public */ controlSets: UpdateAssessmentFrameworkControlSet[] | undefined; @@ -5313,7 +5335,7 @@ export interface UpdateAssessmentFrameworkRequest { */ export interface UpdateAssessmentFrameworkResponse { /** - *

The name of the framework.

+ *

The framework object.

* @public */ framework?: Framework | undefined; diff --git a/clients/client-auto-scaling-plans/CHANGELOG.md b/clients/client-auto-scaling-plans/CHANGELOG.md index d3d0a28527c6..c12d8948d97b 100644 --- a/clients/client-auto-scaling-plans/CHANGELOG.md +++ b/clients/client-auto-scaling-plans/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-auto-scaling-plans + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-auto-scaling-plans diff --git a/clients/client-auto-scaling-plans/package.json b/clients/client-auto-scaling-plans/package.json index 9b9e1207cad0..508967fb79e3 100644 --- a/clients/client-auto-scaling-plans/package.json +++ b/clients/client-auto-scaling-plans/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-auto-scaling-plans", "description": "AWS SDK for JavaScript Auto Scaling Plans Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-auto-scaling-plans", diff --git a/clients/client-auto-scaling/CHANGELOG.md b/clients/client-auto-scaling/CHANGELOG.md index 2cf116c63966..ca57cb0b2ccb 100644 --- a/clients/client-auto-scaling/CHANGELOG.md +++ b/clients/client-auto-scaling/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-auto-scaling + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-auto-scaling diff --git a/clients/client-auto-scaling/package.json b/clients/client-auto-scaling/package.json index 753a8eb27046..782cffc7149e 100644 --- a/clients/client-auto-scaling/package.json +++ b/clients/client-auto-scaling/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-auto-scaling", "description": "AWS SDK for JavaScript Auto Scaling Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-auto-scaling", diff --git a/clients/client-b2bi/CHANGELOG.md b/clients/client-b2bi/CHANGELOG.md index 4aa6780d3b78..72f0b705455f 100644 --- a/clients/client-b2bi/CHANGELOG.md +++ b/clients/client-b2bi/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-b2bi + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-b2bi diff --git a/clients/client-b2bi/package.json b/clients/client-b2bi/package.json index 69c89c834171..604fe59f9baf 100644 --- a/clients/client-b2bi/package.json +++ b/clients/client-b2bi/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-b2bi", "description": "AWS SDK for JavaScript B2bi Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-b2bi", diff --git a/clients/client-backup-gateway/CHANGELOG.md b/clients/client-backup-gateway/CHANGELOG.md index 93cfcb62d633..c9871049cde9 100644 --- a/clients/client-backup-gateway/CHANGELOG.md +++ b/clients/client-backup-gateway/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-backup-gateway + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-backup-gateway diff --git a/clients/client-backup-gateway/package.json b/clients/client-backup-gateway/package.json index 3b694802580b..57a73f29626a 100644 --- a/clients/client-backup-gateway/package.json +++ b/clients/client-backup-gateway/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-backup-gateway", "description": "AWS SDK for JavaScript Backup Gateway Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-backup-gateway", diff --git a/clients/client-backup/CHANGELOG.md b/clients/client-backup/CHANGELOG.md index 23b457a96730..1236a367980f 100644 --- a/clients/client-backup/CHANGELOG.md +++ b/clients/client-backup/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-backup + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-backup diff --git a/clients/client-backup/package.json b/clients/client-backup/package.json index e8f35c0db5ae..62e3c7edce22 100644 --- a/clients/client-backup/package.json +++ b/clients/client-backup/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-backup", "description": "AWS SDK for JavaScript Backup Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-backup", diff --git a/clients/client-backupsearch/CHANGELOG.md b/clients/client-backupsearch/CHANGELOG.md index d0e533dbee5d..0c9eadd3278d 100644 --- a/clients/client-backupsearch/CHANGELOG.md +++ b/clients/client-backupsearch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-backupsearch + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-backupsearch diff --git a/clients/client-backupsearch/package.json b/clients/client-backupsearch/package.json index d9eb78283b21..3f5f4298d3ab 100644 --- a/clients/client-backupsearch/package.json +++ b/clients/client-backupsearch/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-backupsearch", "description": "AWS SDK for JavaScript Backupsearch Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-batch/CHANGELOG.md b/clients/client-batch/CHANGELOG.md index e8e4e549fc69..89944b136d7d 100644 --- a/clients/client-batch/CHANGELOG.md +++ b/clients/client-batch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-batch + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-batch diff --git a/clients/client-batch/package.json b/clients/client-batch/package.json index 8817c91ed262..6fea9d7a1ac0 100644 --- a/clients/client-batch/package.json +++ b/clients/client-batch/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-batch", "description": "AWS SDK for JavaScript Batch Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-batch", diff --git a/clients/client-bcm-data-exports/CHANGELOG.md b/clients/client-bcm-data-exports/CHANGELOG.md index e50e999bb32d..59834c2d812a 100644 --- a/clients/client-bcm-data-exports/CHANGELOG.md +++ b/clients/client-bcm-data-exports/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-bcm-data-exports + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-bcm-data-exports diff --git a/clients/client-bcm-data-exports/package.json b/clients/client-bcm-data-exports/package.json index 0436683012af..0c606298cf30 100644 --- a/clients/client-bcm-data-exports/package.json +++ b/clients/client-bcm-data-exports/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-bcm-data-exports", "description": "AWS SDK for JavaScript Bcm Data Exports Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-bcm-data-exports", diff --git a/clients/client-bcm-pricing-calculator/CHANGELOG.md b/clients/client-bcm-pricing-calculator/CHANGELOG.md index 0906eb214bfe..da1a4f24c2cd 100644 --- a/clients/client-bcm-pricing-calculator/CHANGELOG.md +++ b/clients/client-bcm-pricing-calculator/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-bcm-pricing-calculator + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-bcm-pricing-calculator diff --git a/clients/client-bcm-pricing-calculator/package.json b/clients/client-bcm-pricing-calculator/package.json index 4535b76ca7f2..be5f2b5f336a 100644 --- a/clients/client-bcm-pricing-calculator/package.json +++ b/clients/client-bcm-pricing-calculator/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-bcm-pricing-calculator", "description": "AWS SDK for JavaScript Bcm Pricing Calculator Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-bedrock-agent-runtime/CHANGELOG.md b/clients/client-bedrock-agent-runtime/CHANGELOG.md index 1150e079c487..515c2128b2dd 100644 --- a/clients/client-bedrock-agent-runtime/CHANGELOG.md +++ b/clients/client-bedrock-agent-runtime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-bedrock-agent-runtime + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-bedrock-agent-runtime diff --git a/clients/client-bedrock-agent-runtime/package.json b/clients/client-bedrock-agent-runtime/package.json index e69b2c34a396..49fc4335c7ad 100644 --- a/clients/client-bedrock-agent-runtime/package.json +++ b/clients/client-bedrock-agent-runtime/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-bedrock-agent-runtime", "description": "AWS SDK for JavaScript Bedrock Agent Runtime Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-bedrock-agent-runtime", diff --git a/clients/client-bedrock-agent/CHANGELOG.md b/clients/client-bedrock-agent/CHANGELOG.md index fd4dd8e87520..0125c153265c 100644 --- a/clients/client-bedrock-agent/CHANGELOG.md +++ b/clients/client-bedrock-agent/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-bedrock-agent + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-bedrock-agent diff --git a/clients/client-bedrock-agent/package.json b/clients/client-bedrock-agent/package.json index 399e3509c0c3..8176452da1b8 100644 --- a/clients/client-bedrock-agent/package.json +++ b/clients/client-bedrock-agent/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-bedrock-agent", "description": "AWS SDK for JavaScript Bedrock Agent Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-bedrock-agent", diff --git a/clients/client-bedrock-agentcore-control/CHANGELOG.md b/clients/client-bedrock-agentcore-control/CHANGELOG.md index 84ae162a80a8..a82115af2750 100644 --- a/clients/client-bedrock-agentcore-control/CHANGELOG.md +++ b/clients/client-bedrock-agentcore-control/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-bedrock-agentcore-control + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-bedrock-agentcore-control diff --git a/clients/client-bedrock-agentcore-control/package.json b/clients/client-bedrock-agentcore-control/package.json index 1f2c04a1f3ba..0c22667421ea 100644 --- a/clients/client-bedrock-agentcore-control/package.json +++ b/clients/client-bedrock-agentcore-control/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-bedrock-agentcore-control", "description": "AWS SDK for JavaScript Bedrock Agentcore Control Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-bedrock-agentcore/CHANGELOG.md b/clients/client-bedrock-agentcore/CHANGELOG.md index 0366ebc1255b..ea6b13cd401f 100644 --- a/clients/client-bedrock-agentcore/CHANGELOG.md +++ b/clients/client-bedrock-agentcore/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-bedrock-agentcore + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-bedrock-agentcore diff --git a/clients/client-bedrock-agentcore/package.json b/clients/client-bedrock-agentcore/package.json index 35c6224bbe73..1b27df27f223 100644 --- a/clients/client-bedrock-agentcore/package.json +++ b/clients/client-bedrock-agentcore/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-bedrock-agentcore", "description": "AWS SDK for JavaScript Bedrock Agentcore Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-bedrock-data-automation-runtime/CHANGELOG.md b/clients/client-bedrock-data-automation-runtime/CHANGELOG.md index 12ad95c1c2c2..d60b3d3218fd 100644 --- a/clients/client-bedrock-data-automation-runtime/CHANGELOG.md +++ b/clients/client-bedrock-data-automation-runtime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-bedrock-data-automation-runtime + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-bedrock-data-automation-runtime diff --git a/clients/client-bedrock-data-automation-runtime/package.json b/clients/client-bedrock-data-automation-runtime/package.json index 07c1fe3ac98e..86cb51bd6860 100644 --- a/clients/client-bedrock-data-automation-runtime/package.json +++ b/clients/client-bedrock-data-automation-runtime/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-bedrock-data-automation-runtime", "description": "AWS SDK for JavaScript Bedrock Data Automation Runtime Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-bedrock-data-automation/CHANGELOG.md b/clients/client-bedrock-data-automation/CHANGELOG.md index 49382abc253b..0974a021332a 100644 --- a/clients/client-bedrock-data-automation/CHANGELOG.md +++ b/clients/client-bedrock-data-automation/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-bedrock-data-automation + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-bedrock-data-automation diff --git a/clients/client-bedrock-data-automation/package.json b/clients/client-bedrock-data-automation/package.json index d6711639edfb..61dd3be33d6a 100644 --- a/clients/client-bedrock-data-automation/package.json +++ b/clients/client-bedrock-data-automation/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-bedrock-data-automation", "description": "AWS SDK for JavaScript Bedrock Data Automation Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-bedrock-runtime/CHANGELOG.md b/clients/client-bedrock-runtime/CHANGELOG.md index 3231399ba356..e9f7d797d935 100644 --- a/clients/client-bedrock-runtime/CHANGELOG.md +++ b/clients/client-bedrock-runtime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-bedrock-runtime + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-bedrock-runtime diff --git a/clients/client-bedrock-runtime/package.json b/clients/client-bedrock-runtime/package.json index 30fe3a87bfbc..260a2b8423ff 100644 --- a/clients/client-bedrock-runtime/package.json +++ b/clients/client-bedrock-runtime/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-bedrock-runtime", "description": "AWS SDK for JavaScript Bedrock Runtime Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-bedrock-runtime", diff --git a/clients/client-bedrock/CHANGELOG.md b/clients/client-bedrock/CHANGELOG.md index 647f12f24a83..3f282af3505f 100644 --- a/clients/client-bedrock/CHANGELOG.md +++ b/clients/client-bedrock/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-bedrock + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-bedrock diff --git a/clients/client-bedrock/package.json b/clients/client-bedrock/package.json index 71c4f3aee8f2..2a997995fcc9 100644 --- a/clients/client-bedrock/package.json +++ b/clients/client-bedrock/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-bedrock", "description": "AWS SDK for JavaScript Bedrock Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-bedrock", diff --git a/clients/client-billing/CHANGELOG.md b/clients/client-billing/CHANGELOG.md index 138a900ab0dd..4419eaf0c4dc 100644 --- a/clients/client-billing/CHANGELOG.md +++ b/clients/client-billing/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-billing + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-billing diff --git a/clients/client-billing/package.json b/clients/client-billing/package.json index 4958b3f4b933..4637fa83aef6 100644 --- a/clients/client-billing/package.json +++ b/clients/client-billing/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-billing", "description": "AWS SDK for JavaScript Billing Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-billingconductor/CHANGELOG.md b/clients/client-billingconductor/CHANGELOG.md index 9792913cd0f8..6f294f5f47b5 100644 --- a/clients/client-billingconductor/CHANGELOG.md +++ b/clients/client-billingconductor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-billingconductor + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-billingconductor diff --git a/clients/client-billingconductor/package.json b/clients/client-billingconductor/package.json index 2a7be27bc6ea..f1586c400fb3 100644 --- a/clients/client-billingconductor/package.json +++ b/clients/client-billingconductor/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-billingconductor", "description": "AWS SDK for JavaScript Billingconductor Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-billingconductor", diff --git a/clients/client-braket/CHANGELOG.md b/clients/client-braket/CHANGELOG.md index bdc8b13e2507..884181fe3373 100644 --- a/clients/client-braket/CHANGELOG.md +++ b/clients/client-braket/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-braket + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-braket diff --git a/clients/client-braket/package.json b/clients/client-braket/package.json index f40eacc12e8b..6d05714d4df5 100644 --- a/clients/client-braket/package.json +++ b/clients/client-braket/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-braket", "description": "AWS SDK for JavaScript Braket Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-braket", diff --git a/clients/client-budgets/CHANGELOG.md b/clients/client-budgets/CHANGELOG.md index 38c7669ee47d..fba369388e2f 100644 --- a/clients/client-budgets/CHANGELOG.md +++ b/clients/client-budgets/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-budgets + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-budgets diff --git a/clients/client-budgets/package.json b/clients/client-budgets/package.json index 3d4fcfac8547..2bb79863d7b1 100644 --- a/clients/client-budgets/package.json +++ b/clients/client-budgets/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-budgets", "description": "AWS SDK for JavaScript Budgets Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-budgets", diff --git a/clients/client-chatbot/CHANGELOG.md b/clients/client-chatbot/CHANGELOG.md index 382b9cb47ec0..fd0b3fb73805 100644 --- a/clients/client-chatbot/CHANGELOG.md +++ b/clients/client-chatbot/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-chatbot + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-chatbot diff --git a/clients/client-chatbot/package.json b/clients/client-chatbot/package.json index a3c42288ca77..caee57a780c9 100644 --- a/clients/client-chatbot/package.json +++ b/clients/client-chatbot/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-chatbot", "description": "AWS SDK for JavaScript Chatbot Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-chime-sdk-identity/CHANGELOG.md b/clients/client-chime-sdk-identity/CHANGELOG.md index 925c88add592..d145513f0f74 100644 --- a/clients/client-chime-sdk-identity/CHANGELOG.md +++ b/clients/client-chime-sdk-identity/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-chime-sdk-identity + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-chime-sdk-identity diff --git a/clients/client-chime-sdk-identity/package.json b/clients/client-chime-sdk-identity/package.json index b17a2fa752e7..2d1b41d8e204 100644 --- a/clients/client-chime-sdk-identity/package.json +++ b/clients/client-chime-sdk-identity/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-chime-sdk-identity", "description": "AWS SDK for JavaScript Chime Sdk Identity Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-chime-sdk-identity", diff --git a/clients/client-chime-sdk-media-pipelines/CHANGELOG.md b/clients/client-chime-sdk-media-pipelines/CHANGELOG.md index 61aaa237316b..ee8b5b2bcfab 100644 --- a/clients/client-chime-sdk-media-pipelines/CHANGELOG.md +++ b/clients/client-chime-sdk-media-pipelines/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-chime-sdk-media-pipelines + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-chime-sdk-media-pipelines diff --git a/clients/client-chime-sdk-media-pipelines/package.json b/clients/client-chime-sdk-media-pipelines/package.json index 247b63634963..836302c25cd2 100644 --- a/clients/client-chime-sdk-media-pipelines/package.json +++ b/clients/client-chime-sdk-media-pipelines/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-chime-sdk-media-pipelines", "description": "AWS SDK for JavaScript Chime Sdk Media Pipelines Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-chime-sdk-media-pipelines", diff --git a/clients/client-chime-sdk-meetings/CHANGELOG.md b/clients/client-chime-sdk-meetings/CHANGELOG.md index 0e8cc9b74f34..1e1d11bb11a6 100644 --- a/clients/client-chime-sdk-meetings/CHANGELOG.md +++ b/clients/client-chime-sdk-meetings/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-chime-sdk-meetings + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-chime-sdk-meetings diff --git a/clients/client-chime-sdk-meetings/package.json b/clients/client-chime-sdk-meetings/package.json index f8dae38e7180..a57b7e0670bc 100644 --- a/clients/client-chime-sdk-meetings/package.json +++ b/clients/client-chime-sdk-meetings/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-chime-sdk-meetings", "description": "AWS SDK for JavaScript Chime Sdk Meetings Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-chime-sdk-meetings", diff --git a/clients/client-chime-sdk-messaging/CHANGELOG.md b/clients/client-chime-sdk-messaging/CHANGELOG.md index b4398a8e1d29..55d2f6cc6617 100644 --- a/clients/client-chime-sdk-messaging/CHANGELOG.md +++ b/clients/client-chime-sdk-messaging/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-chime-sdk-messaging + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-chime-sdk-messaging diff --git a/clients/client-chime-sdk-messaging/package.json b/clients/client-chime-sdk-messaging/package.json index 6212822b9fbe..328ce58acc6c 100644 --- a/clients/client-chime-sdk-messaging/package.json +++ b/clients/client-chime-sdk-messaging/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-chime-sdk-messaging", "description": "AWS SDK for JavaScript Chime Sdk Messaging Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-chime-sdk-messaging", diff --git a/clients/client-chime-sdk-voice/CHANGELOG.md b/clients/client-chime-sdk-voice/CHANGELOG.md index 5b0a6e470dac..cfa7d49aba02 100644 --- a/clients/client-chime-sdk-voice/CHANGELOG.md +++ b/clients/client-chime-sdk-voice/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-chime-sdk-voice + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-chime-sdk-voice diff --git a/clients/client-chime-sdk-voice/package.json b/clients/client-chime-sdk-voice/package.json index 6de72b1297d5..3579638f3182 100644 --- a/clients/client-chime-sdk-voice/package.json +++ b/clients/client-chime-sdk-voice/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-chime-sdk-voice", "description": "AWS SDK for JavaScript Chime Sdk Voice Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-chime-sdk-voice", diff --git a/clients/client-chime/CHANGELOG.md b/clients/client-chime/CHANGELOG.md index f20fd81d1fc9..4204c2fa8158 100644 --- a/clients/client-chime/CHANGELOG.md +++ b/clients/client-chime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-chime + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-chime diff --git a/clients/client-chime/package.json b/clients/client-chime/package.json index e383d83c4253..f9642af3e9ff 100644 --- a/clients/client-chime/package.json +++ b/clients/client-chime/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-chime", "description": "AWS SDK for JavaScript Chime Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-chime", diff --git a/clients/client-cleanrooms/CHANGELOG.md b/clients/client-cleanrooms/CHANGELOG.md index 4536919df721..4ef55a06fcb9 100644 --- a/clients/client-cleanrooms/CHANGELOG.md +++ b/clients/client-cleanrooms/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cleanrooms + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cleanrooms diff --git a/clients/client-cleanrooms/package.json b/clients/client-cleanrooms/package.json index 88a41621eaa1..f461e4b1c353 100644 --- a/clients/client-cleanrooms/package.json +++ b/clients/client-cleanrooms/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cleanrooms", "description": "AWS SDK for JavaScript Cleanrooms Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cleanrooms", diff --git a/clients/client-cleanroomsml/CHANGELOG.md b/clients/client-cleanroomsml/CHANGELOG.md index 7bdfff65f394..b05aedd48ad7 100644 --- a/clients/client-cleanroomsml/CHANGELOG.md +++ b/clients/client-cleanroomsml/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cleanroomsml + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cleanroomsml diff --git a/clients/client-cleanroomsml/package.json b/clients/client-cleanroomsml/package.json index 3f4e00b5287d..0cb08ea05339 100644 --- a/clients/client-cleanroomsml/package.json +++ b/clients/client-cleanroomsml/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cleanroomsml", "description": "AWS SDK for JavaScript Cleanroomsml Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cleanroomsml", diff --git a/clients/client-cloud9/CHANGELOG.md b/clients/client-cloud9/CHANGELOG.md index af2fa48b9f8c..b11db0d0d96f 100644 --- a/clients/client-cloud9/CHANGELOG.md +++ b/clients/client-cloud9/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloud9 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloud9 diff --git a/clients/client-cloud9/package.json b/clients/client-cloud9/package.json index fc6cfa19fcbe..370cc34fb504 100644 --- a/clients/client-cloud9/package.json +++ b/clients/client-cloud9/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloud9", "description": "AWS SDK for JavaScript Cloud9 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloud9", diff --git a/clients/client-cloudcontrol/CHANGELOG.md b/clients/client-cloudcontrol/CHANGELOG.md index 84a90399aff0..0a64358a9f37 100644 --- a/clients/client-cloudcontrol/CHANGELOG.md +++ b/clients/client-cloudcontrol/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudcontrol + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudcontrol diff --git a/clients/client-cloudcontrol/package.json b/clients/client-cloudcontrol/package.json index 871845e6349e..a10221d09739 100644 --- a/clients/client-cloudcontrol/package.json +++ b/clients/client-cloudcontrol/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudcontrol", "description": "AWS SDK for JavaScript Cloudcontrol Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudcontrol", diff --git a/clients/client-clouddirectory/CHANGELOG.md b/clients/client-clouddirectory/CHANGELOG.md index c32bd3ad958b..5fe79db72415 100644 --- a/clients/client-clouddirectory/CHANGELOG.md +++ b/clients/client-clouddirectory/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-clouddirectory + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-clouddirectory diff --git a/clients/client-clouddirectory/package.json b/clients/client-clouddirectory/package.json index 4a729b3927c6..2a11bdb268a7 100644 --- a/clients/client-clouddirectory/package.json +++ b/clients/client-clouddirectory/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-clouddirectory", "description": "AWS SDK for JavaScript Clouddirectory Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-clouddirectory", diff --git a/clients/client-cloudformation/CHANGELOG.md b/clients/client-cloudformation/CHANGELOG.md index 68ec74cd0d95..2642c848fadd 100644 --- a/clients/client-cloudformation/CHANGELOG.md +++ b/clients/client-cloudformation/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudformation + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudformation diff --git a/clients/client-cloudformation/package.json b/clients/client-cloudformation/package.json index 94dd7972ccfe..44cd8896746e 100644 --- a/clients/client-cloudformation/package.json +++ b/clients/client-cloudformation/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudformation", "description": "AWS SDK for JavaScript Cloudformation Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudformation", diff --git a/clients/client-cloudfront-keyvaluestore/CHANGELOG.md b/clients/client-cloudfront-keyvaluestore/CHANGELOG.md index ff41c2f0aae7..1284221f2b97 100644 --- a/clients/client-cloudfront-keyvaluestore/CHANGELOG.md +++ b/clients/client-cloudfront-keyvaluestore/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudfront-keyvaluestore + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudfront-keyvaluestore diff --git a/clients/client-cloudfront-keyvaluestore/package.json b/clients/client-cloudfront-keyvaluestore/package.json index 20c40106f8e2..c5b5efc331d1 100644 --- a/clients/client-cloudfront-keyvaluestore/package.json +++ b/clients/client-cloudfront-keyvaluestore/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudfront-keyvaluestore", "description": "AWS SDK for JavaScript Cloudfront Keyvaluestore Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudfront-keyvaluestore", diff --git a/clients/client-cloudfront/CHANGELOG.md b/clients/client-cloudfront/CHANGELOG.md index 119ad6662ef4..68ec8caa0d64 100644 --- a/clients/client-cloudfront/CHANGELOG.md +++ b/clients/client-cloudfront/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudfront + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudfront diff --git a/clients/client-cloudfront/package.json b/clients/client-cloudfront/package.json index a60eebe9efd2..801781cc0ed1 100644 --- a/clients/client-cloudfront/package.json +++ b/clients/client-cloudfront/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudfront", "description": "AWS SDK for JavaScript Cloudfront Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudfront", diff --git a/clients/client-cloudhsm-v2/CHANGELOG.md b/clients/client-cloudhsm-v2/CHANGELOG.md index 29eb21de540c..fa8d105243d9 100644 --- a/clients/client-cloudhsm-v2/CHANGELOG.md +++ b/clients/client-cloudhsm-v2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudhsm-v2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudhsm-v2 diff --git a/clients/client-cloudhsm-v2/package.json b/clients/client-cloudhsm-v2/package.json index b085d8b97a9d..a4502bbd6787 100644 --- a/clients/client-cloudhsm-v2/package.json +++ b/clients/client-cloudhsm-v2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudhsm-v2", "description": "AWS SDK for JavaScript Cloudhsm V2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudhsm-v2", diff --git a/clients/client-cloudhsm/CHANGELOG.md b/clients/client-cloudhsm/CHANGELOG.md index 527c51256bfe..aa9ecee85790 100644 --- a/clients/client-cloudhsm/CHANGELOG.md +++ b/clients/client-cloudhsm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudhsm + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudhsm diff --git a/clients/client-cloudhsm/package.json b/clients/client-cloudhsm/package.json index 8c6bba340b57..385ff5db2018 100644 --- a/clients/client-cloudhsm/package.json +++ b/clients/client-cloudhsm/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudhsm", "description": "AWS SDK for JavaScript Cloudhsm Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudhsm", diff --git a/clients/client-cloudsearch-domain/CHANGELOG.md b/clients/client-cloudsearch-domain/CHANGELOG.md index 9b0bae863ed1..ebf3b33b0a1a 100644 --- a/clients/client-cloudsearch-domain/CHANGELOG.md +++ b/clients/client-cloudsearch-domain/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudsearch-domain + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudsearch-domain diff --git a/clients/client-cloudsearch-domain/package.json b/clients/client-cloudsearch-domain/package.json index 909f5819b41a..39e92a6fe2d9 100644 --- a/clients/client-cloudsearch-domain/package.json +++ b/clients/client-cloudsearch-domain/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudsearch-domain", "description": "AWS SDK for JavaScript Cloudsearch Domain Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudsearch-domain", diff --git a/clients/client-cloudsearch/CHANGELOG.md b/clients/client-cloudsearch/CHANGELOG.md index 1e1687aab91d..a0c5b0cb1a4d 100644 --- a/clients/client-cloudsearch/CHANGELOG.md +++ b/clients/client-cloudsearch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudsearch + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudsearch diff --git a/clients/client-cloudsearch/package.json b/clients/client-cloudsearch/package.json index 748807dde21e..09d0fbee6855 100644 --- a/clients/client-cloudsearch/package.json +++ b/clients/client-cloudsearch/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudsearch", "description": "AWS SDK for JavaScript Cloudsearch Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudsearch", diff --git a/clients/client-cloudtrail-data/CHANGELOG.md b/clients/client-cloudtrail-data/CHANGELOG.md index 49ffb4896f94..75dcaf4a0dcf 100644 --- a/clients/client-cloudtrail-data/CHANGELOG.md +++ b/clients/client-cloudtrail-data/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudtrail-data + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudtrail-data diff --git a/clients/client-cloudtrail-data/package.json b/clients/client-cloudtrail-data/package.json index 6a665865a831..37bc6c03eaac 100644 --- a/clients/client-cloudtrail-data/package.json +++ b/clients/client-cloudtrail-data/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudtrail-data", "description": "AWS SDK for JavaScript Cloudtrail Data Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudtrail-data", diff --git a/clients/client-cloudtrail/CHANGELOG.md b/clients/client-cloudtrail/CHANGELOG.md index 5c51551bfc5f..02fb04513b90 100644 --- a/clients/client-cloudtrail/CHANGELOG.md +++ b/clients/client-cloudtrail/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudtrail + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudtrail diff --git a/clients/client-cloudtrail/package.json b/clients/client-cloudtrail/package.json index eb320a6ff20d..e43a52a9c00c 100644 --- a/clients/client-cloudtrail/package.json +++ b/clients/client-cloudtrail/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudtrail", "description": "AWS SDK for JavaScript Cloudtrail Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudtrail", diff --git a/clients/client-cloudwatch-events/CHANGELOG.md b/clients/client-cloudwatch-events/CHANGELOG.md index 8266dbb23b38..882379b99f32 100644 --- a/clients/client-cloudwatch-events/CHANGELOG.md +++ b/clients/client-cloudwatch-events/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudwatch-events + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudwatch-events diff --git a/clients/client-cloudwatch-events/package.json b/clients/client-cloudwatch-events/package.json index f36f920f452a..22d677057173 100644 --- a/clients/client-cloudwatch-events/package.json +++ b/clients/client-cloudwatch-events/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudwatch-events", "description": "AWS SDK for JavaScript Cloudwatch Events Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudwatch-events", diff --git a/clients/client-cloudwatch-logs/CHANGELOG.md b/clients/client-cloudwatch-logs/CHANGELOG.md index 41b8e674d422..0db380f92ee7 100644 --- a/clients/client-cloudwatch-logs/CHANGELOG.md +++ b/clients/client-cloudwatch-logs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudwatch-logs + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudwatch-logs diff --git a/clients/client-cloudwatch-logs/package.json b/clients/client-cloudwatch-logs/package.json index c0028fd2cee1..3ea19bc2f5a2 100644 --- a/clients/client-cloudwatch-logs/package.json +++ b/clients/client-cloudwatch-logs/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudwatch-logs", "description": "AWS SDK for JavaScript Cloudwatch Logs Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudwatch-logs", diff --git a/clients/client-cloudwatch/CHANGELOG.md b/clients/client-cloudwatch/CHANGELOG.md index 87eab3661f1a..28ec839c0e66 100644 --- a/clients/client-cloudwatch/CHANGELOG.md +++ b/clients/client-cloudwatch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cloudwatch + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cloudwatch diff --git a/clients/client-cloudwatch/package.json b/clients/client-cloudwatch/package.json index 3f3ba40b4d88..57fe5f92a35b 100644 --- a/clients/client-cloudwatch/package.json +++ b/clients/client-cloudwatch/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cloudwatch", "description": "AWS SDK for JavaScript Cloudwatch Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cloudwatch", diff --git a/clients/client-codeartifact/CHANGELOG.md b/clients/client-codeartifact/CHANGELOG.md index 1604ae63a45d..4c36184e016f 100644 --- a/clients/client-codeartifact/CHANGELOG.md +++ b/clients/client-codeartifact/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codeartifact + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codeartifact diff --git a/clients/client-codeartifact/package.json b/clients/client-codeartifact/package.json index 3d581b7d7f9f..238bb8c0780f 100644 --- a/clients/client-codeartifact/package.json +++ b/clients/client-codeartifact/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codeartifact", "description": "AWS SDK for JavaScript Codeartifact Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codeartifact", diff --git a/clients/client-codebuild/CHANGELOG.md b/clients/client-codebuild/CHANGELOG.md index 972261ff9fbf..8352074f8237 100644 --- a/clients/client-codebuild/CHANGELOG.md +++ b/clients/client-codebuild/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codebuild + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codebuild diff --git a/clients/client-codebuild/package.json b/clients/client-codebuild/package.json index b81d6b0d532c..92977225a3cf 100644 --- a/clients/client-codebuild/package.json +++ b/clients/client-codebuild/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codebuild", "description": "AWS SDK for JavaScript Codebuild Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codebuild", diff --git a/clients/client-codecatalyst/CHANGELOG.md b/clients/client-codecatalyst/CHANGELOG.md index 94b5bb558d29..c053f97d443b 100644 --- a/clients/client-codecatalyst/CHANGELOG.md +++ b/clients/client-codecatalyst/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codecatalyst + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codecatalyst diff --git a/clients/client-codecatalyst/package.json b/clients/client-codecatalyst/package.json index 22b0b3f5ce19..abb964fc846a 100644 --- a/clients/client-codecatalyst/package.json +++ b/clients/client-codecatalyst/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codecatalyst", "description": "AWS SDK for JavaScript Codecatalyst Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codecatalyst", diff --git a/clients/client-codecommit/CHANGELOG.md b/clients/client-codecommit/CHANGELOG.md index 999936f68045..c48b32a1ad7f 100644 --- a/clients/client-codecommit/CHANGELOG.md +++ b/clients/client-codecommit/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codecommit + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codecommit diff --git a/clients/client-codecommit/package.json b/clients/client-codecommit/package.json index f0773356aed7..636a7fcd7010 100644 --- a/clients/client-codecommit/package.json +++ b/clients/client-codecommit/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codecommit", "description": "AWS SDK for JavaScript Codecommit Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codecommit", diff --git a/clients/client-codeconnections/CHANGELOG.md b/clients/client-codeconnections/CHANGELOG.md index 580c49e7b3ef..9cea7a8b9b83 100644 --- a/clients/client-codeconnections/CHANGELOG.md +++ b/clients/client-codeconnections/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codeconnections + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codeconnections diff --git a/clients/client-codeconnections/package.json b/clients/client-codeconnections/package.json index 4a0f9bc32cf5..ec61f935da16 100644 --- a/clients/client-codeconnections/package.json +++ b/clients/client-codeconnections/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codeconnections", "description": "AWS SDK for JavaScript Codeconnections Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-codedeploy/CHANGELOG.md b/clients/client-codedeploy/CHANGELOG.md index 8065ea2475f7..72ca85e25f00 100644 --- a/clients/client-codedeploy/CHANGELOG.md +++ b/clients/client-codedeploy/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codedeploy + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codedeploy diff --git a/clients/client-codedeploy/package.json b/clients/client-codedeploy/package.json index 9882abe2f4fb..579f3294b5bd 100644 --- a/clients/client-codedeploy/package.json +++ b/clients/client-codedeploy/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codedeploy", "description": "AWS SDK for JavaScript Codedeploy Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codedeploy", diff --git a/clients/client-codeguru-reviewer/CHANGELOG.md b/clients/client-codeguru-reviewer/CHANGELOG.md index dd17b19e1d80..8f1850f012c9 100644 --- a/clients/client-codeguru-reviewer/CHANGELOG.md +++ b/clients/client-codeguru-reviewer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codeguru-reviewer + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codeguru-reviewer diff --git a/clients/client-codeguru-reviewer/package.json b/clients/client-codeguru-reviewer/package.json index c7a98967a58e..af1fce207168 100644 --- a/clients/client-codeguru-reviewer/package.json +++ b/clients/client-codeguru-reviewer/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codeguru-reviewer", "description": "AWS SDK for JavaScript Codeguru Reviewer Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codeguru-reviewer", diff --git a/clients/client-codeguru-security/CHANGELOG.md b/clients/client-codeguru-security/CHANGELOG.md index f906f7570381..f531ac2c4c0e 100644 --- a/clients/client-codeguru-security/CHANGELOG.md +++ b/clients/client-codeguru-security/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codeguru-security + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codeguru-security diff --git a/clients/client-codeguru-security/package.json b/clients/client-codeguru-security/package.json index bec66cc5815d..ca75d712b0dc 100644 --- a/clients/client-codeguru-security/package.json +++ b/clients/client-codeguru-security/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codeguru-security", "description": "AWS SDK for JavaScript Codeguru Security Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codeguru-security", diff --git a/clients/client-codeguruprofiler/CHANGELOG.md b/clients/client-codeguruprofiler/CHANGELOG.md index c79e57ff352d..99e5488c881b 100644 --- a/clients/client-codeguruprofiler/CHANGELOG.md +++ b/clients/client-codeguruprofiler/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codeguruprofiler + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codeguruprofiler diff --git a/clients/client-codeguruprofiler/package.json b/clients/client-codeguruprofiler/package.json index 5e375913c254..99e090722857 100644 --- a/clients/client-codeguruprofiler/package.json +++ b/clients/client-codeguruprofiler/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codeguruprofiler", "description": "AWS SDK for JavaScript Codeguruprofiler Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codeguruprofiler", diff --git a/clients/client-codepipeline/CHANGELOG.md b/clients/client-codepipeline/CHANGELOG.md index 8684097ac1aa..1a292e890041 100644 --- a/clients/client-codepipeline/CHANGELOG.md +++ b/clients/client-codepipeline/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codepipeline + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codepipeline diff --git a/clients/client-codepipeline/package.json b/clients/client-codepipeline/package.json index c8b301273687..b54faee30b1e 100644 --- a/clients/client-codepipeline/package.json +++ b/clients/client-codepipeline/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codepipeline", "description": "AWS SDK for JavaScript Codepipeline Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codepipeline", diff --git a/clients/client-codestar-connections/CHANGELOG.md b/clients/client-codestar-connections/CHANGELOG.md index 026950a68909..b33ff1b1b658 100644 --- a/clients/client-codestar-connections/CHANGELOG.md +++ b/clients/client-codestar-connections/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codestar-connections + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codestar-connections diff --git a/clients/client-codestar-connections/package.json b/clients/client-codestar-connections/package.json index 18a6dddaac87..1ee40cd4e4de 100644 --- a/clients/client-codestar-connections/package.json +++ b/clients/client-codestar-connections/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codestar-connections", "description": "AWS SDK for JavaScript Codestar Connections Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codestar-connections", diff --git a/clients/client-codestar-notifications/CHANGELOG.md b/clients/client-codestar-notifications/CHANGELOG.md index 3af28d1c641d..d2657250bd38 100644 --- a/clients/client-codestar-notifications/CHANGELOG.md +++ b/clients/client-codestar-notifications/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-codestar-notifications + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-codestar-notifications diff --git a/clients/client-codestar-notifications/package.json b/clients/client-codestar-notifications/package.json index b3077b767f2a..97a69b54ad65 100644 --- a/clients/client-codestar-notifications/package.json +++ b/clients/client-codestar-notifications/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-codestar-notifications", "description": "AWS SDK for JavaScript Codestar Notifications Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-codestar-notifications", diff --git a/clients/client-cognito-identity-provider/CHANGELOG.md b/clients/client-cognito-identity-provider/CHANGELOG.md index 118faed27240..74c01437282f 100644 --- a/clients/client-cognito-identity-provider/CHANGELOG.md +++ b/clients/client-cognito-identity-provider/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cognito-identity-provider + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cognito-identity-provider diff --git a/clients/client-cognito-identity-provider/package.json b/clients/client-cognito-identity-provider/package.json index 1dc5ac3ccfb6..4d2f1a8f3d5d 100644 --- a/clients/client-cognito-identity-provider/package.json +++ b/clients/client-cognito-identity-provider/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cognito-identity-provider", "description": "AWS SDK for JavaScript Cognito Identity Provider Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cognito-identity-provider", diff --git a/clients/client-cognito-identity/CHANGELOG.md b/clients/client-cognito-identity/CHANGELOG.md index 753165fa2b49..8f141b3834b6 100644 --- a/clients/client-cognito-identity/CHANGELOG.md +++ b/clients/client-cognito-identity/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cognito-identity + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cognito-identity diff --git a/clients/client-cognito-identity/package.json b/clients/client-cognito-identity/package.json index b2d976221189..c5ff7679592c 100644 --- a/clients/client-cognito-identity/package.json +++ b/clients/client-cognito-identity/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cognito-identity", "description": "AWS SDK for JavaScript Cognito Identity Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cognito-identity", diff --git a/clients/client-cognito-sync/CHANGELOG.md b/clients/client-cognito-sync/CHANGELOG.md index 56ec7f7ad354..020fae8d5076 100644 --- a/clients/client-cognito-sync/CHANGELOG.md +++ b/clients/client-cognito-sync/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cognito-sync + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cognito-sync diff --git a/clients/client-cognito-sync/package.json b/clients/client-cognito-sync/package.json index c4cae862722a..a6c5c5714eb6 100644 --- a/clients/client-cognito-sync/package.json +++ b/clients/client-cognito-sync/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cognito-sync", "description": "AWS SDK for JavaScript Cognito Sync Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cognito-sync", diff --git a/clients/client-comprehend/CHANGELOG.md b/clients/client-comprehend/CHANGELOG.md index 353e9ef1793e..61d22caed825 100644 --- a/clients/client-comprehend/CHANGELOG.md +++ b/clients/client-comprehend/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-comprehend + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-comprehend diff --git a/clients/client-comprehend/package.json b/clients/client-comprehend/package.json index eb0197accfe3..6f51a2b0a4cc 100644 --- a/clients/client-comprehend/package.json +++ b/clients/client-comprehend/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-comprehend", "description": "AWS SDK for JavaScript Comprehend Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-comprehend", diff --git a/clients/client-comprehendmedical/CHANGELOG.md b/clients/client-comprehendmedical/CHANGELOG.md index 1ab92934849e..d723179481a3 100644 --- a/clients/client-comprehendmedical/CHANGELOG.md +++ b/clients/client-comprehendmedical/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-comprehendmedical + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-comprehendmedical diff --git a/clients/client-comprehendmedical/package.json b/clients/client-comprehendmedical/package.json index d1de3c94a74e..9edd52f1a3dd 100644 --- a/clients/client-comprehendmedical/package.json +++ b/clients/client-comprehendmedical/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-comprehendmedical", "description": "AWS SDK for JavaScript Comprehendmedical Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-comprehendmedical", diff --git a/clients/client-compute-optimizer/CHANGELOG.md b/clients/client-compute-optimizer/CHANGELOG.md index 96697b1cbcbb..7c2ab1c85e08 100644 --- a/clients/client-compute-optimizer/CHANGELOG.md +++ b/clients/client-compute-optimizer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-compute-optimizer + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-compute-optimizer diff --git a/clients/client-compute-optimizer/package.json b/clients/client-compute-optimizer/package.json index e5d13c202418..8e33bfac4dea 100644 --- a/clients/client-compute-optimizer/package.json +++ b/clients/client-compute-optimizer/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-compute-optimizer", "description": "AWS SDK for JavaScript Compute Optimizer Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-compute-optimizer", diff --git a/clients/client-config-service/CHANGELOG.md b/clients/client-config-service/CHANGELOG.md index 38923afd33e5..a139ac2c87c7 100644 --- a/clients/client-config-service/CHANGELOG.md +++ b/clients/client-config-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-config-service + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-config-service diff --git a/clients/client-config-service/package.json b/clients/client-config-service/package.json index ea5caa2f90be..52f629b4f88d 100644 --- a/clients/client-config-service/package.json +++ b/clients/client-config-service/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-config-service", "description": "AWS SDK for JavaScript Config Service Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-config-service", diff --git a/clients/client-connect-contact-lens/CHANGELOG.md b/clients/client-connect-contact-lens/CHANGELOG.md index db4602f7bc5c..b0af41eb5272 100644 --- a/clients/client-connect-contact-lens/CHANGELOG.md +++ b/clients/client-connect-contact-lens/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-connect-contact-lens + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-connect-contact-lens diff --git a/clients/client-connect-contact-lens/package.json b/clients/client-connect-contact-lens/package.json index ade7a4982745..dd39d70beec7 100644 --- a/clients/client-connect-contact-lens/package.json +++ b/clients/client-connect-contact-lens/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-connect-contact-lens", "description": "AWS SDK for JavaScript Connect Contact Lens Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-connect-contact-lens", diff --git a/clients/client-connect/CHANGELOG.md b/clients/client-connect/CHANGELOG.md index b0b8c96603b4..773649027e12 100644 --- a/clients/client-connect/CHANGELOG.md +++ b/clients/client-connect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-connect + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-connect diff --git a/clients/client-connect/package.json b/clients/client-connect/package.json index 9f876a040518..327addb32cf2 100644 --- a/clients/client-connect/package.json +++ b/clients/client-connect/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-connect", "description": "AWS SDK for JavaScript Connect Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-connect", diff --git a/clients/client-connectcampaigns/CHANGELOG.md b/clients/client-connectcampaigns/CHANGELOG.md index fe46e27a8275..9607a4341760 100644 --- a/clients/client-connectcampaigns/CHANGELOG.md +++ b/clients/client-connectcampaigns/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-connectcampaigns + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-connectcampaigns diff --git a/clients/client-connectcampaigns/package.json b/clients/client-connectcampaigns/package.json index 72a53d8dcf2a..1f67a3068cb9 100644 --- a/clients/client-connectcampaigns/package.json +++ b/clients/client-connectcampaigns/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-connectcampaigns", "description": "AWS SDK for JavaScript Connectcampaigns Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-connectcampaigns", diff --git a/clients/client-connectcampaignsv2/CHANGELOG.md b/clients/client-connectcampaignsv2/CHANGELOG.md index fe4261cb5d73..4ca3c395fc0d 100644 --- a/clients/client-connectcampaignsv2/CHANGELOG.md +++ b/clients/client-connectcampaignsv2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-connectcampaignsv2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-connectcampaignsv2 diff --git a/clients/client-connectcampaignsv2/package.json b/clients/client-connectcampaignsv2/package.json index 00976bfe556f..d46d7ee4232a 100644 --- a/clients/client-connectcampaignsv2/package.json +++ b/clients/client-connectcampaignsv2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-connectcampaignsv2", "description": "AWS SDK for JavaScript Connectcampaignsv2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-connectcases/CHANGELOG.md b/clients/client-connectcases/CHANGELOG.md index f27cb021fa87..d25da18edca4 100644 --- a/clients/client-connectcases/CHANGELOG.md +++ b/clients/client-connectcases/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-connectcases + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-connectcases diff --git a/clients/client-connectcases/package.json b/clients/client-connectcases/package.json index 27cdbab849c0..aec90d3a3a69 100644 --- a/clients/client-connectcases/package.json +++ b/clients/client-connectcases/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-connectcases", "description": "AWS SDK for JavaScript Connectcases Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-connectcases", diff --git a/clients/client-connectparticipant/CHANGELOG.md b/clients/client-connectparticipant/CHANGELOG.md index 9b5212d24af9..e704dd2c4998 100644 --- a/clients/client-connectparticipant/CHANGELOG.md +++ b/clients/client-connectparticipant/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-connectparticipant + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-connectparticipant diff --git a/clients/client-connectparticipant/package.json b/clients/client-connectparticipant/package.json index fe1abc0f9d0c..372bbf57a0db 100644 --- a/clients/client-connectparticipant/package.json +++ b/clients/client-connectparticipant/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-connectparticipant", "description": "AWS SDK for JavaScript Connectparticipant Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-connectparticipant", diff --git a/clients/client-controlcatalog/CHANGELOG.md b/clients/client-controlcatalog/CHANGELOG.md index c2277b4533b1..da505e545cd2 100644 --- a/clients/client-controlcatalog/CHANGELOG.md +++ b/clients/client-controlcatalog/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-controlcatalog + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-controlcatalog diff --git a/clients/client-controlcatalog/package.json b/clients/client-controlcatalog/package.json index 042e2ade81b3..1a96f4d353f1 100644 --- a/clients/client-controlcatalog/package.json +++ b/clients/client-controlcatalog/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-controlcatalog", "description": "AWS SDK for JavaScript Controlcatalog Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-controltower/CHANGELOG.md b/clients/client-controltower/CHANGELOG.md index 21a3364824c9..66117aad6fc4 100644 --- a/clients/client-controltower/CHANGELOG.md +++ b/clients/client-controltower/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-controltower + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-controltower diff --git a/clients/client-controltower/package.json b/clients/client-controltower/package.json index 52ea119624d0..4124fe269030 100644 --- a/clients/client-controltower/package.json +++ b/clients/client-controltower/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-controltower", "description": "AWS SDK for JavaScript Controltower Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-controltower", diff --git a/clients/client-cost-and-usage-report-service/CHANGELOG.md b/clients/client-cost-and-usage-report-service/CHANGELOG.md index 9eb2a8f05d3d..1c50060db7a1 100644 --- a/clients/client-cost-and-usage-report-service/CHANGELOG.md +++ b/clients/client-cost-and-usage-report-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cost-and-usage-report-service + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cost-and-usage-report-service diff --git a/clients/client-cost-and-usage-report-service/package.json b/clients/client-cost-and-usage-report-service/package.json index bf2e41782894..4d729b2bd31e 100644 --- a/clients/client-cost-and-usage-report-service/package.json +++ b/clients/client-cost-and-usage-report-service/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cost-and-usage-report-service", "description": "AWS SDK for JavaScript Cost And Usage Report Service Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cost-and-usage-report-service", diff --git a/clients/client-cost-explorer/CHANGELOG.md b/clients/client-cost-explorer/CHANGELOG.md index 8e1cb55ae2e5..0391936740c0 100644 --- a/clients/client-cost-explorer/CHANGELOG.md +++ b/clients/client-cost-explorer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cost-explorer + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cost-explorer diff --git a/clients/client-cost-explorer/package.json b/clients/client-cost-explorer/package.json index 22cc8d19de63..c4780f3a3cc9 100644 --- a/clients/client-cost-explorer/package.json +++ b/clients/client-cost-explorer/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cost-explorer", "description": "AWS SDK for JavaScript Cost Explorer Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cost-explorer", diff --git a/clients/client-cost-optimization-hub/CHANGELOG.md b/clients/client-cost-optimization-hub/CHANGELOG.md index 083526534705..7e7d6c3c9c44 100644 --- a/clients/client-cost-optimization-hub/CHANGELOG.md +++ b/clients/client-cost-optimization-hub/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-cost-optimization-hub + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-cost-optimization-hub diff --git a/clients/client-cost-optimization-hub/package.json b/clients/client-cost-optimization-hub/package.json index 774f4342d676..e87a88e31c76 100644 --- a/clients/client-cost-optimization-hub/package.json +++ b/clients/client-cost-optimization-hub/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-cost-optimization-hub", "description": "AWS SDK for JavaScript Cost Optimization Hub Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-cost-optimization-hub", diff --git a/clients/client-customer-profiles/CHANGELOG.md b/clients/client-customer-profiles/CHANGELOG.md index e86f9e308c42..d5b4eb3a4805 100644 --- a/clients/client-customer-profiles/CHANGELOG.md +++ b/clients/client-customer-profiles/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-customer-profiles + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-customer-profiles/package.json b/clients/client-customer-profiles/package.json index ce2555a2dd72..57a9ad0f151d 100644 --- a/clients/client-customer-profiles/package.json +++ b/clients/client-customer-profiles/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-customer-profiles", "description": "AWS SDK for JavaScript Customer Profiles Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-customer-profiles", diff --git a/clients/client-data-pipeline/CHANGELOG.md b/clients/client-data-pipeline/CHANGELOG.md index b16dc851ccba..e9034cbaac1a 100644 --- a/clients/client-data-pipeline/CHANGELOG.md +++ b/clients/client-data-pipeline/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-data-pipeline + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-data-pipeline diff --git a/clients/client-data-pipeline/package.json b/clients/client-data-pipeline/package.json index 43f386e3be56..4b8d85eb5887 100644 --- a/clients/client-data-pipeline/package.json +++ b/clients/client-data-pipeline/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-data-pipeline", "description": "AWS SDK for JavaScript Data Pipeline Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-data-pipeline", diff --git a/clients/client-database-migration-service/CHANGELOG.md b/clients/client-database-migration-service/CHANGELOG.md index a9a0e1d7a634..2db1800e0abb 100644 --- a/clients/client-database-migration-service/CHANGELOG.md +++ b/clients/client-database-migration-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-database-migration-service + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-database-migration-service diff --git a/clients/client-database-migration-service/package.json b/clients/client-database-migration-service/package.json index 34b9ecaba728..03ae5f9da9e9 100644 --- a/clients/client-database-migration-service/package.json +++ b/clients/client-database-migration-service/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-database-migration-service", "description": "AWS SDK for JavaScript Database Migration Service Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-database-migration-service", diff --git a/clients/client-databrew/CHANGELOG.md b/clients/client-databrew/CHANGELOG.md index 55663e605832..6297db6efbd0 100644 --- a/clients/client-databrew/CHANGELOG.md +++ b/clients/client-databrew/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-databrew + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-databrew diff --git a/clients/client-databrew/package.json b/clients/client-databrew/package.json index 5db95d680317..9fe9a10d8423 100644 --- a/clients/client-databrew/package.json +++ b/clients/client-databrew/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-databrew", "description": "AWS SDK for JavaScript Databrew Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-databrew", diff --git a/clients/client-dataexchange/CHANGELOG.md b/clients/client-dataexchange/CHANGELOG.md index 0a1a5a7405db..ae429ff0c3c1 100644 --- a/clients/client-dataexchange/CHANGELOG.md +++ b/clients/client-dataexchange/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-dataexchange + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-dataexchange diff --git a/clients/client-dataexchange/package.json b/clients/client-dataexchange/package.json index 4487b1a03e34..be2c80d922ae 100644 --- a/clients/client-dataexchange/package.json +++ b/clients/client-dataexchange/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-dataexchange", "description": "AWS SDK for JavaScript Dataexchange Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-dataexchange", diff --git a/clients/client-datasync/CHANGELOG.md b/clients/client-datasync/CHANGELOG.md index d7a0ac4bf367..8d84a5795c05 100644 --- a/clients/client-datasync/CHANGELOG.md +++ b/clients/client-datasync/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-datasync + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-datasync diff --git a/clients/client-datasync/package.json b/clients/client-datasync/package.json index 9fcec3b568d6..e2f0ed35d7c9 100644 --- a/clients/client-datasync/package.json +++ b/clients/client-datasync/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-datasync", "description": "AWS SDK for JavaScript Datasync Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-datasync", diff --git a/clients/client-datazone/CHANGELOG.md b/clients/client-datazone/CHANGELOG.md index f40abd58d6da..5233346d785a 100644 --- a/clients/client-datazone/CHANGELOG.md +++ b/clients/client-datazone/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-datazone + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-datazone diff --git a/clients/client-datazone/package.json b/clients/client-datazone/package.json index d8aa2835c340..dd75e8fd95a8 100644 --- a/clients/client-datazone/package.json +++ b/clients/client-datazone/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-datazone", "description": "AWS SDK for JavaScript Datazone Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-datazone", diff --git a/clients/client-dax/CHANGELOG.md b/clients/client-dax/CHANGELOG.md index cf62d67a9ed0..4bf2dcfc0c91 100644 --- a/clients/client-dax/CHANGELOG.md +++ b/clients/client-dax/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-dax + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-dax diff --git a/clients/client-dax/package.json b/clients/client-dax/package.json index a0b93b21e670..203186fdb138 100644 --- a/clients/client-dax/package.json +++ b/clients/client-dax/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-dax", "description": "AWS SDK for JavaScript Dax Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-dax", diff --git a/clients/client-deadline/CHANGELOG.md b/clients/client-deadline/CHANGELOG.md index 8009ee3cbb08..2c6646325bc2 100644 --- a/clients/client-deadline/CHANGELOG.md +++ b/clients/client-deadline/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-deadline + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-deadline diff --git a/clients/client-deadline/package.json b/clients/client-deadline/package.json index 829b706b39fb..207a7d4de261 100644 --- a/clients/client-deadline/package.json +++ b/clients/client-deadline/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-deadline", "description": "AWS SDK for JavaScript Deadline Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-detective/CHANGELOG.md b/clients/client-detective/CHANGELOG.md index d3f41404fade..b05c3f557294 100644 --- a/clients/client-detective/CHANGELOG.md +++ b/clients/client-detective/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-detective + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-detective diff --git a/clients/client-detective/package.json b/clients/client-detective/package.json index ec12676ed5a1..8e23d7973d64 100644 --- a/clients/client-detective/package.json +++ b/clients/client-detective/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-detective", "description": "AWS SDK for JavaScript Detective Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-detective", diff --git a/clients/client-device-farm/CHANGELOG.md b/clients/client-device-farm/CHANGELOG.md index 1f21fd665ea2..b3bd457446f2 100644 --- a/clients/client-device-farm/CHANGELOG.md +++ b/clients/client-device-farm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-device-farm + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-device-farm diff --git a/clients/client-device-farm/package.json b/clients/client-device-farm/package.json index 0c32b8bdd3f2..c8d4a8bd04d3 100644 --- a/clients/client-device-farm/package.json +++ b/clients/client-device-farm/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-device-farm", "description": "AWS SDK for JavaScript Device Farm Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-device-farm", diff --git a/clients/client-devops-guru/CHANGELOG.md b/clients/client-devops-guru/CHANGELOG.md index ef56087e6279..c4b8e02d4b25 100644 --- a/clients/client-devops-guru/CHANGELOG.md +++ b/clients/client-devops-guru/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-devops-guru + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-devops-guru diff --git a/clients/client-devops-guru/package.json b/clients/client-devops-guru/package.json index ced0051faf17..ce379a638d06 100644 --- a/clients/client-devops-guru/package.json +++ b/clients/client-devops-guru/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-devops-guru", "description": "AWS SDK for JavaScript Devops Guru Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-devops-guru", diff --git a/clients/client-direct-connect/CHANGELOG.md b/clients/client-direct-connect/CHANGELOG.md index 1a4070ffde86..2d23eb68210f 100644 --- a/clients/client-direct-connect/CHANGELOG.md +++ b/clients/client-direct-connect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-direct-connect + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-direct-connect diff --git a/clients/client-direct-connect/package.json b/clients/client-direct-connect/package.json index ed024d546c5b..d223173a93c9 100644 --- a/clients/client-direct-connect/package.json +++ b/clients/client-direct-connect/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-direct-connect", "description": "AWS SDK for JavaScript Direct Connect Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-direct-connect", diff --git a/clients/client-directory-service-data/CHANGELOG.md b/clients/client-directory-service-data/CHANGELOG.md index f866155a3223..532fd423cfbd 100644 --- a/clients/client-directory-service-data/CHANGELOG.md +++ b/clients/client-directory-service-data/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-directory-service-data + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-directory-service-data diff --git a/clients/client-directory-service-data/package.json b/clients/client-directory-service-data/package.json index a831dadc5d1e..38948f971dbf 100644 --- a/clients/client-directory-service-data/package.json +++ b/clients/client-directory-service-data/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-directory-service-data", "description": "AWS SDK for JavaScript Directory Service Data Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-directory-service/CHANGELOG.md b/clients/client-directory-service/CHANGELOG.md index 1362881968e3..32975487b885 100644 --- a/clients/client-directory-service/CHANGELOG.md +++ b/clients/client-directory-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-directory-service + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-directory-service diff --git a/clients/client-directory-service/package.json b/clients/client-directory-service/package.json index 0896d2a5cd2f..9a6e274e7931 100644 --- a/clients/client-directory-service/package.json +++ b/clients/client-directory-service/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-directory-service", "description": "AWS SDK for JavaScript Directory Service Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-directory-service", diff --git a/clients/client-dlm/CHANGELOG.md b/clients/client-dlm/CHANGELOG.md index 6fc2497973f0..52cd359eb35a 100644 --- a/clients/client-dlm/CHANGELOG.md +++ b/clients/client-dlm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-dlm + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-dlm diff --git a/clients/client-dlm/package.json b/clients/client-dlm/package.json index 4b7acd97001a..221da591627b 100644 --- a/clients/client-dlm/package.json +++ b/clients/client-dlm/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-dlm", "description": "AWS SDK for JavaScript Dlm Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-dlm", diff --git a/clients/client-docdb-elastic/CHANGELOG.md b/clients/client-docdb-elastic/CHANGELOG.md index 85dff4b2be4f..fecdeb2bc88e 100644 --- a/clients/client-docdb-elastic/CHANGELOG.md +++ b/clients/client-docdb-elastic/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-docdb-elastic + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-docdb-elastic diff --git a/clients/client-docdb-elastic/package.json b/clients/client-docdb-elastic/package.json index 616eee65ec34..44c8c1b41798 100644 --- a/clients/client-docdb-elastic/package.json +++ b/clients/client-docdb-elastic/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-docdb-elastic", "description": "AWS SDK for JavaScript Docdb Elastic Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-docdb-elastic", diff --git a/clients/client-docdb/CHANGELOG.md b/clients/client-docdb/CHANGELOG.md index 7a8608e4050d..adb3c559bb2b 100644 --- a/clients/client-docdb/CHANGELOG.md +++ b/clients/client-docdb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-docdb + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-docdb diff --git a/clients/client-docdb/package.json b/clients/client-docdb/package.json index a0deb12cfb91..4d6974c5e89a 100644 --- a/clients/client-docdb/package.json +++ b/clients/client-docdb/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-docdb", "description": "AWS SDK for JavaScript Docdb Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-docdb", diff --git a/clients/client-drs/CHANGELOG.md b/clients/client-drs/CHANGELOG.md index 9ee0bd552f3c..b652b2804fad 100644 --- a/clients/client-drs/CHANGELOG.md +++ b/clients/client-drs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-drs + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-drs diff --git a/clients/client-drs/package.json b/clients/client-drs/package.json index fc656a58b903..d4be500a2ea4 100644 --- a/clients/client-drs/package.json +++ b/clients/client-drs/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-drs", "description": "AWS SDK for JavaScript Drs Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-drs", diff --git a/clients/client-dsql/CHANGELOG.md b/clients/client-dsql/CHANGELOG.md index 3a4fee440519..45c588843aa5 100644 --- a/clients/client-dsql/CHANGELOG.md +++ b/clients/client-dsql/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-dsql + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-dsql diff --git a/clients/client-dsql/package.json b/clients/client-dsql/package.json index a8f9343e72be..e931605d1554 100644 --- a/clients/client-dsql/package.json +++ b/clients/client-dsql/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-dsql", "description": "AWS SDK for JavaScript Dsql Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-dynamodb-streams/CHANGELOG.md b/clients/client-dynamodb-streams/CHANGELOG.md index 212cbf0975ac..def074b2b8d0 100644 --- a/clients/client-dynamodb-streams/CHANGELOG.md +++ b/clients/client-dynamodb-streams/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-dynamodb-streams + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-dynamodb-streams diff --git a/clients/client-dynamodb-streams/package.json b/clients/client-dynamodb-streams/package.json index b9c63bd96145..0377b02fb6ed 100644 --- a/clients/client-dynamodb-streams/package.json +++ b/clients/client-dynamodb-streams/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-dynamodb-streams", "description": "AWS SDK for JavaScript Dynamodb Streams Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-dynamodb-streams", diff --git a/clients/client-dynamodb/CHANGELOG.md b/clients/client-dynamodb/CHANGELOG.md index f7823c0a254b..3f4bff152656 100644 --- a/clients/client-dynamodb/CHANGELOG.md +++ b/clients/client-dynamodb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-dynamodb + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-dynamodb diff --git a/clients/client-dynamodb/package.json b/clients/client-dynamodb/package.json index e44052a072ab..fe9abfb85363 100644 --- a/clients/client-dynamodb/package.json +++ b/clients/client-dynamodb/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-dynamodb", "description": "AWS SDK for JavaScript Dynamodb Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-dynamodb", diff --git a/clients/client-ebs/CHANGELOG.md b/clients/client-ebs/CHANGELOG.md index cb420e36b8d7..b0bb0d4a2310 100644 --- a/clients/client-ebs/CHANGELOG.md +++ b/clients/client-ebs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ebs + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ebs diff --git a/clients/client-ebs/package.json b/clients/client-ebs/package.json index 5d6483b20aad..7c63687b4b2f 100644 --- a/clients/client-ebs/package.json +++ b/clients/client-ebs/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ebs", "description": "AWS SDK for JavaScript Ebs Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ebs", diff --git a/clients/client-ec2-instance-connect/CHANGELOG.md b/clients/client-ec2-instance-connect/CHANGELOG.md index 87132ce7ceb6..5982832b6e0d 100644 --- a/clients/client-ec2-instance-connect/CHANGELOG.md +++ b/clients/client-ec2-instance-connect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ec2-instance-connect + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ec2-instance-connect diff --git a/clients/client-ec2-instance-connect/package.json b/clients/client-ec2-instance-connect/package.json index a32d4f9379c2..caca8cc829d1 100644 --- a/clients/client-ec2-instance-connect/package.json +++ b/clients/client-ec2-instance-connect/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ec2-instance-connect", "description": "AWS SDK for JavaScript Ec2 Instance Connect Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ec2-instance-connect", diff --git a/clients/client-ec2/CHANGELOG.md b/clients/client-ec2/CHANGELOG.md index 3e381726f4bd..07065d6579bf 100644 --- a/clients/client-ec2/CHANGELOG.md +++ b/clients/client-ec2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ec2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-ec2/package.json b/clients/client-ec2/package.json index f81e656636c5..0978135d8740 100644 --- a/clients/client-ec2/package.json +++ b/clients/client-ec2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ec2", "description": "AWS SDK for JavaScript Ec2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ec2", diff --git a/clients/client-ecr-public/CHANGELOG.md b/clients/client-ecr-public/CHANGELOG.md index 7e3b4d1879c6..3414fba6298d 100644 --- a/clients/client-ecr-public/CHANGELOG.md +++ b/clients/client-ecr-public/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ecr-public + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ecr-public diff --git a/clients/client-ecr-public/package.json b/clients/client-ecr-public/package.json index 4e6a9730c26e..f05472904efd 100644 --- a/clients/client-ecr-public/package.json +++ b/clients/client-ecr-public/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ecr-public", "description": "AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ecr-public", diff --git a/clients/client-ecr/CHANGELOG.md b/clients/client-ecr/CHANGELOG.md index bd1572a85140..b4cc4fd2589c 100644 --- a/clients/client-ecr/CHANGELOG.md +++ b/clients/client-ecr/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ecr + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ecr diff --git a/clients/client-ecr/package.json b/clients/client-ecr/package.json index 8322fdc1f8e8..7cd9b3986105 100644 --- a/clients/client-ecr/package.json +++ b/clients/client-ecr/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ecr", "description": "AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ecr", diff --git a/clients/client-ecs/CHANGELOG.md b/clients/client-ecs/CHANGELOG.md index f64f1c9e54fd..891ab8ef9d07 100644 --- a/clients/client-ecs/CHANGELOG.md +++ b/clients/client-ecs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ecs + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ecs diff --git a/clients/client-ecs/package.json b/clients/client-ecs/package.json index 4ec0386e6828..90c8ab750a14 100644 --- a/clients/client-ecs/package.json +++ b/clients/client-ecs/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ecs", "description": "AWS SDK for JavaScript Ecs Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ecs", diff --git a/clients/client-efs/CHANGELOG.md b/clients/client-efs/CHANGELOG.md index a81a22e16ac5..bdf6ab2f7e1c 100644 --- a/clients/client-efs/CHANGELOG.md +++ b/clients/client-efs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-efs + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-efs diff --git a/clients/client-efs/package.json b/clients/client-efs/package.json index 4fbbdd58734a..7b08280b8c52 100644 --- a/clients/client-efs/package.json +++ b/clients/client-efs/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-efs", "description": "AWS SDK for JavaScript Efs Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-efs", diff --git a/clients/client-eks-auth/CHANGELOG.md b/clients/client-eks-auth/CHANGELOG.md index a6ef5a25c416..febe166ebac1 100644 --- a/clients/client-eks-auth/CHANGELOG.md +++ b/clients/client-eks-auth/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-eks-auth + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-eks-auth diff --git a/clients/client-eks-auth/package.json b/clients/client-eks-auth/package.json index f9d403703976..c1dd7b381351 100644 --- a/clients/client-eks-auth/package.json +++ b/clients/client-eks-auth/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-eks-auth", "description": "AWS SDK for JavaScript Eks Auth Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-eks-auth", diff --git a/clients/client-eks/CHANGELOG.md b/clients/client-eks/CHANGELOG.md index 7ec62aef962f..2435453d5ddc 100644 --- a/clients/client-eks/CHANGELOG.md +++ b/clients/client-eks/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-eks + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-eks diff --git a/clients/client-eks/package.json b/clients/client-eks/package.json index c129fc29ee47..ab25036f96b2 100644 --- a/clients/client-eks/package.json +++ b/clients/client-eks/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-eks", "description": "AWS SDK for JavaScript Eks Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-eks", diff --git a/clients/client-elastic-beanstalk/CHANGELOG.md b/clients/client-elastic-beanstalk/CHANGELOG.md index 25fe159caa48..e249f6a02c03 100644 --- a/clients/client-elastic-beanstalk/CHANGELOG.md +++ b/clients/client-elastic-beanstalk/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-elastic-beanstalk + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-elastic-beanstalk diff --git a/clients/client-elastic-beanstalk/package.json b/clients/client-elastic-beanstalk/package.json index be9b4c1e7151..f3cd3594ff11 100644 --- a/clients/client-elastic-beanstalk/package.json +++ b/clients/client-elastic-beanstalk/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-elastic-beanstalk", "description": "AWS SDK for JavaScript Elastic Beanstalk Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-elastic-beanstalk", diff --git a/clients/client-elastic-load-balancing-v2/CHANGELOG.md b/clients/client-elastic-load-balancing-v2/CHANGELOG.md index fd0e815d8d1f..3f03704b5ca4 100644 --- a/clients/client-elastic-load-balancing-v2/CHANGELOG.md +++ b/clients/client-elastic-load-balancing-v2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-elastic-load-balancing-v2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-elastic-load-balancing-v2 diff --git a/clients/client-elastic-load-balancing-v2/package.json b/clients/client-elastic-load-balancing-v2/package.json index e575db6bdccf..5a5e9ca4c9a7 100644 --- a/clients/client-elastic-load-balancing-v2/package.json +++ b/clients/client-elastic-load-balancing-v2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-elastic-load-balancing-v2", "description": "AWS SDK for JavaScript Elastic Load Balancing V2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-elastic-load-balancing-v2", diff --git a/clients/client-elastic-load-balancing/CHANGELOG.md b/clients/client-elastic-load-balancing/CHANGELOG.md index b2008bf4c804..ceaba4e5c1fe 100644 --- a/clients/client-elastic-load-balancing/CHANGELOG.md +++ b/clients/client-elastic-load-balancing/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-elastic-load-balancing + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-elastic-load-balancing diff --git a/clients/client-elastic-load-balancing/package.json b/clients/client-elastic-load-balancing/package.json index 5cc09b4c98ec..761bba7779c0 100644 --- a/clients/client-elastic-load-balancing/package.json +++ b/clients/client-elastic-load-balancing/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-elastic-load-balancing", "description": "AWS SDK for JavaScript Elastic Load Balancing Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-elastic-load-balancing", diff --git a/clients/client-elastic-transcoder/CHANGELOG.md b/clients/client-elastic-transcoder/CHANGELOG.md index 148d961b1b43..e1b9c3fbec50 100644 --- a/clients/client-elastic-transcoder/CHANGELOG.md +++ b/clients/client-elastic-transcoder/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-elastic-transcoder + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-elastic-transcoder diff --git a/clients/client-elastic-transcoder/package.json b/clients/client-elastic-transcoder/package.json index a11135f677d7..6822dc69f1dc 100644 --- a/clients/client-elastic-transcoder/package.json +++ b/clients/client-elastic-transcoder/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-elastic-transcoder", "description": "AWS SDK for JavaScript Elastic Transcoder Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-elastic-transcoder", diff --git a/clients/client-elasticache/CHANGELOG.md b/clients/client-elasticache/CHANGELOG.md index b4745074ea3c..62d6d281006e 100644 --- a/clients/client-elasticache/CHANGELOG.md +++ b/clients/client-elasticache/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-elasticache + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-elasticache diff --git a/clients/client-elasticache/package.json b/clients/client-elasticache/package.json index ce15d45b846a..07cffd3ea61b 100644 --- a/clients/client-elasticache/package.json +++ b/clients/client-elasticache/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-elasticache", "description": "AWS SDK for JavaScript Elasticache Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-elasticache", diff --git a/clients/client-elasticsearch-service/CHANGELOG.md b/clients/client-elasticsearch-service/CHANGELOG.md index b8b42a95b8c2..50d746de5768 100644 --- a/clients/client-elasticsearch-service/CHANGELOG.md +++ b/clients/client-elasticsearch-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-elasticsearch-service + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-elasticsearch-service diff --git a/clients/client-elasticsearch-service/package.json b/clients/client-elasticsearch-service/package.json index ae0ee67975ad..e08eb7f81e34 100644 --- a/clients/client-elasticsearch-service/package.json +++ b/clients/client-elasticsearch-service/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-elasticsearch-service", "description": "AWS SDK for JavaScript Elasticsearch Service Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-elasticsearch-service", diff --git a/clients/client-emr-containers/CHANGELOG.md b/clients/client-emr-containers/CHANGELOG.md index 9420fdcf3fcd..a94a085d6b57 100644 --- a/clients/client-emr-containers/CHANGELOG.md +++ b/clients/client-emr-containers/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-emr-containers + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-emr-containers diff --git a/clients/client-emr-containers/package.json b/clients/client-emr-containers/package.json index 29f9b5713f95..6df4fd42a140 100644 --- a/clients/client-emr-containers/package.json +++ b/clients/client-emr-containers/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-emr-containers", "description": "AWS SDK for JavaScript Emr Containers Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-emr-containers", diff --git a/clients/client-emr-serverless/CHANGELOG.md b/clients/client-emr-serverless/CHANGELOG.md index 5fc1b6b655f9..9ebdcefcff86 100644 --- a/clients/client-emr-serverless/CHANGELOG.md +++ b/clients/client-emr-serverless/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-emr-serverless + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-emr-serverless diff --git a/clients/client-emr-serverless/package.json b/clients/client-emr-serverless/package.json index 3000a7e10873..b7e318ebb607 100644 --- a/clients/client-emr-serverless/package.json +++ b/clients/client-emr-serverless/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-emr-serverless", "description": "AWS SDK for JavaScript Emr Serverless Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-emr-serverless", diff --git a/clients/client-emr/CHANGELOG.md b/clients/client-emr/CHANGELOG.md index f24965c84ea8..a1e5dc28db1e 100644 --- a/clients/client-emr/CHANGELOG.md +++ b/clients/client-emr/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-emr + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-emr diff --git a/clients/client-emr/package.json b/clients/client-emr/package.json index 582274778071..081be42e805b 100644 --- a/clients/client-emr/package.json +++ b/clients/client-emr/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-emr", "description": "AWS SDK for JavaScript Emr Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-emr", diff --git a/clients/client-entityresolution/CHANGELOG.md b/clients/client-entityresolution/CHANGELOG.md index e1904e077bda..10364878188b 100644 --- a/clients/client-entityresolution/CHANGELOG.md +++ b/clients/client-entityresolution/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-entityresolution + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-entityresolution/package.json b/clients/client-entityresolution/package.json index dee8dfe55ecb..0777d2784a46 100644 --- a/clients/client-entityresolution/package.json +++ b/clients/client-entityresolution/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-entityresolution", "description": "AWS SDK for JavaScript Entityresolution Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-entityresolution", diff --git a/clients/client-eventbridge/CHANGELOG.md b/clients/client-eventbridge/CHANGELOG.md index de842e452a1c..846eb6c4bbcf 100644 --- a/clients/client-eventbridge/CHANGELOG.md +++ b/clients/client-eventbridge/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-eventbridge + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-eventbridge diff --git a/clients/client-eventbridge/package.json b/clients/client-eventbridge/package.json index 075dbffae817..9eb3ff568af9 100644 --- a/clients/client-eventbridge/package.json +++ b/clients/client-eventbridge/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-eventbridge", "description": "AWS SDK for JavaScript Eventbridge Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-eventbridge", diff --git a/clients/client-evidently/CHANGELOG.md b/clients/client-evidently/CHANGELOG.md index daf91713830b..fde117b4cd46 100644 --- a/clients/client-evidently/CHANGELOG.md +++ b/clients/client-evidently/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-evidently + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-evidently diff --git a/clients/client-evidently/package.json b/clients/client-evidently/package.json index fa43b61223ad..77716eea27a0 100644 --- a/clients/client-evidently/package.json +++ b/clients/client-evidently/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-evidently", "description": "AWS SDK for JavaScript Evidently Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-evidently", diff --git a/clients/client-evs/CHANGELOG.md b/clients/client-evs/CHANGELOG.md index b944fd61cda6..f9df54c50588 100644 --- a/clients/client-evs/CHANGELOG.md +++ b/clients/client-evs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-evs + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-evs diff --git a/clients/client-evs/package.json b/clients/client-evs/package.json index cb8580303c64..91c9b9b74f6c 100644 --- a/clients/client-evs/package.json +++ b/clients/client-evs/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-evs", "description": "AWS SDK for JavaScript Evs Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-finspace-data/CHANGELOG.md b/clients/client-finspace-data/CHANGELOG.md index 57195f90a63b..476da01d0447 100644 --- a/clients/client-finspace-data/CHANGELOG.md +++ b/clients/client-finspace-data/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-finspace-data + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-finspace-data diff --git a/clients/client-finspace-data/package.json b/clients/client-finspace-data/package.json index 0898671b4152..d4e88a7c0e73 100644 --- a/clients/client-finspace-data/package.json +++ b/clients/client-finspace-data/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-finspace-data", "description": "AWS SDK for JavaScript Finspace Data Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-finspace-data", diff --git a/clients/client-finspace/CHANGELOG.md b/clients/client-finspace/CHANGELOG.md index be1cde219bb3..e72689630d3a 100644 --- a/clients/client-finspace/CHANGELOG.md +++ b/clients/client-finspace/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-finspace + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-finspace diff --git a/clients/client-finspace/package.json b/clients/client-finspace/package.json index 490792d801ff..f434ca306583 100644 --- a/clients/client-finspace/package.json +++ b/clients/client-finspace/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-finspace", "description": "AWS SDK for JavaScript Finspace Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-finspace", diff --git a/clients/client-firehose/CHANGELOG.md b/clients/client-firehose/CHANGELOG.md index cd88f0149599..55771ac2199d 100644 --- a/clients/client-firehose/CHANGELOG.md +++ b/clients/client-firehose/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-firehose + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-firehose diff --git a/clients/client-firehose/package.json b/clients/client-firehose/package.json index f70ccf87bbf7..b8eb8126e74d 100644 --- a/clients/client-firehose/package.json +++ b/clients/client-firehose/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-firehose", "description": "AWS SDK for JavaScript Firehose Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-firehose", diff --git a/clients/client-fis/CHANGELOG.md b/clients/client-fis/CHANGELOG.md index e5e6b7fa4ff7..9a4f74102d4a 100644 --- a/clients/client-fis/CHANGELOG.md +++ b/clients/client-fis/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-fis + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-fis diff --git a/clients/client-fis/package.json b/clients/client-fis/package.json index c5cd9654a068..6b73df654898 100644 --- a/clients/client-fis/package.json +++ b/clients/client-fis/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-fis", "description": "AWS SDK for JavaScript Fis Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-fis", diff --git a/clients/client-fms/CHANGELOG.md b/clients/client-fms/CHANGELOG.md index ee2245223155..a59d1f0045e9 100644 --- a/clients/client-fms/CHANGELOG.md +++ b/clients/client-fms/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-fms + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-fms diff --git a/clients/client-fms/package.json b/clients/client-fms/package.json index 2e4e9e3fb7a2..e5f0d7c50914 100644 --- a/clients/client-fms/package.json +++ b/clients/client-fms/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-fms", "description": "AWS SDK for JavaScript Fms Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-fms", diff --git a/clients/client-forecast/CHANGELOG.md b/clients/client-forecast/CHANGELOG.md index a82b566ceb11..fe195fe5f43a 100644 --- a/clients/client-forecast/CHANGELOG.md +++ b/clients/client-forecast/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-forecast + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-forecast diff --git a/clients/client-forecast/package.json b/clients/client-forecast/package.json index 507e20112f8b..2673db9c4c86 100644 --- a/clients/client-forecast/package.json +++ b/clients/client-forecast/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-forecast", "description": "AWS SDK for JavaScript Forecast Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-forecast", diff --git a/clients/client-forecastquery/CHANGELOG.md b/clients/client-forecastquery/CHANGELOG.md index 9c2e59dcd316..a48cef8170f8 100644 --- a/clients/client-forecastquery/CHANGELOG.md +++ b/clients/client-forecastquery/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-forecastquery + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-forecastquery diff --git a/clients/client-forecastquery/package.json b/clients/client-forecastquery/package.json index 0f0382ce937a..052a78ae1afb 100644 --- a/clients/client-forecastquery/package.json +++ b/clients/client-forecastquery/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-forecastquery", "description": "AWS SDK for JavaScript Forecastquery Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-forecastquery", diff --git a/clients/client-frauddetector/CHANGELOG.md b/clients/client-frauddetector/CHANGELOG.md index e8de25e22a39..bec688e5d0e7 100644 --- a/clients/client-frauddetector/CHANGELOG.md +++ b/clients/client-frauddetector/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-frauddetector + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-frauddetector diff --git a/clients/client-frauddetector/package.json b/clients/client-frauddetector/package.json index 36af2d28c238..a1d954d4dd3f 100644 --- a/clients/client-frauddetector/package.json +++ b/clients/client-frauddetector/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-frauddetector", "description": "AWS SDK for JavaScript Frauddetector Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-frauddetector", diff --git a/clients/client-freetier/CHANGELOG.md b/clients/client-freetier/CHANGELOG.md index e31ab7d3fbbb..9fab24b3c540 100644 --- a/clients/client-freetier/CHANGELOG.md +++ b/clients/client-freetier/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-freetier + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-freetier diff --git a/clients/client-freetier/package.json b/clients/client-freetier/package.json index 5e0abfe802a4..c5b8bfd7d7cf 100644 --- a/clients/client-freetier/package.json +++ b/clients/client-freetier/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-freetier", "description": "AWS SDK for JavaScript Freetier Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-freetier", diff --git a/clients/client-fsx/CHANGELOG.md b/clients/client-fsx/CHANGELOG.md index 66c71f479fdd..ba98885628bc 100644 --- a/clients/client-fsx/CHANGELOG.md +++ b/clients/client-fsx/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-fsx + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-fsx diff --git a/clients/client-fsx/package.json b/clients/client-fsx/package.json index 425b9d7ba7e6..9584ff5a1a20 100644 --- a/clients/client-fsx/package.json +++ b/clients/client-fsx/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-fsx", "description": "AWS SDK for JavaScript Fsx Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-fsx", diff --git a/clients/client-gamelift/CHANGELOG.md b/clients/client-gamelift/CHANGELOG.md index 75ebc198c533..4f89e14e0280 100644 --- a/clients/client-gamelift/CHANGELOG.md +++ b/clients/client-gamelift/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-gamelift + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-gamelift diff --git a/clients/client-gamelift/package.json b/clients/client-gamelift/package.json index 4b9c937afe8e..509d5933cc0c 100644 --- a/clients/client-gamelift/package.json +++ b/clients/client-gamelift/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-gamelift", "description": "AWS SDK for JavaScript Gamelift Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-gamelift", diff --git a/clients/client-gameliftstreams/CHANGELOG.md b/clients/client-gameliftstreams/CHANGELOG.md index 7e6a8632612e..1c7781a85aa0 100644 --- a/clients/client-gameliftstreams/CHANGELOG.md +++ b/clients/client-gameliftstreams/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-gameliftstreams + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-gameliftstreams diff --git a/clients/client-gameliftstreams/package.json b/clients/client-gameliftstreams/package.json index 25db0c19633d..1885fb5c136b 100644 --- a/clients/client-gameliftstreams/package.json +++ b/clients/client-gameliftstreams/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-gameliftstreams", "description": "AWS SDK for JavaScript Gameliftstreams Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-geo-maps/CHANGELOG.md b/clients/client-geo-maps/CHANGELOG.md index 5a445b1ac7a6..d6159e578561 100644 --- a/clients/client-geo-maps/CHANGELOG.md +++ b/clients/client-geo-maps/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-geo-maps + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-geo-maps diff --git a/clients/client-geo-maps/package.json b/clients/client-geo-maps/package.json index 8f1718acab81..035ee2babf5a 100644 --- a/clients/client-geo-maps/package.json +++ b/clients/client-geo-maps/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-geo-maps", "description": "AWS SDK for JavaScript Geo Maps Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-geo-places/CHANGELOG.md b/clients/client-geo-places/CHANGELOG.md index 42c75022d361..eb41fa9a8372 100644 --- a/clients/client-geo-places/CHANGELOG.md +++ b/clients/client-geo-places/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-geo-places + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-geo-places diff --git a/clients/client-geo-places/package.json b/clients/client-geo-places/package.json index 50d9bed4e1e0..f84af43d8e85 100644 --- a/clients/client-geo-places/package.json +++ b/clients/client-geo-places/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-geo-places", "description": "AWS SDK for JavaScript Geo Places Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-geo-routes/CHANGELOG.md b/clients/client-geo-routes/CHANGELOG.md index 1d2804e22178..5606c110115e 100644 --- a/clients/client-geo-routes/CHANGELOG.md +++ b/clients/client-geo-routes/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-geo-routes + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-geo-routes diff --git a/clients/client-geo-routes/package.json b/clients/client-geo-routes/package.json index f614f41d84b2..4af5f1892400 100644 --- a/clients/client-geo-routes/package.json +++ b/clients/client-geo-routes/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-geo-routes", "description": "AWS SDK for JavaScript Geo Routes Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-glacier/CHANGELOG.md b/clients/client-glacier/CHANGELOG.md index ea98e1248d34..04a3b68739f4 100644 --- a/clients/client-glacier/CHANGELOG.md +++ b/clients/client-glacier/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-glacier + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-glacier diff --git a/clients/client-glacier/package.json b/clients/client-glacier/package.json index 794e2d0360db..1e2dbde2b1ed 100644 --- a/clients/client-glacier/package.json +++ b/clients/client-glacier/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-glacier", "description": "AWS SDK for JavaScript Glacier Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-glacier", diff --git a/clients/client-global-accelerator/CHANGELOG.md b/clients/client-global-accelerator/CHANGELOG.md index 87cf44676349..cb99b662a6da 100644 --- a/clients/client-global-accelerator/CHANGELOG.md +++ b/clients/client-global-accelerator/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-global-accelerator + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-global-accelerator diff --git a/clients/client-global-accelerator/package.json b/clients/client-global-accelerator/package.json index 3ab137a25f36..d16299d17799 100644 --- a/clients/client-global-accelerator/package.json +++ b/clients/client-global-accelerator/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-global-accelerator", "description": "AWS SDK for JavaScript Global Accelerator Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-global-accelerator", diff --git a/clients/client-glue/CHANGELOG.md b/clients/client-glue/CHANGELOG.md index 061c23433fd8..b8ca88682e39 100644 --- a/clients/client-glue/CHANGELOG.md +++ b/clients/client-glue/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-glue + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-glue/package.json b/clients/client-glue/package.json index 214aab4fe812..62a94d0c871b 100644 --- a/clients/client-glue/package.json +++ b/clients/client-glue/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-glue", "description": "AWS SDK for JavaScript Glue Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-glue", diff --git a/clients/client-grafana/CHANGELOG.md b/clients/client-grafana/CHANGELOG.md index d8491b304163..edd8f8a01114 100644 --- a/clients/client-grafana/CHANGELOG.md +++ b/clients/client-grafana/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-grafana + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-grafana diff --git a/clients/client-grafana/package.json b/clients/client-grafana/package.json index 1695f0cdeee9..8d32597e00ef 100644 --- a/clients/client-grafana/package.json +++ b/clients/client-grafana/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-grafana", "description": "AWS SDK for JavaScript Grafana Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-grafana", diff --git a/clients/client-greengrass/CHANGELOG.md b/clients/client-greengrass/CHANGELOG.md index 66bd9b66290a..c0680c7269fa 100644 --- a/clients/client-greengrass/CHANGELOG.md +++ b/clients/client-greengrass/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-greengrass + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-greengrass diff --git a/clients/client-greengrass/package.json b/clients/client-greengrass/package.json index 215a4eca2d1e..c983fb62b6e3 100644 --- a/clients/client-greengrass/package.json +++ b/clients/client-greengrass/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-greengrass", "description": "AWS SDK for JavaScript Greengrass Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-greengrass", diff --git a/clients/client-greengrassv2/CHANGELOG.md b/clients/client-greengrassv2/CHANGELOG.md index 956c341d5422..af7c68372349 100644 --- a/clients/client-greengrassv2/CHANGELOG.md +++ b/clients/client-greengrassv2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-greengrassv2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-greengrassv2 diff --git a/clients/client-greengrassv2/package.json b/clients/client-greengrassv2/package.json index 590f9d474b89..1fdba9e9c51e 100644 --- a/clients/client-greengrassv2/package.json +++ b/clients/client-greengrassv2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-greengrassv2", "description": "AWS SDK for JavaScript Greengrassv2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-greengrassv2", diff --git a/clients/client-groundstation/CHANGELOG.md b/clients/client-groundstation/CHANGELOG.md index eaaab773b89b..95f1ecb55365 100644 --- a/clients/client-groundstation/CHANGELOG.md +++ b/clients/client-groundstation/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-groundstation + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-groundstation diff --git a/clients/client-groundstation/package.json b/clients/client-groundstation/package.json index c44feef6cae1..008cfd5175ea 100644 --- a/clients/client-groundstation/package.json +++ b/clients/client-groundstation/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-groundstation", "description": "AWS SDK for JavaScript Groundstation Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-groundstation", diff --git a/clients/client-guardduty/CHANGELOG.md b/clients/client-guardduty/CHANGELOG.md index abc7041cd193..12db82b9cf50 100644 --- a/clients/client-guardduty/CHANGELOG.md +++ b/clients/client-guardduty/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-guardduty + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-guardduty diff --git a/clients/client-guardduty/package.json b/clients/client-guardduty/package.json index 689cc8e7bef9..a29d6b5b530d 100644 --- a/clients/client-guardduty/package.json +++ b/clients/client-guardduty/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-guardduty", "description": "AWS SDK for JavaScript Guardduty Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-guardduty", diff --git a/clients/client-health/CHANGELOG.md b/clients/client-health/CHANGELOG.md index b68e2fcc2254..76b03ef9b8b2 100644 --- a/clients/client-health/CHANGELOG.md +++ b/clients/client-health/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-health + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-health diff --git a/clients/client-health/package.json b/clients/client-health/package.json index e994c51a1586..078fe5db5106 100644 --- a/clients/client-health/package.json +++ b/clients/client-health/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-health", "description": "AWS SDK for JavaScript Health Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-health", diff --git a/clients/client-healthlake/CHANGELOG.md b/clients/client-healthlake/CHANGELOG.md index df938d8f52ec..6be3c3bf182f 100644 --- a/clients/client-healthlake/CHANGELOG.md +++ b/clients/client-healthlake/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-healthlake + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-healthlake diff --git a/clients/client-healthlake/package.json b/clients/client-healthlake/package.json index e972364ad1fe..c7ee7963ce49 100644 --- a/clients/client-healthlake/package.json +++ b/clients/client-healthlake/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-healthlake", "description": "AWS SDK for JavaScript Healthlake Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-healthlake", diff --git a/clients/client-iam/CHANGELOG.md b/clients/client-iam/CHANGELOG.md index b6bb93e3f1ed..eae44570329b 100644 --- a/clients/client-iam/CHANGELOG.md +++ b/clients/client-iam/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iam + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iam diff --git a/clients/client-iam/package.json b/clients/client-iam/package.json index 0c6a3fe1a319..e8123a5bf05e 100644 --- a/clients/client-iam/package.json +++ b/clients/client-iam/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iam", "description": "AWS SDK for JavaScript Iam Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iam", diff --git a/clients/client-identitystore/CHANGELOG.md b/clients/client-identitystore/CHANGELOG.md index 553b387fb108..ce765a09b3fe 100644 --- a/clients/client-identitystore/CHANGELOG.md +++ b/clients/client-identitystore/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-identitystore + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-identitystore diff --git a/clients/client-identitystore/package.json b/clients/client-identitystore/package.json index b704fc9bd0cf..ded5c6fcc565 100644 --- a/clients/client-identitystore/package.json +++ b/clients/client-identitystore/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-identitystore", "description": "AWS SDK for JavaScript Identitystore Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-identitystore", diff --git a/clients/client-imagebuilder/CHANGELOG.md b/clients/client-imagebuilder/CHANGELOG.md index a183cbbdb51a..7790296bfc91 100644 --- a/clients/client-imagebuilder/CHANGELOG.md +++ b/clients/client-imagebuilder/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-imagebuilder + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-imagebuilder diff --git a/clients/client-imagebuilder/package.json b/clients/client-imagebuilder/package.json index e2fda355c481..5cdba4c443e0 100644 --- a/clients/client-imagebuilder/package.json +++ b/clients/client-imagebuilder/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-imagebuilder", "description": "AWS SDK for JavaScript Imagebuilder Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-imagebuilder", diff --git a/clients/client-inspector-scan/CHANGELOG.md b/clients/client-inspector-scan/CHANGELOG.md index c92f0d21d4a6..c11dc839df94 100644 --- a/clients/client-inspector-scan/CHANGELOG.md +++ b/clients/client-inspector-scan/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-inspector-scan + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-inspector-scan diff --git a/clients/client-inspector-scan/package.json b/clients/client-inspector-scan/package.json index 755858907065..b0621cc6751a 100644 --- a/clients/client-inspector-scan/package.json +++ b/clients/client-inspector-scan/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-inspector-scan", "description": "AWS SDK for JavaScript Inspector Scan Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-inspector-scan", diff --git a/clients/client-inspector/CHANGELOG.md b/clients/client-inspector/CHANGELOG.md index e5e0c56f53e2..0ea30dbb39dd 100644 --- a/clients/client-inspector/CHANGELOG.md +++ b/clients/client-inspector/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-inspector + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-inspector diff --git a/clients/client-inspector/package.json b/clients/client-inspector/package.json index de06191f3173..f86d3dead465 100644 --- a/clients/client-inspector/package.json +++ b/clients/client-inspector/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-inspector", "description": "AWS SDK for JavaScript Inspector Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-inspector", diff --git a/clients/client-inspector2/CHANGELOG.md b/clients/client-inspector2/CHANGELOG.md index 96ae657710ad..2112722b06dd 100644 --- a/clients/client-inspector2/CHANGELOG.md +++ b/clients/client-inspector2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-inspector2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-inspector2/package.json b/clients/client-inspector2/package.json index d217544daea9..bcd005872756 100644 --- a/clients/client-inspector2/package.json +++ b/clients/client-inspector2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-inspector2", "description": "AWS SDK for JavaScript Inspector2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-inspector2", diff --git a/clients/client-internetmonitor/CHANGELOG.md b/clients/client-internetmonitor/CHANGELOG.md index 3657bb156ddf..57abcd760fff 100644 --- a/clients/client-internetmonitor/CHANGELOG.md +++ b/clients/client-internetmonitor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-internetmonitor + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-internetmonitor diff --git a/clients/client-internetmonitor/package.json b/clients/client-internetmonitor/package.json index b1676f81c107..c33fcdbaf021 100644 --- a/clients/client-internetmonitor/package.json +++ b/clients/client-internetmonitor/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-internetmonitor", "description": "AWS SDK for JavaScript Internetmonitor Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-internetmonitor", diff --git a/clients/client-invoicing/CHANGELOG.md b/clients/client-invoicing/CHANGELOG.md index 5938cd4cbcd6..68c32ee66123 100644 --- a/clients/client-invoicing/CHANGELOG.md +++ b/clients/client-invoicing/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-invoicing + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-invoicing diff --git a/clients/client-invoicing/package.json b/clients/client-invoicing/package.json index 6506e5d2e7a8..261b7f89a0b3 100644 --- a/clients/client-invoicing/package.json +++ b/clients/client-invoicing/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-invoicing", "description": "AWS SDK for JavaScript Invoicing Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-iot-data-plane/CHANGELOG.md b/clients/client-iot-data-plane/CHANGELOG.md index 5a53dd7b010a..6754e05d03e0 100644 --- a/clients/client-iot-data-plane/CHANGELOG.md +++ b/clients/client-iot-data-plane/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iot-data-plane + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iot-data-plane diff --git a/clients/client-iot-data-plane/package.json b/clients/client-iot-data-plane/package.json index 33717185cbaf..aec20235dd45 100644 --- a/clients/client-iot-data-plane/package.json +++ b/clients/client-iot-data-plane/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iot-data-plane", "description": "AWS SDK for JavaScript Iot Data Plane Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iot-data-plane", diff --git a/clients/client-iot-events-data/CHANGELOG.md b/clients/client-iot-events-data/CHANGELOG.md index 11fc9aeb042a..10d8e77bdf87 100644 --- a/clients/client-iot-events-data/CHANGELOG.md +++ b/clients/client-iot-events-data/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iot-events-data + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iot-events-data diff --git a/clients/client-iot-events-data/package.json b/clients/client-iot-events-data/package.json index 63a675c69963..757ae19672a2 100644 --- a/clients/client-iot-events-data/package.json +++ b/clients/client-iot-events-data/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iot-events-data", "description": "AWS SDK for JavaScript Iot Events Data Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iot-events-data", diff --git a/clients/client-iot-events/CHANGELOG.md b/clients/client-iot-events/CHANGELOG.md index 62eac0e1b1f7..fbba00adb004 100644 --- a/clients/client-iot-events/CHANGELOG.md +++ b/clients/client-iot-events/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iot-events + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iot-events diff --git a/clients/client-iot-events/package.json b/clients/client-iot-events/package.json index 20a7e559c140..f563e3dd8910 100644 --- a/clients/client-iot-events/package.json +++ b/clients/client-iot-events/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iot-events", "description": "AWS SDK for JavaScript Iot Events Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iot-events", diff --git a/clients/client-iot-jobs-data-plane/CHANGELOG.md b/clients/client-iot-jobs-data-plane/CHANGELOG.md index a57651baa0de..7705a9854553 100644 --- a/clients/client-iot-jobs-data-plane/CHANGELOG.md +++ b/clients/client-iot-jobs-data-plane/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iot-jobs-data-plane + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iot-jobs-data-plane diff --git a/clients/client-iot-jobs-data-plane/package.json b/clients/client-iot-jobs-data-plane/package.json index 3548c3a6dfeb..86c777d6b046 100644 --- a/clients/client-iot-jobs-data-plane/package.json +++ b/clients/client-iot-jobs-data-plane/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iot-jobs-data-plane", "description": "AWS SDK for JavaScript Iot Jobs Data Plane Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iot-jobs-data-plane", diff --git a/clients/client-iot-managed-integrations/CHANGELOG.md b/clients/client-iot-managed-integrations/CHANGELOG.md index deffbeea4f57..017aaac959b6 100644 --- a/clients/client-iot-managed-integrations/CHANGELOG.md +++ b/clients/client-iot-managed-integrations/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iot-managed-integrations + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iot-managed-integrations diff --git a/clients/client-iot-managed-integrations/package.json b/clients/client-iot-managed-integrations/package.json index d850221e053d..e24f6a29d1d2 100644 --- a/clients/client-iot-managed-integrations/package.json +++ b/clients/client-iot-managed-integrations/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iot-managed-integrations", "description": "AWS SDK for JavaScript Iot Managed Integrations Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-iot-wireless/CHANGELOG.md b/clients/client-iot-wireless/CHANGELOG.md index ea911316af78..0e43b657225b 100644 --- a/clients/client-iot-wireless/CHANGELOG.md +++ b/clients/client-iot-wireless/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iot-wireless + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iot-wireless diff --git a/clients/client-iot-wireless/package.json b/clients/client-iot-wireless/package.json index 397e6b434e31..05d7cb5d3d01 100644 --- a/clients/client-iot-wireless/package.json +++ b/clients/client-iot-wireless/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iot-wireless", "description": "AWS SDK for JavaScript Iot Wireless Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iot-wireless", diff --git a/clients/client-iot/CHANGELOG.md b/clients/client-iot/CHANGELOG.md index 0b3084ea722b..ba11ef750d3c 100644 --- a/clients/client-iot/CHANGELOG.md +++ b/clients/client-iot/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iot + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-iot/package.json b/clients/client-iot/package.json index 5bd93af732d0..222f8cb2e244 100644 --- a/clients/client-iot/package.json +++ b/clients/client-iot/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iot", "description": "AWS SDK for JavaScript Iot Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iot", diff --git a/clients/client-iotanalytics/CHANGELOG.md b/clients/client-iotanalytics/CHANGELOG.md index f17c6dfb61e1..b92999238c41 100644 --- a/clients/client-iotanalytics/CHANGELOG.md +++ b/clients/client-iotanalytics/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iotanalytics + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iotanalytics diff --git a/clients/client-iotanalytics/package.json b/clients/client-iotanalytics/package.json index 845bfd8d58e5..646cea9ba2f4 100644 --- a/clients/client-iotanalytics/package.json +++ b/clients/client-iotanalytics/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iotanalytics", "description": "AWS SDK for JavaScript Iotanalytics Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iotanalytics", diff --git a/clients/client-iotdeviceadvisor/CHANGELOG.md b/clients/client-iotdeviceadvisor/CHANGELOG.md index 04b7ba3ff1e5..89a3dd8c2f36 100644 --- a/clients/client-iotdeviceadvisor/CHANGELOG.md +++ b/clients/client-iotdeviceadvisor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iotdeviceadvisor + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iotdeviceadvisor diff --git a/clients/client-iotdeviceadvisor/package.json b/clients/client-iotdeviceadvisor/package.json index 8ca86da766be..dcfde69aefe2 100644 --- a/clients/client-iotdeviceadvisor/package.json +++ b/clients/client-iotdeviceadvisor/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iotdeviceadvisor", "description": "AWS SDK for JavaScript Iotdeviceadvisor Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iotdeviceadvisor", diff --git a/clients/client-iotfleethub/CHANGELOG.md b/clients/client-iotfleethub/CHANGELOG.md index b3a3fdf27acf..13318b87ea1e 100644 --- a/clients/client-iotfleethub/CHANGELOG.md +++ b/clients/client-iotfleethub/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iotfleethub + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iotfleethub diff --git a/clients/client-iotfleethub/package.json b/clients/client-iotfleethub/package.json index 30f8800c85d2..1a187fdc2f19 100644 --- a/clients/client-iotfleethub/package.json +++ b/clients/client-iotfleethub/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iotfleethub", "description": "AWS SDK for JavaScript Iotfleethub Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iotfleethub", diff --git a/clients/client-iotfleetwise/CHANGELOG.md b/clients/client-iotfleetwise/CHANGELOG.md index a19934bb6068..b11277351e1d 100644 --- a/clients/client-iotfleetwise/CHANGELOG.md +++ b/clients/client-iotfleetwise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iotfleetwise + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iotfleetwise diff --git a/clients/client-iotfleetwise/package.json b/clients/client-iotfleetwise/package.json index c7ba86148a9f..cef1d17fcc62 100644 --- a/clients/client-iotfleetwise/package.json +++ b/clients/client-iotfleetwise/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iotfleetwise", "description": "AWS SDK for JavaScript Iotfleetwise Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iotfleetwise", diff --git a/clients/client-iotsecuretunneling/CHANGELOG.md b/clients/client-iotsecuretunneling/CHANGELOG.md index 851d113a7510..952e07e6e1ed 100644 --- a/clients/client-iotsecuretunneling/CHANGELOG.md +++ b/clients/client-iotsecuretunneling/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iotsecuretunneling + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iotsecuretunneling diff --git a/clients/client-iotsecuretunneling/package.json b/clients/client-iotsecuretunneling/package.json index b093fcb85753..6fa2124ec3c2 100644 --- a/clients/client-iotsecuretunneling/package.json +++ b/clients/client-iotsecuretunneling/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iotsecuretunneling", "description": "AWS SDK for JavaScript Iotsecuretunneling Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iotsecuretunneling", diff --git a/clients/client-iotsitewise/CHANGELOG.md b/clients/client-iotsitewise/CHANGELOG.md index 0e0eeba2a235..a9ef8270a5b8 100644 --- a/clients/client-iotsitewise/CHANGELOG.md +++ b/clients/client-iotsitewise/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iotsitewise + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iotsitewise diff --git a/clients/client-iotsitewise/package.json b/clients/client-iotsitewise/package.json index fa7aed9c7977..f9e44c16d1f5 100644 --- a/clients/client-iotsitewise/package.json +++ b/clients/client-iotsitewise/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iotsitewise", "description": "AWS SDK for JavaScript Iotsitewise Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iotsitewise", diff --git a/clients/client-iotthingsgraph/CHANGELOG.md b/clients/client-iotthingsgraph/CHANGELOG.md index c15a6a39e3d8..6ff754e0a2e7 100644 --- a/clients/client-iotthingsgraph/CHANGELOG.md +++ b/clients/client-iotthingsgraph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iotthingsgraph + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iotthingsgraph diff --git a/clients/client-iotthingsgraph/package.json b/clients/client-iotthingsgraph/package.json index 0558d9c1eb96..856e988a0789 100644 --- a/clients/client-iotthingsgraph/package.json +++ b/clients/client-iotthingsgraph/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iotthingsgraph", "description": "AWS SDK for JavaScript Iotthingsgraph Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iotthingsgraph", diff --git a/clients/client-iottwinmaker/CHANGELOG.md b/clients/client-iottwinmaker/CHANGELOG.md index b50e672efb7c..a540412387a6 100644 --- a/clients/client-iottwinmaker/CHANGELOG.md +++ b/clients/client-iottwinmaker/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-iottwinmaker + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-iottwinmaker diff --git a/clients/client-iottwinmaker/package.json b/clients/client-iottwinmaker/package.json index cd9d4a42bd4c..6009754d1dca 100644 --- a/clients/client-iottwinmaker/package.json +++ b/clients/client-iottwinmaker/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-iottwinmaker", "description": "AWS SDK for JavaScript Iottwinmaker Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-iottwinmaker", diff --git a/clients/client-ivs-realtime/CHANGELOG.md b/clients/client-ivs-realtime/CHANGELOG.md index dbbcfa70a371..a566a71cc0ce 100644 --- a/clients/client-ivs-realtime/CHANGELOG.md +++ b/clients/client-ivs-realtime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ivs-realtime + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ivs-realtime diff --git a/clients/client-ivs-realtime/package.json b/clients/client-ivs-realtime/package.json index 2af8980eb3b5..67c08dbeee1d 100644 --- a/clients/client-ivs-realtime/package.json +++ b/clients/client-ivs-realtime/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ivs-realtime", "description": "AWS SDK for JavaScript Ivs Realtime Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ivs-realtime", diff --git a/clients/client-ivs/CHANGELOG.md b/clients/client-ivs/CHANGELOG.md index f31b2b75c483..340c6e44a4e1 100644 --- a/clients/client-ivs/CHANGELOG.md +++ b/clients/client-ivs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ivs + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ivs diff --git a/clients/client-ivs/package.json b/clients/client-ivs/package.json index 29ba5f55b469..1b16000ab72e 100644 --- a/clients/client-ivs/package.json +++ b/clients/client-ivs/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ivs", "description": "AWS SDK for JavaScript Ivs Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ivs", diff --git a/clients/client-ivschat/CHANGELOG.md b/clients/client-ivschat/CHANGELOG.md index 3f7261b128c9..672d0548b7d2 100644 --- a/clients/client-ivschat/CHANGELOG.md +++ b/clients/client-ivschat/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ivschat + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ivschat diff --git a/clients/client-ivschat/package.json b/clients/client-ivschat/package.json index cb61c44631a2..b6a7b39c0d65 100644 --- a/clients/client-ivschat/package.json +++ b/clients/client-ivschat/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ivschat", "description": "AWS SDK for JavaScript Ivschat Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ivschat", diff --git a/clients/client-kafka/CHANGELOG.md b/clients/client-kafka/CHANGELOG.md index adb89ae758c4..cf7f7a473a7b 100644 --- a/clients/client-kafka/CHANGELOG.md +++ b/clients/client-kafka/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kafka + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kafka diff --git a/clients/client-kafka/package.json b/clients/client-kafka/package.json index 102ae32d10ce..bbdb86ddd969 100644 --- a/clients/client-kafka/package.json +++ b/clients/client-kafka/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kafka", "description": "AWS SDK for JavaScript Kafka Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kafka", diff --git a/clients/client-kafkaconnect/CHANGELOG.md b/clients/client-kafkaconnect/CHANGELOG.md index f396ddc40601..42bb9cdcf064 100644 --- a/clients/client-kafkaconnect/CHANGELOG.md +++ b/clients/client-kafkaconnect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kafkaconnect + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kafkaconnect diff --git a/clients/client-kafkaconnect/package.json b/clients/client-kafkaconnect/package.json index 778932176aea..f0a4b2e15a08 100644 --- a/clients/client-kafkaconnect/package.json +++ b/clients/client-kafkaconnect/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kafkaconnect", "description": "AWS SDK for JavaScript Kafkaconnect Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kafkaconnect", diff --git a/clients/client-kendra-ranking/CHANGELOG.md b/clients/client-kendra-ranking/CHANGELOG.md index fcf31234e1a8..471e71ac3f70 100644 --- a/clients/client-kendra-ranking/CHANGELOG.md +++ b/clients/client-kendra-ranking/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kendra-ranking + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kendra-ranking diff --git a/clients/client-kendra-ranking/package.json b/clients/client-kendra-ranking/package.json index c814a94ac44e..e81b762876aa 100644 --- a/clients/client-kendra-ranking/package.json +++ b/clients/client-kendra-ranking/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kendra-ranking", "description": "AWS SDK for JavaScript Kendra Ranking Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kendra-ranking", diff --git a/clients/client-kendra/CHANGELOG.md b/clients/client-kendra/CHANGELOG.md index c1a7eff0b97d..66330318e83d 100644 --- a/clients/client-kendra/CHANGELOG.md +++ b/clients/client-kendra/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kendra + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kendra diff --git a/clients/client-kendra/package.json b/clients/client-kendra/package.json index af9228ddf822..a1380c3adaed 100644 --- a/clients/client-kendra/package.json +++ b/clients/client-kendra/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kendra", "description": "AWS SDK for JavaScript Kendra Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kendra", diff --git a/clients/client-keyspaces/CHANGELOG.md b/clients/client-keyspaces/CHANGELOG.md index 5f7e91d6476d..111fed0fd4e5 100644 --- a/clients/client-keyspaces/CHANGELOG.md +++ b/clients/client-keyspaces/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-keyspaces + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-keyspaces diff --git a/clients/client-keyspaces/package.json b/clients/client-keyspaces/package.json index 52a2515022f1..636d32ad8fa8 100644 --- a/clients/client-keyspaces/package.json +++ b/clients/client-keyspaces/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-keyspaces", "description": "AWS SDK for JavaScript Keyspaces Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-keyspaces", diff --git a/clients/client-keyspacesstreams/CHANGELOG.md b/clients/client-keyspacesstreams/CHANGELOG.md index 5154f3d8611f..29b6b2ff8de0 100644 --- a/clients/client-keyspacesstreams/CHANGELOG.md +++ b/clients/client-keyspacesstreams/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-keyspacesstreams + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-keyspacesstreams diff --git a/clients/client-keyspacesstreams/package.json b/clients/client-keyspacesstreams/package.json index bee30d0b860c..d671f03bfc3a 100644 --- a/clients/client-keyspacesstreams/package.json +++ b/clients/client-keyspacesstreams/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-keyspacesstreams", "description": "AWS SDK for JavaScript Keyspacesstreams Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-kinesis-analytics-v2/CHANGELOG.md b/clients/client-kinesis-analytics-v2/CHANGELOG.md index 4dfe5156788b..24699354b468 100644 --- a/clients/client-kinesis-analytics-v2/CHANGELOG.md +++ b/clients/client-kinesis-analytics-v2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kinesis-analytics-v2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kinesis-analytics-v2 diff --git a/clients/client-kinesis-analytics-v2/package.json b/clients/client-kinesis-analytics-v2/package.json index abb3911e9a4d..98c4beb68c3f 100644 --- a/clients/client-kinesis-analytics-v2/package.json +++ b/clients/client-kinesis-analytics-v2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kinesis-analytics-v2", "description": "AWS SDK for JavaScript Kinesis Analytics V2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kinesis-analytics-v2", diff --git a/clients/client-kinesis-analytics/CHANGELOG.md b/clients/client-kinesis-analytics/CHANGELOG.md index d88bd8a47009..76766b94647a 100644 --- a/clients/client-kinesis-analytics/CHANGELOG.md +++ b/clients/client-kinesis-analytics/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kinesis-analytics + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kinesis-analytics diff --git a/clients/client-kinesis-analytics/package.json b/clients/client-kinesis-analytics/package.json index 1debd9a2a82d..d7b2b6ea091f 100644 --- a/clients/client-kinesis-analytics/package.json +++ b/clients/client-kinesis-analytics/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kinesis-analytics", "description": "AWS SDK for JavaScript Kinesis Analytics Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kinesis-analytics", diff --git a/clients/client-kinesis-video-archived-media/CHANGELOG.md b/clients/client-kinesis-video-archived-media/CHANGELOG.md index e43806f98d85..05b1750fbf51 100644 --- a/clients/client-kinesis-video-archived-media/CHANGELOG.md +++ b/clients/client-kinesis-video-archived-media/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kinesis-video-archived-media + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kinesis-video-archived-media diff --git a/clients/client-kinesis-video-archived-media/package.json b/clients/client-kinesis-video-archived-media/package.json index 955de65f57ad..43299e2d6a11 100644 --- a/clients/client-kinesis-video-archived-media/package.json +++ b/clients/client-kinesis-video-archived-media/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kinesis-video-archived-media", "description": "AWS SDK for JavaScript Kinesis Video Archived Media Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kinesis-video-archived-media", diff --git a/clients/client-kinesis-video-media/CHANGELOG.md b/clients/client-kinesis-video-media/CHANGELOG.md index 476a11a837ec..965c1cd15f25 100644 --- a/clients/client-kinesis-video-media/CHANGELOG.md +++ b/clients/client-kinesis-video-media/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kinesis-video-media + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kinesis-video-media diff --git a/clients/client-kinesis-video-media/package.json b/clients/client-kinesis-video-media/package.json index 90cc3635e5c4..de0e47284c2a 100644 --- a/clients/client-kinesis-video-media/package.json +++ b/clients/client-kinesis-video-media/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kinesis-video-media", "description": "AWS SDK for JavaScript Kinesis Video Media Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kinesis-video-media", diff --git a/clients/client-kinesis-video-signaling/CHANGELOG.md b/clients/client-kinesis-video-signaling/CHANGELOG.md index 6d885c927f18..6702fea08c6f 100644 --- a/clients/client-kinesis-video-signaling/CHANGELOG.md +++ b/clients/client-kinesis-video-signaling/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kinesis-video-signaling + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kinesis-video-signaling diff --git a/clients/client-kinesis-video-signaling/package.json b/clients/client-kinesis-video-signaling/package.json index cbbd1e2e1c42..ad09d0bc6b49 100644 --- a/clients/client-kinesis-video-signaling/package.json +++ b/clients/client-kinesis-video-signaling/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kinesis-video-signaling", "description": "AWS SDK for JavaScript Kinesis Video Signaling Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kinesis-video-signaling", diff --git a/clients/client-kinesis-video-webrtc-storage/CHANGELOG.md b/clients/client-kinesis-video-webrtc-storage/CHANGELOG.md index 91696cc642bd..5f19006661bb 100644 --- a/clients/client-kinesis-video-webrtc-storage/CHANGELOG.md +++ b/clients/client-kinesis-video-webrtc-storage/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kinesis-video-webrtc-storage + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kinesis-video-webrtc-storage diff --git a/clients/client-kinesis-video-webrtc-storage/package.json b/clients/client-kinesis-video-webrtc-storage/package.json index c37ad0f90607..ecf623e2f6a7 100644 --- a/clients/client-kinesis-video-webrtc-storage/package.json +++ b/clients/client-kinesis-video-webrtc-storage/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kinesis-video-webrtc-storage", "description": "AWS SDK for JavaScript Kinesis Video Webrtc Storage Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kinesis-video-webrtc-storage", diff --git a/clients/client-kinesis-video/CHANGELOG.md b/clients/client-kinesis-video/CHANGELOG.md index f19980c490d7..b42230d23769 100644 --- a/clients/client-kinesis-video/CHANGELOG.md +++ b/clients/client-kinesis-video/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kinesis-video + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kinesis-video diff --git a/clients/client-kinesis-video/package.json b/clients/client-kinesis-video/package.json index 4670011cc887..db184052936f 100644 --- a/clients/client-kinesis-video/package.json +++ b/clients/client-kinesis-video/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kinesis-video", "description": "AWS SDK for JavaScript Kinesis Video Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kinesis-video", diff --git a/clients/client-kinesis/CHANGELOG.md b/clients/client-kinesis/CHANGELOG.md index c25d173d180c..f65f05ca6360 100644 --- a/clients/client-kinesis/CHANGELOG.md +++ b/clients/client-kinesis/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kinesis + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kinesis diff --git a/clients/client-kinesis/package.json b/clients/client-kinesis/package.json index 93359b1a81a1..47b93e5015da 100644 --- a/clients/client-kinesis/package.json +++ b/clients/client-kinesis/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kinesis", "description": "AWS SDK for JavaScript Kinesis Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kinesis", diff --git a/clients/client-kms/CHANGELOG.md b/clients/client-kms/CHANGELOG.md index bc4d35874745..d32da2b9ef04 100644 --- a/clients/client-kms/CHANGELOG.md +++ b/clients/client-kms/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-kms + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-kms diff --git a/clients/client-kms/package.json b/clients/client-kms/package.json index 49824533d21a..055bf7eb812e 100644 --- a/clients/client-kms/package.json +++ b/clients/client-kms/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-kms", "description": "AWS SDK for JavaScript Kms Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-kms", diff --git a/clients/client-lakeformation/CHANGELOG.md b/clients/client-lakeformation/CHANGELOG.md index 051b2f904ac0..9f8eb6412072 100644 --- a/clients/client-lakeformation/CHANGELOG.md +++ b/clients/client-lakeformation/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-lakeformation + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-lakeformation diff --git a/clients/client-lakeformation/package.json b/clients/client-lakeformation/package.json index 54438fe81794..b8de1de5f4c3 100644 --- a/clients/client-lakeformation/package.json +++ b/clients/client-lakeformation/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-lakeformation", "description": "AWS SDK for JavaScript Lakeformation Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-lakeformation", diff --git a/clients/client-lambda/CHANGELOG.md b/clients/client-lambda/CHANGELOG.md index 349fab00ad5b..9a549ab83cfc 100644 --- a/clients/client-lambda/CHANGELOG.md +++ b/clients/client-lambda/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-lambda + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-lambda diff --git a/clients/client-lambda/package.json b/clients/client-lambda/package.json index 7bcf32e74633..c9fd74e8285a 100644 --- a/clients/client-lambda/package.json +++ b/clients/client-lambda/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-lambda", "description": "AWS SDK for JavaScript Lambda Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-lambda", diff --git a/clients/client-launch-wizard/CHANGELOG.md b/clients/client-launch-wizard/CHANGELOG.md index 4013c42b3f3c..d672ec944393 100644 --- a/clients/client-launch-wizard/CHANGELOG.md +++ b/clients/client-launch-wizard/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-launch-wizard + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-launch-wizard diff --git a/clients/client-launch-wizard/package.json b/clients/client-launch-wizard/package.json index 2974543e90cc..066439fdee1b 100644 --- a/clients/client-launch-wizard/package.json +++ b/clients/client-launch-wizard/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-launch-wizard", "description": "AWS SDK for JavaScript Launch Wizard Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-launch-wizard", diff --git a/clients/client-lex-model-building-service/CHANGELOG.md b/clients/client-lex-model-building-service/CHANGELOG.md index 4d7e26c0a582..971fddc57fd0 100644 --- a/clients/client-lex-model-building-service/CHANGELOG.md +++ b/clients/client-lex-model-building-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-lex-model-building-service + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-lex-model-building-service diff --git a/clients/client-lex-model-building-service/package.json b/clients/client-lex-model-building-service/package.json index 595b7fcc5962..83d47f4f5240 100644 --- a/clients/client-lex-model-building-service/package.json +++ b/clients/client-lex-model-building-service/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-lex-model-building-service", "description": "AWS SDK for JavaScript Lex Model Building Service Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-lex-model-building-service", diff --git a/clients/client-lex-models-v2/CHANGELOG.md b/clients/client-lex-models-v2/CHANGELOG.md index f489f5663c8d..7710b15de66e 100644 --- a/clients/client-lex-models-v2/CHANGELOG.md +++ b/clients/client-lex-models-v2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-lex-models-v2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-lex-models-v2 diff --git a/clients/client-lex-models-v2/package.json b/clients/client-lex-models-v2/package.json index 5b7e67370e6e..112dcd27fa2d 100644 --- a/clients/client-lex-models-v2/package.json +++ b/clients/client-lex-models-v2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-lex-models-v2", "description": "AWS SDK for JavaScript Lex Models V2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-lex-models-v2", diff --git a/clients/client-lex-runtime-service/CHANGELOG.md b/clients/client-lex-runtime-service/CHANGELOG.md index 4cdf2682b319..c0c8cd55d0bf 100644 --- a/clients/client-lex-runtime-service/CHANGELOG.md +++ b/clients/client-lex-runtime-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-lex-runtime-service + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-lex-runtime-service diff --git a/clients/client-lex-runtime-service/package.json b/clients/client-lex-runtime-service/package.json index 2dc74609a79d..003c8480759b 100644 --- a/clients/client-lex-runtime-service/package.json +++ b/clients/client-lex-runtime-service/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-lex-runtime-service", "description": "AWS SDK for JavaScript Lex Runtime Service Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-lex-runtime-service", diff --git a/clients/client-lex-runtime-v2/CHANGELOG.md b/clients/client-lex-runtime-v2/CHANGELOG.md index 047ab6be660e..40d9ed5facd9 100644 --- a/clients/client-lex-runtime-v2/CHANGELOG.md +++ b/clients/client-lex-runtime-v2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-lex-runtime-v2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-lex-runtime-v2 diff --git a/clients/client-lex-runtime-v2/package.json b/clients/client-lex-runtime-v2/package.json index b763e2a46a15..8ccf16b6ede1 100644 --- a/clients/client-lex-runtime-v2/package.json +++ b/clients/client-lex-runtime-v2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-lex-runtime-v2", "description": "AWS SDK for JavaScript Lex Runtime V2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-lex-runtime-v2", diff --git a/clients/client-license-manager-linux-subscriptions/CHANGELOG.md b/clients/client-license-manager-linux-subscriptions/CHANGELOG.md index 92fa1e807e43..62a9b26091b2 100644 --- a/clients/client-license-manager-linux-subscriptions/CHANGELOG.md +++ b/clients/client-license-manager-linux-subscriptions/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-license-manager-linux-subscriptions + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-license-manager-linux-subscriptions diff --git a/clients/client-license-manager-linux-subscriptions/package.json b/clients/client-license-manager-linux-subscriptions/package.json index b7b3ead481ae..65e3a9963764 100644 --- a/clients/client-license-manager-linux-subscriptions/package.json +++ b/clients/client-license-manager-linux-subscriptions/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-license-manager-linux-subscriptions", "description": "AWS SDK for JavaScript License Manager Linux Subscriptions Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-license-manager-linux-subscriptions", diff --git a/clients/client-license-manager-user-subscriptions/CHANGELOG.md b/clients/client-license-manager-user-subscriptions/CHANGELOG.md index cb2e145335bf..c016a18a444a 100644 --- a/clients/client-license-manager-user-subscriptions/CHANGELOG.md +++ b/clients/client-license-manager-user-subscriptions/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-license-manager-user-subscriptions + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-license-manager-user-subscriptions diff --git a/clients/client-license-manager-user-subscriptions/package.json b/clients/client-license-manager-user-subscriptions/package.json index 8e8f232562d9..18a638dfc94e 100644 --- a/clients/client-license-manager-user-subscriptions/package.json +++ b/clients/client-license-manager-user-subscriptions/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-license-manager-user-subscriptions", "description": "AWS SDK for JavaScript License Manager User Subscriptions Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-license-manager-user-subscriptions", diff --git a/clients/client-license-manager/CHANGELOG.md b/clients/client-license-manager/CHANGELOG.md index e22afe3c50e6..ea188bc6eb19 100644 --- a/clients/client-license-manager/CHANGELOG.md +++ b/clients/client-license-manager/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-license-manager + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-license-manager diff --git a/clients/client-license-manager/package.json b/clients/client-license-manager/package.json index df7fb1fe6336..8d58bac294b5 100644 --- a/clients/client-license-manager/package.json +++ b/clients/client-license-manager/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-license-manager", "description": "AWS SDK for JavaScript License Manager Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-license-manager", diff --git a/clients/client-lightsail/CHANGELOG.md b/clients/client-lightsail/CHANGELOG.md index 8464e34f9ebf..3c3802eccce9 100644 --- a/clients/client-lightsail/CHANGELOG.md +++ b/clients/client-lightsail/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + + +### Features + +* **client-lightsail:** This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region. ([32d73d7](https://github.com/aws/aws-sdk-js-v3/commit/32d73d71a4346af0ea03df351fcdb09d1c2678c1)) + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-lightsail diff --git a/clients/client-lightsail/README.md b/clients/client-lightsail/README.md index aa112588288b..6269c45d9a4c 100644 --- a/clients/client-lightsail/README.md +++ b/clients/client-lightsail/README.md @@ -14,7 +14,7 @@ registered domains, and resource snapshots (backups) - for a low, predictable mo price.

You can manage your Lightsail resources using the Lightsail console, Lightsail API, Command Line Interface (CLI), or SDKs. For more information about Lightsail -concepts and tasks, see the Amazon Lightsail Developer Guide.

+concepts and tasks, see the Amazon Lightsail Developer Guide.

This API Reference provides detailed information about the actions, data types, parameters, and errors of the Lightsail service. For more information about the supported Amazon Web Services Regions, endpoints, and service quotas of the Lightsail service, see diff --git a/clients/client-lightsail/package.json b/clients/client-lightsail/package.json index 384727fed62f..840b946d40b5 100644 --- a/clients/client-lightsail/package.json +++ b/clients/client-lightsail/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-lightsail", "description": "AWS SDK for JavaScript Lightsail Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-lightsail", diff --git a/clients/client-lightsail/src/Lightsail.ts b/clients/client-lightsail/src/Lightsail.ts index 339123084508..ba018d681279 100644 --- a/clients/client-lightsail/src/Lightsail.ts +++ b/clients/client-lightsail/src/Lightsail.ts @@ -3364,7 +3364,7 @@ export interface Lightsail { * price.

*

You can manage your Lightsail resources using the Lightsail console, Lightsail API, * Command Line Interface (CLI), or SDKs. For more information about Lightsail - * concepts and tasks, see the Amazon Lightsail Developer Guide.

+ * concepts and tasks, see the Amazon Lightsail Developer Guide.

*

This API Reference provides detailed information about the actions, data types, * parameters, and errors of the Lightsail service. For more information about the supported * Amazon Web Services Regions, endpoints, and service quotas of the Lightsail service, see diff --git a/clients/client-lightsail/src/LightsailClient.ts b/clients/client-lightsail/src/LightsailClient.ts index f764e1409f98..5e24f6bb2a30 100644 --- a/clients/client-lightsail/src/LightsailClient.ts +++ b/clients/client-lightsail/src/LightsailClient.ts @@ -990,7 +990,7 @@ export interface LightsailClientResolvedConfig extends LightsailClientResolvedCo * price.

*

You can manage your Lightsail resources using the Lightsail console, Lightsail API, * Command Line Interface (CLI), or SDKs. For more information about Lightsail - * concepts and tasks, see the Amazon Lightsail Developer Guide.

+ * concepts and tasks, see the Amazon Lightsail Developer Guide.

*

This API Reference provides detailed information about the actions, data types, * parameters, and errors of the Lightsail service. For more information about the supported * Amazon Web Services Regions, endpoints, and service quotas of the Lightsail service, see diff --git a/clients/client-lightsail/src/commands/AllocateStaticIpCommand.ts b/clients/client-lightsail/src/commands/AllocateStaticIpCommand.ts index 3e5a85f55956..5e259b2db11a 100644 --- a/clients/client-lightsail/src/commands/AllocateStaticIpCommand.ts +++ b/clients/client-lightsail/src/commands/AllocateStaticIpCommand.ts @@ -49,7 +49,7 @@ export interface AllocateStaticIpCommandOutput extends AllocateStaticIpResult, _ * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -94,6 +94,10 @@ export interface AllocateStaticIpCommandOutput extends AllocateStaticIpResult, _ * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/AttachCertificateToDistributionCommand.ts b/clients/client-lightsail/src/commands/AttachCertificateToDistributionCommand.ts index 8071d779def3..bb3e3b3e9a92 100644 --- a/clients/client-lightsail/src/commands/AttachCertificateToDistributionCommand.ts +++ b/clients/client-lightsail/src/commands/AttachCertificateToDistributionCommand.ts @@ -66,7 +66,7 @@ export interface AttachCertificateToDistributionCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/AttachDiskCommand.ts b/clients/client-lightsail/src/commands/AttachDiskCommand.ts index 2abe3ae24568..7ee4906debf8 100644 --- a/clients/client-lightsail/src/commands/AttachDiskCommand.ts +++ b/clients/client-lightsail/src/commands/AttachDiskCommand.ts @@ -56,7 +56,7 @@ export interface AttachDiskCommandOutput extends AttachDiskResult, __MetadataBea * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -101,6 +101,10 @@ export interface AttachDiskCommandOutput extends AttachDiskResult, __MetadataBea * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/AttachInstancesToLoadBalancerCommand.ts b/clients/client-lightsail/src/commands/AttachInstancesToLoadBalancerCommand.ts index 83298e309a67..cce4b815b18d 100644 --- a/clients/client-lightsail/src/commands/AttachInstancesToLoadBalancerCommand.ts +++ b/clients/client-lightsail/src/commands/AttachInstancesToLoadBalancerCommand.ts @@ -62,7 +62,7 @@ export interface AttachInstancesToLoadBalancerCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -107,6 +107,10 @@ export interface AttachInstancesToLoadBalancerCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/AttachLoadBalancerTlsCertificateCommand.ts b/clients/client-lightsail/src/commands/AttachLoadBalancerTlsCertificateCommand.ts index eaa9d5ae2aa4..ce4116191469 100644 --- a/clients/client-lightsail/src/commands/AttachLoadBalancerTlsCertificateCommand.ts +++ b/clients/client-lightsail/src/commands/AttachLoadBalancerTlsCertificateCommand.ts @@ -63,7 +63,7 @@ export interface AttachLoadBalancerTlsCertificateCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -108,6 +108,10 @@ export interface AttachLoadBalancerTlsCertificateCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/AttachStaticIpCommand.ts b/clients/client-lightsail/src/commands/AttachStaticIpCommand.ts index 579dd6a24824..f75ec9f31c4e 100644 --- a/clients/client-lightsail/src/commands/AttachStaticIpCommand.ts +++ b/clients/client-lightsail/src/commands/AttachStaticIpCommand.ts @@ -50,7 +50,7 @@ export interface AttachStaticIpCommandOutput extends AttachStaticIpResult, __Met * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -95,6 +95,10 @@ export interface AttachStaticIpCommandOutput extends AttachStaticIpResult, __Met * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CloseInstancePublicPortsCommand.ts b/clients/client-lightsail/src/commands/CloseInstancePublicPortsCommand.ts index 49719480fcce..dc688da6cc45 100644 --- a/clients/client-lightsail/src/commands/CloseInstancePublicPortsCommand.ts +++ b/clients/client-lightsail/src/commands/CloseInstancePublicPortsCommand.ts @@ -65,7 +65,7 @@ export interface CloseInstancePublicPortsCommandOutput extends CloseInstancePubl * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -109,6 +109,10 @@ export interface CloseInstancePublicPortsCommandOutput extends CloseInstancePubl * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CopySnapshotCommand.ts b/clients/client-lightsail/src/commands/CopySnapshotCommand.ts index 86b77b517b6f..53a9eb793ea2 100644 --- a/clients/client-lightsail/src/commands/CopySnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/CopySnapshotCommand.ts @@ -50,7 +50,7 @@ export interface CopySnapshotCommandOutput extends CopySnapshotResult, __Metadat * restoreDate: "STRING_VALUE", * useLatestRestorableAutoSnapshot: true || false, * targetSnapshotName: "STRING_VALUE", // required - * sourceRegion: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", // required + * sourceRegion: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", // required * }; * const command = new CopySnapshotCommand(input); * const response = await client.send(command); @@ -63,7 +63,7 @@ export interface CopySnapshotCommandOutput extends CopySnapshotResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -108,6 +108,10 @@ export interface CopySnapshotCommandOutput extends CopySnapshotResult, __Metadat * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateBucketAccessKeyCommand.ts b/clients/client-lightsail/src/commands/CreateBucketAccessKeyCommand.ts index 2746b3e484f0..82c43e04cc72 100644 --- a/clients/client-lightsail/src/commands/CreateBucketAccessKeyCommand.ts +++ b/clients/client-lightsail/src/commands/CreateBucketAccessKeyCommand.ts @@ -75,7 +75,7 @@ export interface CreateBucketAccessKeyCommandOutput extends CreateBucketAccessKe * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -113,6 +113,10 @@ export interface CreateBucketAccessKeyCommandOutput extends CreateBucketAccessKe * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateBucketCommand.ts b/clients/client-lightsail/src/commands/CreateBucketCommand.ts index 6dd3b04d2b85..ecce0cf3d984 100644 --- a/clients/client-lightsail/src/commands/CreateBucketCommand.ts +++ b/clients/client-lightsail/src/commands/CreateBucketCommand.ts @@ -65,7 +65,7 @@ export interface CreateBucketCommandOutput extends CreateBucketResult, __Metadat * // url: "STRING_VALUE", * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // name: "STRING_VALUE", * // supportCode: "STRING_VALUE", @@ -104,7 +104,7 @@ export interface CreateBucketCommandOutput extends CreateBucketResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -139,6 +139,10 @@ export interface CreateBucketCommandOutput extends CreateBucketResult, __Metadat * resources.

* * + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateCertificateCommand.ts b/clients/client-lightsail/src/commands/CreateCertificateCommand.ts index 2f0d95a88058..f85dda82a52e 100644 --- a/clients/client-lightsail/src/commands/CreateCertificateCommand.ts +++ b/clients/client-lightsail/src/commands/CreateCertificateCommand.ts @@ -145,7 +145,7 @@ export interface CreateCertificateCommandOutput extends CreateCertificateResult, * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -183,6 +183,10 @@ export interface CreateCertificateCommandOutput extends CreateCertificateResult, * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateCloudFormationStackCommand.ts b/clients/client-lightsail/src/commands/CreateCloudFormationStackCommand.ts index ba817616af76..321bfca9c268 100644 --- a/clients/client-lightsail/src/commands/CreateCloudFormationStackCommand.ts +++ b/clients/client-lightsail/src/commands/CreateCloudFormationStackCommand.ts @@ -64,7 +64,7 @@ export interface CreateCloudFormationStackCommandOutput extends CreateCloudForma * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -109,6 +109,10 @@ export interface CreateCloudFormationStackCommandOutput extends CreateCloudForma * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateContactMethodCommand.ts b/clients/client-lightsail/src/commands/CreateContactMethodCommand.ts index 749cbade8668..7295d5712ad4 100644 --- a/clients/client-lightsail/src/commands/CreateContactMethodCommand.ts +++ b/clients/client-lightsail/src/commands/CreateContactMethodCommand.ts @@ -54,7 +54,7 @@ export interface CreateContactMethodCommandOutput extends CreateContactMethodRes * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -95,6 +95,10 @@ export interface CreateContactMethodCommandOutput extends CreateContactMethodRes * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateContainerServiceCommand.ts b/clients/client-lightsail/src/commands/CreateContainerServiceCommand.ts index 1648c8baf083..b82f1369a095 100644 --- a/clients/client-lightsail/src/commands/CreateContainerServiceCommand.ts +++ b/clients/client-lightsail/src/commands/CreateContainerServiceCommand.ts @@ -96,7 +96,7 @@ export interface CreateContainerServiceCommandOutput extends CreateContainerServ * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -218,6 +218,10 @@ export interface CreateContainerServiceCommandOutput extends CreateContainerServ * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateContainerServiceDeploymentCommand.ts b/clients/client-lightsail/src/commands/CreateContainerServiceDeploymentCommand.ts index dcc77bfbd985..88f29ee87707 100644 --- a/clients/client-lightsail/src/commands/CreateContainerServiceDeploymentCommand.ts +++ b/clients/client-lightsail/src/commands/CreateContainerServiceDeploymentCommand.ts @@ -87,7 +87,7 @@ export interface CreateContainerServiceDeploymentCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -209,6 +209,10 @@ export interface CreateContainerServiceDeploymentCommandOutput * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateContainerServiceRegistryLoginCommand.ts b/clients/client-lightsail/src/commands/CreateContainerServiceRegistryLoginCommand.ts index 2bce7542c108..19cf49338932 100644 --- a/clients/client-lightsail/src/commands/CreateContainerServiceRegistryLoginCommand.ts +++ b/clients/client-lightsail/src/commands/CreateContainerServiceRegistryLoginCommand.ts @@ -99,6 +99,10 @@ export interface CreateContainerServiceRegistryLoginCommandOutput * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateDiskCommand.ts b/clients/client-lightsail/src/commands/CreateDiskCommand.ts index ade2beeb54d4..854ac839652d 100644 --- a/clients/client-lightsail/src/commands/CreateDiskCommand.ts +++ b/clients/client-lightsail/src/commands/CreateDiskCommand.ts @@ -72,7 +72,7 @@ export interface CreateDiskCommandOutput extends CreateDiskResult, __MetadataBea * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -117,6 +117,10 @@ export interface CreateDiskCommandOutput extends CreateDiskResult, __MetadataBea * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateDiskFromSnapshotCommand.ts b/clients/client-lightsail/src/commands/CreateDiskFromSnapshotCommand.ts index f60b41fa3f95..8726bc445176 100644 --- a/clients/client-lightsail/src/commands/CreateDiskFromSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/CreateDiskFromSnapshotCommand.ts @@ -78,7 +78,7 @@ export interface CreateDiskFromSnapshotCommandOutput extends CreateDiskFromSnaps * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -123,6 +123,10 @@ export interface CreateDiskFromSnapshotCommandOutput extends CreateDiskFromSnaps * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateDiskSnapshotCommand.ts b/clients/client-lightsail/src/commands/CreateDiskSnapshotCommand.ts index 60113736c46a..60c2531e9e18 100644 --- a/clients/client-lightsail/src/commands/CreateDiskSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/CreateDiskSnapshotCommand.ts @@ -75,7 +75,7 @@ export interface CreateDiskSnapshotCommandOutput extends CreateDiskSnapshotResul * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -120,6 +120,10 @@ export interface CreateDiskSnapshotCommandOutput extends CreateDiskSnapshotResul * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateDistributionCommand.ts b/clients/client-lightsail/src/commands/CreateDistributionCommand.ts index 67731de501e7..b6753865e460 100644 --- a/clients/client-lightsail/src/commands/CreateDistributionCommand.ts +++ b/clients/client-lightsail/src/commands/CreateDistributionCommand.ts @@ -42,7 +42,7 @@ export interface CreateDistributionCommandOutput extends CreateDistributionResul * distributionName: "STRING_VALUE", // required * origin: { // InputOrigin * name: "STRING_VALUE", - * regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * protocolPolicy: "http-only" || "https-only", * responseTimeout: Number("int"), * }, @@ -101,7 +101,7 @@ export interface CreateDistributionCommandOutput extends CreateDistributionResul * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // alternativeDomainNames: [ // StringList @@ -115,7 +115,7 @@ export interface CreateDistributionCommandOutput extends CreateDistributionResul * // origin: { // Origin * // name: "STRING_VALUE", * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // protocolPolicy: "http-only" || "https-only", * // responseTimeout: Number("int"), * // }, @@ -171,7 +171,7 @@ export interface CreateDistributionCommandOutput extends CreateDistributionResul * // createdAt: new Date("TIMESTAMP"), * // location: { * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/CreateDomainCommand.ts b/clients/client-lightsail/src/commands/CreateDomainCommand.ts index 07eb5a2ab0fa..6ded83383172 100644 --- a/clients/client-lightsail/src/commands/CreateDomainCommand.ts +++ b/clients/client-lightsail/src/commands/CreateDomainCommand.ts @@ -56,7 +56,7 @@ export interface CreateDomainCommandOutput extends CreateDomainResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -100,6 +100,10 @@ export interface CreateDomainCommandOutput extends CreateDomainResult, __Metadat * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateDomainEntryCommand.ts b/clients/client-lightsail/src/commands/CreateDomainEntryCommand.ts index 1ae78ab3209c..85ef29c41cc6 100644 --- a/clients/client-lightsail/src/commands/CreateDomainEntryCommand.ts +++ b/clients/client-lightsail/src/commands/CreateDomainEntryCommand.ts @@ -63,7 +63,7 @@ export interface CreateDomainEntryCommandOutput extends CreateDomainEntryResult, * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -107,6 +107,10 @@ export interface CreateDomainEntryCommandOutput extends CreateDomainEntryResult, * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateGUISessionAccessDetailsCommand.ts b/clients/client-lightsail/src/commands/CreateGUISessionAccessDetailsCommand.ts index 0d3079487286..6acb4fd8d1d7 100644 --- a/clients/client-lightsail/src/commands/CreateGUISessionAccessDetailsCommand.ts +++ b/clients/client-lightsail/src/commands/CreateGUISessionAccessDetailsCommand.ts @@ -92,6 +92,10 @@ export interface CreateGUISessionAccessDetailsCommandOutput * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateInstanceSnapshotCommand.ts b/clients/client-lightsail/src/commands/CreateInstanceSnapshotCommand.ts index 3ea49805f9f6..728b2e0e9275 100644 --- a/clients/client-lightsail/src/commands/CreateInstanceSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/CreateInstanceSnapshotCommand.ts @@ -59,7 +59,7 @@ export interface CreateInstanceSnapshotCommandOutput extends CreateInstanceSnaps * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -104,6 +104,10 @@ export interface CreateInstanceSnapshotCommandOutput extends CreateInstanceSnaps * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateInstancesCommand.ts b/clients/client-lightsail/src/commands/CreateInstancesCommand.ts index 9c070c7fb4ea..1892d5aa7b46 100644 --- a/clients/client-lightsail/src/commands/CreateInstancesCommand.ts +++ b/clients/client-lightsail/src/commands/CreateInstancesCommand.ts @@ -78,7 +78,7 @@ export interface CreateInstancesCommandOutput extends CreateInstancesResult, __M * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -123,6 +123,10 @@ export interface CreateInstancesCommandOutput extends CreateInstancesResult, __M * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateInstancesFromSnapshotCommand.ts b/clients/client-lightsail/src/commands/CreateInstancesFromSnapshotCommand.ts index 2b6552427357..b215f7e48b8c 100644 --- a/clients/client-lightsail/src/commands/CreateInstancesFromSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/CreateInstancesFromSnapshotCommand.ts @@ -90,7 +90,7 @@ export interface CreateInstancesFromSnapshotCommandOutput extends CreateInstance * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -135,6 +135,10 @@ export interface CreateInstancesFromSnapshotCommandOutput extends CreateInstance * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateKeyPairCommand.ts b/clients/client-lightsail/src/commands/CreateKeyPairCommand.ts index 4ef79dc4ed78..79a8c09585b3 100644 --- a/clients/client-lightsail/src/commands/CreateKeyPairCommand.ts +++ b/clients/client-lightsail/src/commands/CreateKeyPairCommand.ts @@ -62,7 +62,7 @@ export interface CreateKeyPairCommandOutput extends CreateKeyPairResult, __Metad * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -82,7 +82,7 @@ export interface CreateKeyPairCommandOutput extends CreateKeyPairResult, __Metad * // createdAt: new Date("TIMESTAMP"), * // location: { * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -126,6 +126,10 @@ export interface CreateKeyPairCommandOutput extends CreateKeyPairResult, __Metad * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateLoadBalancerCommand.ts b/clients/client-lightsail/src/commands/CreateLoadBalancerCommand.ts index caace418eff6..5d4ec1e5630b 100644 --- a/clients/client-lightsail/src/commands/CreateLoadBalancerCommand.ts +++ b/clients/client-lightsail/src/commands/CreateLoadBalancerCommand.ts @@ -71,7 +71,7 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerResul * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -116,6 +116,10 @@ export interface CreateLoadBalancerCommandOutput extends CreateLoadBalancerResul * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateLoadBalancerTlsCertificateCommand.ts b/clients/client-lightsail/src/commands/CreateLoadBalancerTlsCertificateCommand.ts index fec39e1d26e9..d7b20cf23dd3 100644 --- a/clients/client-lightsail/src/commands/CreateLoadBalancerTlsCertificateCommand.ts +++ b/clients/client-lightsail/src/commands/CreateLoadBalancerTlsCertificateCommand.ts @@ -69,7 +69,7 @@ export interface CreateLoadBalancerTlsCertificateCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -114,6 +114,10 @@ export interface CreateLoadBalancerTlsCertificateCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateRelationalDatabaseCommand.ts b/clients/client-lightsail/src/commands/CreateRelationalDatabaseCommand.ts index 9f43847bcc0c..b7a5443b7b6a 100644 --- a/clients/client-lightsail/src/commands/CreateRelationalDatabaseCommand.ts +++ b/clients/client-lightsail/src/commands/CreateRelationalDatabaseCommand.ts @@ -70,7 +70,7 @@ export interface CreateRelationalDatabaseCommandOutput extends CreateRelationalD * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -115,6 +115,10 @@ export interface CreateRelationalDatabaseCommandOutput extends CreateRelationalD * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateRelationalDatabaseFromSnapshotCommand.ts b/clients/client-lightsail/src/commands/CreateRelationalDatabaseFromSnapshotCommand.ts index 3cde5ec854fc..2e57e128481f 100644 --- a/clients/client-lightsail/src/commands/CreateRelationalDatabaseFromSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/CreateRelationalDatabaseFromSnapshotCommand.ts @@ -76,7 +76,7 @@ export interface CreateRelationalDatabaseFromSnapshotCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -121,6 +121,10 @@ export interface CreateRelationalDatabaseFromSnapshotCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/CreateRelationalDatabaseSnapshotCommand.ts b/clients/client-lightsail/src/commands/CreateRelationalDatabaseSnapshotCommand.ts index 671b465f992f..fc7383a2e480 100644 --- a/clients/client-lightsail/src/commands/CreateRelationalDatabaseSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/CreateRelationalDatabaseSnapshotCommand.ts @@ -64,7 +64,7 @@ export interface CreateRelationalDatabaseSnapshotCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -109,6 +109,10 @@ export interface CreateRelationalDatabaseSnapshotCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteAlarmCommand.ts b/clients/client-lightsail/src/commands/DeleteAlarmCommand.ts index c65918e1279f..7d8d298d20a8 100644 --- a/clients/client-lightsail/src/commands/DeleteAlarmCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteAlarmCommand.ts @@ -53,7 +53,7 @@ export interface DeleteAlarmCommandOutput extends DeleteAlarmResult, __MetadataB * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -94,6 +94,10 @@ export interface DeleteAlarmCommandOutput extends DeleteAlarmResult, __MetadataB * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteAutoSnapshotCommand.ts b/clients/client-lightsail/src/commands/DeleteAutoSnapshotCommand.ts index 38fcc09efaed..2d78b41823fd 100644 --- a/clients/client-lightsail/src/commands/DeleteAutoSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteAutoSnapshotCommand.ts @@ -50,7 +50,7 @@ export interface DeleteAutoSnapshotCommandOutput extends DeleteAutoSnapshotResul * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -91,6 +91,10 @@ export interface DeleteAutoSnapshotCommandOutput extends DeleteAutoSnapshotResul * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteBucketAccessKeyCommand.ts b/clients/client-lightsail/src/commands/DeleteBucketAccessKeyCommand.ts index cd6fb82e7aaa..a1e122d41a4d 100644 --- a/clients/client-lightsail/src/commands/DeleteBucketAccessKeyCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteBucketAccessKeyCommand.ts @@ -53,7 +53,7 @@ export interface DeleteBucketAccessKeyCommandOutput extends DeleteBucketAccessKe * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -91,6 +91,10 @@ export interface DeleteBucketAccessKeyCommandOutput extends DeleteBucketAccessKe * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteBucketCommand.ts b/clients/client-lightsail/src/commands/DeleteBucketCommand.ts index ae46ad6aa596..485201b0366f 100644 --- a/clients/client-lightsail/src/commands/DeleteBucketCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteBucketCommand.ts @@ -54,7 +54,7 @@ export interface DeleteBucketCommandOutput extends DeleteBucketResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -92,6 +92,10 @@ export interface DeleteBucketCommandOutput extends DeleteBucketResult, __Metadat * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteCertificateCommand.ts b/clients/client-lightsail/src/commands/DeleteCertificateCommand.ts index 18cab1f06d1d..aa56284d5857 100644 --- a/clients/client-lightsail/src/commands/DeleteCertificateCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteCertificateCommand.ts @@ -53,7 +53,7 @@ export interface DeleteCertificateCommandOutput extends DeleteCertificateResult, * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -91,6 +91,10 @@ export interface DeleteCertificateCommandOutput extends DeleteCertificateResult, * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteContactMethodCommand.ts b/clients/client-lightsail/src/commands/DeleteContactMethodCommand.ts index b9876fcc0d04..8d45ce5f7dbf 100644 --- a/clients/client-lightsail/src/commands/DeleteContactMethodCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteContactMethodCommand.ts @@ -53,7 +53,7 @@ export interface DeleteContactMethodCommandOutput extends DeleteContactMethodRes * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -94,6 +94,10 @@ export interface DeleteContactMethodCommandOutput extends DeleteContactMethodRes * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteContainerImageCommand.ts b/clients/client-lightsail/src/commands/DeleteContainerImageCommand.ts index be3fa99a406a..b7cf3287cd2b 100644 --- a/clients/client-lightsail/src/commands/DeleteContainerImageCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteContainerImageCommand.ts @@ -69,6 +69,10 @@ export interface DeleteContainerImageCommandOutput extends DeleteContainerImageR * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteContainerServiceCommand.ts b/clients/client-lightsail/src/commands/DeleteContainerServiceCommand.ts index 6e3334eea058..61ce62e23e1e 100644 --- a/clients/client-lightsail/src/commands/DeleteContainerServiceCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteContainerServiceCommand.ts @@ -67,6 +67,10 @@ export interface DeleteContainerServiceCommandOutput extends DeleteContainerServ * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteDiskCommand.ts b/clients/client-lightsail/src/commands/DeleteDiskCommand.ts index 3cc34c211a77..ca5a4cf43c00 100644 --- a/clients/client-lightsail/src/commands/DeleteDiskCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteDiskCommand.ts @@ -57,7 +57,7 @@ export interface DeleteDiskCommandOutput extends DeleteDiskResult, __MetadataBea * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -102,6 +102,10 @@ export interface DeleteDiskCommandOutput extends DeleteDiskResult, __MetadataBea * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteDiskSnapshotCommand.ts b/clients/client-lightsail/src/commands/DeleteDiskSnapshotCommand.ts index db6221c8544f..a88a4686a77e 100644 --- a/clients/client-lightsail/src/commands/DeleteDiskSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteDiskSnapshotCommand.ts @@ -57,7 +57,7 @@ export interface DeleteDiskSnapshotCommandOutput extends DeleteDiskSnapshotResul * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -102,6 +102,10 @@ export interface DeleteDiskSnapshotCommandOutput extends DeleteDiskSnapshotResul * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteDistributionCommand.ts b/clients/client-lightsail/src/commands/DeleteDistributionCommand.ts index 2ee7e6fbff65..9b4242a1d66f 100644 --- a/clients/client-lightsail/src/commands/DeleteDistributionCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteDistributionCommand.ts @@ -48,7 +48,7 @@ export interface DeleteDistributionCommandOutput extends DeleteDistributionResul * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/DeleteDomainCommand.ts b/clients/client-lightsail/src/commands/DeleteDomainCommand.ts index 1e0f07116cf0..427685534140 100644 --- a/clients/client-lightsail/src/commands/DeleteDomainCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteDomainCommand.ts @@ -51,7 +51,7 @@ export interface DeleteDomainCommandOutput extends DeleteDomainResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -95,6 +95,10 @@ export interface DeleteDomainCommandOutput extends DeleteDomainResult, __Metadat * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteDomainEntryCommand.ts b/clients/client-lightsail/src/commands/DeleteDomainEntryCommand.ts index 2ac15a886db0..51ebf4a27d51 100644 --- a/clients/client-lightsail/src/commands/DeleteDomainEntryCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteDomainEntryCommand.ts @@ -61,7 +61,7 @@ export interface DeleteDomainEntryCommandOutput extends DeleteDomainEntryResult, * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -105,6 +105,10 @@ export interface DeleteDomainEntryCommandOutput extends DeleteDomainEntryResult, * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteInstanceCommand.ts b/clients/client-lightsail/src/commands/DeleteInstanceCommand.ts index 2b0a2be95d5f..288d33a93f01 100644 --- a/clients/client-lightsail/src/commands/DeleteInstanceCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteInstanceCommand.ts @@ -53,7 +53,7 @@ export interface DeleteInstanceCommandOutput extends DeleteInstanceResult, __Met * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -98,6 +98,10 @@ export interface DeleteInstanceCommandOutput extends DeleteInstanceResult, __Met * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteInstanceSnapshotCommand.ts b/clients/client-lightsail/src/commands/DeleteInstanceSnapshotCommand.ts index 55f7dc8a3ae7..09f3de8d7e8c 100644 --- a/clients/client-lightsail/src/commands/DeleteInstanceSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteInstanceSnapshotCommand.ts @@ -53,7 +53,7 @@ export interface DeleteInstanceSnapshotCommandOutput extends DeleteInstanceSnaps * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -98,6 +98,10 @@ export interface DeleteInstanceSnapshotCommandOutput extends DeleteInstanceSnaps * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteKeyPairCommand.ts b/clients/client-lightsail/src/commands/DeleteKeyPairCommand.ts index cb63d8a70bcb..6e1da6e526be 100644 --- a/clients/client-lightsail/src/commands/DeleteKeyPairCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteKeyPairCommand.ts @@ -56,7 +56,7 @@ export interface DeleteKeyPairCommandOutput extends DeleteKeyPairResult, __Metad * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -100,6 +100,10 @@ export interface DeleteKeyPairCommandOutput extends DeleteKeyPairResult, __Metad * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteKnownHostKeysCommand.ts b/clients/client-lightsail/src/commands/DeleteKnownHostKeysCommand.ts index a41a04aaa98f..86a827579ba3 100644 --- a/clients/client-lightsail/src/commands/DeleteKnownHostKeysCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteKnownHostKeysCommand.ts @@ -57,7 +57,7 @@ export interface DeleteKnownHostKeysCommandOutput extends DeleteKnownHostKeysRes * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -102,6 +102,10 @@ export interface DeleteKnownHostKeysCommandOutput extends DeleteKnownHostKeysRes * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteLoadBalancerCommand.ts b/clients/client-lightsail/src/commands/DeleteLoadBalancerCommand.ts index 156aa657d7af..0fbe45ad13c3 100644 --- a/clients/client-lightsail/src/commands/DeleteLoadBalancerCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteLoadBalancerCommand.ts @@ -54,7 +54,7 @@ export interface DeleteLoadBalancerCommandOutput extends DeleteLoadBalancerResul * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -99,6 +99,10 @@ export interface DeleteLoadBalancerCommandOutput extends DeleteLoadBalancerResul * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteLoadBalancerTlsCertificateCommand.ts b/clients/client-lightsail/src/commands/DeleteLoadBalancerTlsCertificateCommand.ts index 95e44d00eeda..71426fff86c3 100644 --- a/clients/client-lightsail/src/commands/DeleteLoadBalancerTlsCertificateCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteLoadBalancerTlsCertificateCommand.ts @@ -59,7 +59,7 @@ export interface DeleteLoadBalancerTlsCertificateCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -104,6 +104,10 @@ export interface DeleteLoadBalancerTlsCertificateCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteRelationalDatabaseCommand.ts b/clients/client-lightsail/src/commands/DeleteRelationalDatabaseCommand.ts index 85c23da80ea9..bb36e590171e 100644 --- a/clients/client-lightsail/src/commands/DeleteRelationalDatabaseCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteRelationalDatabaseCommand.ts @@ -54,7 +54,7 @@ export interface DeleteRelationalDatabaseCommandOutput extends DeleteRelationalD * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -99,6 +99,10 @@ export interface DeleteRelationalDatabaseCommandOutput extends DeleteRelationalD * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DeleteRelationalDatabaseSnapshotCommand.ts b/clients/client-lightsail/src/commands/DeleteRelationalDatabaseSnapshotCommand.ts index 7e16527def0f..b43ab12d3003 100644 --- a/clients/client-lightsail/src/commands/DeleteRelationalDatabaseSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/DeleteRelationalDatabaseSnapshotCommand.ts @@ -57,7 +57,7 @@ export interface DeleteRelationalDatabaseSnapshotCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -102,6 +102,10 @@ export interface DeleteRelationalDatabaseSnapshotCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DetachCertificateFromDistributionCommand.ts b/clients/client-lightsail/src/commands/DetachCertificateFromDistributionCommand.ts index 329063c47fff..ad771ab63073 100644 --- a/clients/client-lightsail/src/commands/DetachCertificateFromDistributionCommand.ts +++ b/clients/client-lightsail/src/commands/DetachCertificateFromDistributionCommand.ts @@ -56,7 +56,7 @@ export interface DetachCertificateFromDistributionCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/DetachDiskCommand.ts b/clients/client-lightsail/src/commands/DetachDiskCommand.ts index a3231c1f5ce9..e4b2700ed6f7 100644 --- a/clients/client-lightsail/src/commands/DetachDiskCommand.ts +++ b/clients/client-lightsail/src/commands/DetachDiskCommand.ts @@ -54,7 +54,7 @@ export interface DetachDiskCommandOutput extends DetachDiskResult, __MetadataBea * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -99,6 +99,10 @@ export interface DetachDiskCommandOutput extends DetachDiskResult, __MetadataBea * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DetachInstancesFromLoadBalancerCommand.ts b/clients/client-lightsail/src/commands/DetachInstancesFromLoadBalancerCommand.ts index b1935cbb735b..65a7770c3924 100644 --- a/clients/client-lightsail/src/commands/DetachInstancesFromLoadBalancerCommand.ts +++ b/clients/client-lightsail/src/commands/DetachInstancesFromLoadBalancerCommand.ts @@ -62,7 +62,7 @@ export interface DetachInstancesFromLoadBalancerCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -107,6 +107,10 @@ export interface DetachInstancesFromLoadBalancerCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DetachStaticIpCommand.ts b/clients/client-lightsail/src/commands/DetachStaticIpCommand.ts index 2399e7927fbd..da36bf4181cc 100644 --- a/clients/client-lightsail/src/commands/DetachStaticIpCommand.ts +++ b/clients/client-lightsail/src/commands/DetachStaticIpCommand.ts @@ -49,7 +49,7 @@ export interface DetachStaticIpCommandOutput extends DetachStaticIpResult, __Met * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -94,6 +94,10 @@ export interface DetachStaticIpCommandOutput extends DetachStaticIpResult, __Met * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DisableAddOnCommand.ts b/clients/client-lightsail/src/commands/DisableAddOnCommand.ts index 4e260da8a521..7b5c6588331f 100644 --- a/clients/client-lightsail/src/commands/DisableAddOnCommand.ts +++ b/clients/client-lightsail/src/commands/DisableAddOnCommand.ts @@ -50,7 +50,7 @@ export interface DisableAddOnCommandOutput extends DisableAddOnResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -91,6 +91,10 @@ export interface DisableAddOnCommandOutput extends DisableAddOnResult, __Metadat * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/DownloadDefaultKeyPairCommand.ts b/clients/client-lightsail/src/commands/DownloadDefaultKeyPairCommand.ts index 6f7555e8b995..3f669d66f42d 100644 --- a/clients/client-lightsail/src/commands/DownloadDefaultKeyPairCommand.ts +++ b/clients/client-lightsail/src/commands/DownloadDefaultKeyPairCommand.ts @@ -78,6 +78,10 @@ export interface DownloadDefaultKeyPairCommandOutput extends DownloadDefaultKeyP * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/EnableAddOnCommand.ts b/clients/client-lightsail/src/commands/EnableAddOnCommand.ts index 0d7f67292e9e..94572ad357b0 100644 --- a/clients/client-lightsail/src/commands/EnableAddOnCommand.ts +++ b/clients/client-lightsail/src/commands/EnableAddOnCommand.ts @@ -60,7 +60,7 @@ export interface EnableAddOnCommandOutput extends EnableAddOnResult, __MetadataB * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -101,6 +101,10 @@ export interface EnableAddOnCommandOutput extends EnableAddOnResult, __MetadataB * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/ExportSnapshotCommand.ts b/clients/client-lightsail/src/commands/ExportSnapshotCommand.ts index 96a2a3d62fdd..2692cfe97732 100644 --- a/clients/client-lightsail/src/commands/ExportSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/ExportSnapshotCommand.ts @@ -63,7 +63,7 @@ export interface ExportSnapshotCommandOutput extends ExportSnapshotResult, __Met * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -108,6 +108,10 @@ export interface ExportSnapshotCommandOutput extends ExportSnapshotResult, __Met * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetActiveNamesCommand.ts b/clients/client-lightsail/src/commands/GetActiveNamesCommand.ts index edb81c0c4c8b..327e6fb04b68 100644 --- a/clients/client-lightsail/src/commands/GetActiveNamesCommand.ts +++ b/clients/client-lightsail/src/commands/GetActiveNamesCommand.ts @@ -79,6 +79,10 @@ export interface GetActiveNamesCommandOutput extends GetActiveNamesResult, __Met * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetAlarmsCommand.ts b/clients/client-lightsail/src/commands/GetAlarmsCommand.ts index 497210f8e3d5..544dbdb7ee22 100644 --- a/clients/client-lightsail/src/commands/GetAlarmsCommand.ts +++ b/clients/client-lightsail/src/commands/GetAlarmsCommand.ts @@ -56,7 +56,7 @@ export interface GetAlarmsCommandOutput extends GetAlarmsResult, __MetadataBeare * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // supportCode: "STRING_VALUE", @@ -115,6 +115,10 @@ export interface GetAlarmsCommandOutput extends GetAlarmsResult, __MetadataBeare * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetAutoSnapshotsCommand.ts b/clients/client-lightsail/src/commands/GetAutoSnapshotsCommand.ts index 643bac113ce2..aa4ebe2cbff5 100644 --- a/clients/client-lightsail/src/commands/GetAutoSnapshotsCommand.ts +++ b/clients/client-lightsail/src/commands/GetAutoSnapshotsCommand.ts @@ -87,6 +87,10 @@ export interface GetAutoSnapshotsCommandOutput extends GetAutoSnapshotsResult, _ * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetBlueprintsCommand.ts b/clients/client-lightsail/src/commands/GetBlueprintsCommand.ts index 4720d8375726..c819863d5da2 100644 --- a/clients/client-lightsail/src/commands/GetBlueprintsCommand.ts +++ b/clients/client-lightsail/src/commands/GetBlueprintsCommand.ts @@ -104,6 +104,10 @@ export interface GetBlueprintsCommandOutput extends GetBlueprintsResult, __Metad * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetBucketAccessKeysCommand.ts b/clients/client-lightsail/src/commands/GetBucketAccessKeysCommand.ts index 8f19c06d9923..c80f706496fb 100644 --- a/clients/client-lightsail/src/commands/GetBucketAccessKeysCommand.ts +++ b/clients/client-lightsail/src/commands/GetBucketAccessKeysCommand.ts @@ -90,6 +90,10 @@ export interface GetBucketAccessKeysCommandOutput extends GetBucketAccessKeysRes * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetBucketBundlesCommand.ts b/clients/client-lightsail/src/commands/GetBucketBundlesCommand.ts index ae9200d3c1d6..e774235004aa 100644 --- a/clients/client-lightsail/src/commands/GetBucketBundlesCommand.ts +++ b/clients/client-lightsail/src/commands/GetBucketBundlesCommand.ts @@ -79,6 +79,10 @@ export interface GetBucketBundlesCommandOutput extends GetBucketBundlesResult, _ * resources.

* * + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetBucketMetricDataCommand.ts b/clients/client-lightsail/src/commands/GetBucketMetricDataCommand.ts index 7c13796feb26..187cf0233e5c 100644 --- a/clients/client-lightsail/src/commands/GetBucketMetricDataCommand.ts +++ b/clients/client-lightsail/src/commands/GetBucketMetricDataCommand.ts @@ -91,6 +91,10 @@ export interface GetBucketMetricDataCommandOutput extends GetBucketMetricDataRes * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetBucketsCommand.ts b/clients/client-lightsail/src/commands/GetBucketsCommand.ts index 1f3f14aeb271..e2fde15fb528 100644 --- a/clients/client-lightsail/src/commands/GetBucketsCommand.ts +++ b/clients/client-lightsail/src/commands/GetBucketsCommand.ts @@ -60,7 +60,7 @@ export interface GetBucketsCommandOutput extends GetBucketsResult, __MetadataBea * // url: "STRING_VALUE", * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // name: "STRING_VALUE", * // supportCode: "STRING_VALUE", @@ -126,6 +126,10 @@ export interface GetBucketsCommandOutput extends GetBucketsResult, __MetadataBea * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetBundlesCommand.ts b/clients/client-lightsail/src/commands/GetBundlesCommand.ts index 9034498f63f9..13b1aa22e3bb 100644 --- a/clients/client-lightsail/src/commands/GetBundlesCommand.ts +++ b/clients/client-lightsail/src/commands/GetBundlesCommand.ts @@ -107,6 +107,10 @@ export interface GetBundlesCommandOutput extends GetBundlesResult, __MetadataBea * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetCertificatesCommand.ts b/clients/client-lightsail/src/commands/GetCertificatesCommand.ts index 86094bde100a..c1bb21721f1d 100644 --- a/clients/client-lightsail/src/commands/GetCertificatesCommand.ts +++ b/clients/client-lightsail/src/commands/GetCertificatesCommand.ts @@ -155,6 +155,10 @@ export interface GetCertificatesCommandOutput extends GetCertificatesResult, __M * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetCloudFormationStackRecordsCommand.ts b/clients/client-lightsail/src/commands/GetCloudFormationStackRecordsCommand.ts index a76bfadf56a9..b1cf927efbbe 100644 --- a/clients/client-lightsail/src/commands/GetCloudFormationStackRecordsCommand.ts +++ b/clients/client-lightsail/src/commands/GetCloudFormationStackRecordsCommand.ts @@ -56,7 +56,7 @@ export interface GetCloudFormationStackRecordsCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // state: "Started" || "Succeeded" || "Failed", @@ -108,6 +108,10 @@ export interface GetCloudFormationStackRecordsCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetContactMethodsCommand.ts b/clients/client-lightsail/src/commands/GetContactMethodsCommand.ts index a99258cc5707..73b882692265 100644 --- a/clients/client-lightsail/src/commands/GetContactMethodsCommand.ts +++ b/clients/client-lightsail/src/commands/GetContactMethodsCommand.ts @@ -58,7 +58,7 @@ export interface GetContactMethodsCommandOutput extends GetContactMethodsResult, * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // supportCode: "STRING_VALUE", @@ -94,6 +94,10 @@ export interface GetContactMethodsCommandOutput extends GetContactMethodsResult, * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetContainerAPIMetadataCommand.ts b/clients/client-lightsail/src/commands/GetContainerAPIMetadataCommand.ts index 0805bf3668f8..9672065f0e37 100644 --- a/clients/client-lightsail/src/commands/GetContainerAPIMetadataCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerAPIMetadataCommand.ts @@ -59,6 +59,10 @@ export interface GetContainerAPIMetadataCommandOutput extends GetContainerAPIMet *

Lightsail throws this exception when the user cannot be authenticated or uses invalid * credentials to access a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetContainerImagesCommand.ts b/clients/client-lightsail/src/commands/GetContainerImagesCommand.ts index aa1be2e0ea6e..1f96c5222588 100644 --- a/clients/client-lightsail/src/commands/GetContainerImagesCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerImagesCommand.ts @@ -81,6 +81,10 @@ export interface GetContainerImagesCommandOutput extends GetContainerImagesResul * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetContainerLogCommand.ts b/clients/client-lightsail/src/commands/GetContainerLogCommand.ts index f380dfb366fc..74432125b373 100644 --- a/clients/client-lightsail/src/commands/GetContainerLogCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerLogCommand.ts @@ -89,6 +89,10 @@ export interface GetContainerLogCommandOutput extends GetContainerLogResult, __M * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetContainerServiceDeploymentsCommand.ts b/clients/client-lightsail/src/commands/GetContainerServiceDeploymentsCommand.ts index 86889538fe63..1a5384d8ed06 100644 --- a/clients/client-lightsail/src/commands/GetContainerServiceDeploymentsCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerServiceDeploymentsCommand.ts @@ -116,6 +116,10 @@ export interface GetContainerServiceDeploymentsCommandOutput * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetContainerServiceMetricDataCommand.ts b/clients/client-lightsail/src/commands/GetContainerServiceMetricDataCommand.ts index e3ea092fc0ef..5ff781ccca80 100644 --- a/clients/client-lightsail/src/commands/GetContainerServiceMetricDataCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerServiceMetricDataCommand.ts @@ -95,6 +95,10 @@ export interface GetContainerServiceMetricDataCommandOutput * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetContainerServicePowersCommand.ts b/clients/client-lightsail/src/commands/GetContainerServicePowersCommand.ts index 7183a9ae525b..303fa7756dfc 100644 --- a/clients/client-lightsail/src/commands/GetContainerServicePowersCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerServicePowersCommand.ts @@ -6,8 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { commonParams } from "../endpoint/EndpointParameters"; import { LightsailClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../LightsailClient"; -import { GetContainerServicePowersRequest } from "../models/models_0"; -import { GetContainerServicePowersResult } from "../models/models_1"; +import { GetContainerServicePowersRequest, GetContainerServicePowersResult } from "../models/models_1"; import { de_GetContainerServicePowersCommand, se_GetContainerServicePowersCommand } from "../protocols/Aws_json1_1"; /** @@ -80,6 +79,10 @@ export interface GetContainerServicePowersCommandOutput extends GetContainerServ * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetContainerServicesCommand.ts b/clients/client-lightsail/src/commands/GetContainerServicesCommand.ts index dedb85493d16..47deaddc8fad 100644 --- a/clients/client-lightsail/src/commands/GetContainerServicesCommand.ts +++ b/clients/client-lightsail/src/commands/GetContainerServicesCommand.ts @@ -49,7 +49,7 @@ export interface GetContainerServicesCommandOutput extends ContainerServicesList * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -172,6 +172,10 @@ export interface GetContainerServicesCommandOutput extends ContainerServicesList * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetCostEstimateCommand.ts b/clients/client-lightsail/src/commands/GetCostEstimateCommand.ts index f54300b1c456..405e123d6831 100644 --- a/clients/client-lightsail/src/commands/GetCostEstimateCommand.ts +++ b/clients/client-lightsail/src/commands/GetCostEstimateCommand.ts @@ -96,6 +96,10 @@ export interface GetCostEstimateCommandOutput extends GetCostEstimateResult, __M * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetDiskCommand.ts b/clients/client-lightsail/src/commands/GetDiskCommand.ts index e640e32e6735..8d8a7004a655 100644 --- a/clients/client-lightsail/src/commands/GetDiskCommand.ts +++ b/clients/client-lightsail/src/commands/GetDiskCommand.ts @@ -48,7 +48,7 @@ export interface GetDiskCommandOutput extends GetDiskResult, __MetadataBearer {} * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -112,6 +112,10 @@ export interface GetDiskCommandOutput extends GetDiskResult, __MetadataBearer {} * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetDiskSnapshotCommand.ts b/clients/client-lightsail/src/commands/GetDiskSnapshotCommand.ts index 07dfa86a17b9..01c33fd0fcfe 100644 --- a/clients/client-lightsail/src/commands/GetDiskSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/GetDiskSnapshotCommand.ts @@ -48,7 +48,7 @@ export interface GetDiskSnapshotCommandOutput extends GetDiskSnapshotResult, __M * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -100,6 +100,10 @@ export interface GetDiskSnapshotCommandOutput extends GetDiskSnapshotResult, __M * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetDiskSnapshotsCommand.ts b/clients/client-lightsail/src/commands/GetDiskSnapshotsCommand.ts index b03546f6f7d0..c7ee34c3481f 100644 --- a/clients/client-lightsail/src/commands/GetDiskSnapshotsCommand.ts +++ b/clients/client-lightsail/src/commands/GetDiskSnapshotsCommand.ts @@ -50,7 +50,7 @@ export interface GetDiskSnapshotsCommandOutput extends GetDiskSnapshotsResult, _ * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -104,6 +104,10 @@ export interface GetDiskSnapshotsCommandOutput extends GetDiskSnapshotsResult, _ * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetDisksCommand.ts b/clients/client-lightsail/src/commands/GetDisksCommand.ts index d4865362d8e9..6dbc9e98b342 100644 --- a/clients/client-lightsail/src/commands/GetDisksCommand.ts +++ b/clients/client-lightsail/src/commands/GetDisksCommand.ts @@ -49,7 +49,7 @@ export interface GetDisksCommandOutput extends GetDisksResult, __MetadataBearer * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -115,6 +115,10 @@ export interface GetDisksCommandOutput extends GetDisksResult, __MetadataBearer * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetDistributionsCommand.ts b/clients/client-lightsail/src/commands/GetDistributionsCommand.ts index 221bd6eacc19..8c4b20d4a30c 100644 --- a/clients/client-lightsail/src/commands/GetDistributionsCommand.ts +++ b/clients/client-lightsail/src/commands/GetDistributionsCommand.ts @@ -51,7 +51,7 @@ export interface GetDistributionsCommandOutput extends GetDistributionsResult, _ * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // alternativeDomainNames: [ // StringList @@ -65,7 +65,7 @@ export interface GetDistributionsCommandOutput extends GetDistributionsResult, _ * // origin: { // Origin * // name: "STRING_VALUE", * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // protocolPolicy: "http-only" || "https-only", * // responseTimeout: Number("int"), * // }, diff --git a/clients/client-lightsail/src/commands/GetDomainCommand.ts b/clients/client-lightsail/src/commands/GetDomainCommand.ts index 910afd9c51d4..79a5dc0bdfb7 100644 --- a/clients/client-lightsail/src/commands/GetDomainCommand.ts +++ b/clients/client-lightsail/src/commands/GetDomainCommand.ts @@ -48,7 +48,7 @@ export interface GetDomainCommandOutput extends GetDomainResult, __MetadataBeare * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -114,6 +114,10 @@ export interface GetDomainCommandOutput extends GetDomainResult, __MetadataBeare * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetDomainsCommand.ts b/clients/client-lightsail/src/commands/GetDomainsCommand.ts index 84065058c692..72e24df86eb0 100644 --- a/clients/client-lightsail/src/commands/GetDomainsCommand.ts +++ b/clients/client-lightsail/src/commands/GetDomainsCommand.ts @@ -49,7 +49,7 @@ export interface GetDomainsCommandOutput extends GetDomainsResult, __MetadataBea * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -117,6 +117,10 @@ export interface GetDomainsCommandOutput extends GetDomainsResult, __MetadataBea * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetExportSnapshotRecordsCommand.ts b/clients/client-lightsail/src/commands/GetExportSnapshotRecordsCommand.ts index eb0d93b5d079..0949e0ebffff 100644 --- a/clients/client-lightsail/src/commands/GetExportSnapshotRecordsCommand.ts +++ b/clients/client-lightsail/src/commands/GetExportSnapshotRecordsCommand.ts @@ -52,7 +52,7 @@ export interface GetExportSnapshotRecordsCommandOutput extends GetExportSnapshot * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // state: "Started" || "Succeeded" || "Failed", @@ -120,6 +120,10 @@ export interface GetExportSnapshotRecordsCommandOutput extends GetExportSnapshot * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetInstanceAccessDetailsCommand.ts b/clients/client-lightsail/src/commands/GetInstanceAccessDetailsCommand.ts index fdad8d852660..2ab3a0b931b3 100644 --- a/clients/client-lightsail/src/commands/GetInstanceAccessDetailsCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstanceAccessDetailsCommand.ts @@ -108,6 +108,10 @@ export interface GetInstanceAccessDetailsCommandOutput extends GetInstanceAccess * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetInstanceCommand.ts b/clients/client-lightsail/src/commands/GetInstanceCommand.ts index fb8f4eda9361..343e5f2d75f6 100644 --- a/clients/client-lightsail/src/commands/GetInstanceCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstanceCommand.ts @@ -49,7 +49,7 @@ export interface GetInstanceCommandOutput extends GetInstanceResult, __MetadataB * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -88,7 +88,7 @@ export interface GetInstanceCommandOutput extends GetInstanceResult, __MetadataB * // createdAt: new Date("TIMESTAMP"), * // location: { * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ @@ -194,6 +194,10 @@ export interface GetInstanceCommandOutput extends GetInstanceResult, __MetadataB * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetInstanceMetricDataCommand.ts b/clients/client-lightsail/src/commands/GetInstanceMetricDataCommand.ts index 394645d9e649..54f56c1c6309 100644 --- a/clients/client-lightsail/src/commands/GetInstanceMetricDataCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstanceMetricDataCommand.ts @@ -99,6 +99,10 @@ export interface GetInstanceMetricDataCommandOutput extends GetInstanceMetricDat * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetInstancePortStatesCommand.ts b/clients/client-lightsail/src/commands/GetInstancePortStatesCommand.ts index 5b70011b3614..115c4b5933aa 100644 --- a/clients/client-lightsail/src/commands/GetInstancePortStatesCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstancePortStatesCommand.ts @@ -93,6 +93,10 @@ export interface GetInstancePortStatesCommandOutput extends GetInstancePortState * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetInstanceSnapshotCommand.ts b/clients/client-lightsail/src/commands/GetInstanceSnapshotCommand.ts index aae7a0195543..8655bba87b96 100644 --- a/clients/client-lightsail/src/commands/GetInstanceSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstanceSnapshotCommand.ts @@ -48,7 +48,7 @@ export interface GetInstanceSnapshotCommandOutput extends GetInstanceSnapshotRes * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -67,7 +67,7 @@ export interface GetInstanceSnapshotCommandOutput extends GetInstanceSnapshotRes * // createdAt: new Date("TIMESTAMP"), * // location: { * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ @@ -139,6 +139,10 @@ export interface GetInstanceSnapshotCommandOutput extends GetInstanceSnapshotRes * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetInstanceSnapshotsCommand.ts b/clients/client-lightsail/src/commands/GetInstanceSnapshotsCommand.ts index 0b8ae32240e8..4e53285892eb 100644 --- a/clients/client-lightsail/src/commands/GetInstanceSnapshotsCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstanceSnapshotsCommand.ts @@ -49,7 +49,7 @@ export interface GetInstanceSnapshotsCommandOutput extends GetInstanceSnapshotsR * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -68,7 +68,7 @@ export interface GetInstanceSnapshotsCommandOutput extends GetInstanceSnapshotsR * // createdAt: new Date("TIMESTAMP"), * // location: { * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ @@ -142,6 +142,10 @@ export interface GetInstanceSnapshotsCommandOutput extends GetInstanceSnapshotsR * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetInstanceStateCommand.ts b/clients/client-lightsail/src/commands/GetInstanceStateCommand.ts index d96175fba48c..6736ba94dfcd 100644 --- a/clients/client-lightsail/src/commands/GetInstanceStateCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstanceStateCommand.ts @@ -79,6 +79,10 @@ export interface GetInstanceStateCommandOutput extends GetInstanceStateResult, _ * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetInstancesCommand.ts b/clients/client-lightsail/src/commands/GetInstancesCommand.ts index 8ad348d7d6b6..4a76bcb23771 100644 --- a/clients/client-lightsail/src/commands/GetInstancesCommand.ts +++ b/clients/client-lightsail/src/commands/GetInstancesCommand.ts @@ -50,7 +50,7 @@ export interface GetInstancesCommandOutput extends GetInstancesResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -89,7 +89,7 @@ export interface GetInstancesCommandOutput extends GetInstancesResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ @@ -197,6 +197,10 @@ export interface GetInstancesCommandOutput extends GetInstancesResult, __Metadat * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetKeyPairCommand.ts b/clients/client-lightsail/src/commands/GetKeyPairCommand.ts index ca676ffdf72a..0cc9453f2c13 100644 --- a/clients/client-lightsail/src/commands/GetKeyPairCommand.ts +++ b/clients/client-lightsail/src/commands/GetKeyPairCommand.ts @@ -48,7 +48,7 @@ export interface GetKeyPairCommandOutput extends GetKeyPairResult, __MetadataBea * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -93,6 +93,10 @@ export interface GetKeyPairCommandOutput extends GetKeyPairResult, __MetadataBea * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetKeyPairsCommand.ts b/clients/client-lightsail/src/commands/GetKeyPairsCommand.ts index 600e85de79e8..e40b721a38df 100644 --- a/clients/client-lightsail/src/commands/GetKeyPairsCommand.ts +++ b/clients/client-lightsail/src/commands/GetKeyPairsCommand.ts @@ -50,7 +50,7 @@ export interface GetKeyPairsCommandOutput extends GetKeyPairsResult, __MetadataB * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -97,6 +97,10 @@ export interface GetKeyPairsCommandOutput extends GetKeyPairsResult, __MetadataB * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetLoadBalancerCommand.ts b/clients/client-lightsail/src/commands/GetLoadBalancerCommand.ts index ff8470e101c5..be49a1127a8c 100644 --- a/clients/client-lightsail/src/commands/GetLoadBalancerCommand.ts +++ b/clients/client-lightsail/src/commands/GetLoadBalancerCommand.ts @@ -48,7 +48,7 @@ export interface GetLoadBalancerCommandOutput extends GetLoadBalancerResult, __M * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -119,6 +119,10 @@ export interface GetLoadBalancerCommandOutput extends GetLoadBalancerResult, __M * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetLoadBalancerMetricDataCommand.ts b/clients/client-lightsail/src/commands/GetLoadBalancerMetricDataCommand.ts index f944bfe106f5..0ff6dbb84f9a 100644 --- a/clients/client-lightsail/src/commands/GetLoadBalancerMetricDataCommand.ts +++ b/clients/client-lightsail/src/commands/GetLoadBalancerMetricDataCommand.ts @@ -98,6 +98,10 @@ export interface GetLoadBalancerMetricDataCommandOutput extends GetLoadBalancerM * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetLoadBalancerTlsCertificatesCommand.ts b/clients/client-lightsail/src/commands/GetLoadBalancerTlsCertificatesCommand.ts index cb03b06c91ee..6ddd61ae4371 100644 --- a/clients/client-lightsail/src/commands/GetLoadBalancerTlsCertificatesCommand.ts +++ b/clients/client-lightsail/src/commands/GetLoadBalancerTlsCertificatesCommand.ts @@ -58,7 +58,7 @@ export interface GetLoadBalancerTlsCertificatesCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -143,6 +143,10 @@ export interface GetLoadBalancerTlsCertificatesCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetLoadBalancerTlsPoliciesCommand.ts b/clients/client-lightsail/src/commands/GetLoadBalancerTlsPoliciesCommand.ts index dfdc896a53c3..d3940ca9f0d0 100644 --- a/clients/client-lightsail/src/commands/GetLoadBalancerTlsPoliciesCommand.ts +++ b/clients/client-lightsail/src/commands/GetLoadBalancerTlsPoliciesCommand.ts @@ -86,6 +86,10 @@ export interface GetLoadBalancerTlsPoliciesCommandOutput extends GetLoadBalancer * resources.

* * + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetLoadBalancersCommand.ts b/clients/client-lightsail/src/commands/GetLoadBalancersCommand.ts index 9fee28caed16..2c10c9373c5f 100644 --- a/clients/client-lightsail/src/commands/GetLoadBalancersCommand.ts +++ b/clients/client-lightsail/src/commands/GetLoadBalancersCommand.ts @@ -49,7 +49,7 @@ export interface GetLoadBalancersCommandOutput extends GetLoadBalancersResult, _ * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -122,6 +122,10 @@ export interface GetLoadBalancersCommandOutput extends GetLoadBalancersResult, _ * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetOperationCommand.ts b/clients/client-lightsail/src/commands/GetOperationCommand.ts index c0a311074e69..ce96c2331837 100644 --- a/clients/client-lightsail/src/commands/GetOperationCommand.ts +++ b/clients/client-lightsail/src/commands/GetOperationCommand.ts @@ -49,7 +49,7 @@ export interface GetOperationCommandOutput extends GetOperationResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -93,6 +93,10 @@ export interface GetOperationCommandOutput extends GetOperationResult, __Metadat * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetOperationsCommand.ts b/clients/client-lightsail/src/commands/GetOperationsCommand.ts index 79207db9cf55..4fefc36b5d0e 100644 --- a/clients/client-lightsail/src/commands/GetOperationsCommand.ts +++ b/clients/client-lightsail/src/commands/GetOperationsCommand.ts @@ -52,7 +52,7 @@ export interface GetOperationsCommandOutput extends GetOperationsResult, __Metad * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -98,6 +98,10 @@ export interface GetOperationsCommandOutput extends GetOperationsResult, __Metad * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetOperationsForResourceCommand.ts b/clients/client-lightsail/src/commands/GetOperationsForResourceCommand.ts index 26d84028ec4c..b02bfbc91c0a 100644 --- a/clients/client-lightsail/src/commands/GetOperationsForResourceCommand.ts +++ b/clients/client-lightsail/src/commands/GetOperationsForResourceCommand.ts @@ -50,7 +50,7 @@ export interface GetOperationsForResourceCommandOutput extends GetOperationsForR * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -97,6 +97,10 @@ export interface GetOperationsForResourceCommandOutput extends GetOperationsForR * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRegionsCommand.ts b/clients/client-lightsail/src/commands/GetRegionsCommand.ts index e49c8c605e24..6376a8d78108 100644 --- a/clients/client-lightsail/src/commands/GetRegionsCommand.ts +++ b/clients/client-lightsail/src/commands/GetRegionsCommand.ts @@ -49,7 +49,7 @@ export interface GetRegionsCommandOutput extends GetRegionsResult, __MetadataBea * // continentCode: "STRING_VALUE", * // description: "STRING_VALUE", * // displayName: "STRING_VALUE", - * // name: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // name: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // availabilityZones: [ // AvailabilityZoneList * // { // AvailabilityZone * // zoneName: "STRING_VALUE", @@ -98,6 +98,10 @@ export interface GetRegionsCommandOutput extends GetRegionsResult, __MetadataBea * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseBlueprintsCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseBlueprintsCommand.ts index 4c649318ea32..98a90d43adcb 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseBlueprintsCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseBlueprintsCommand.ts @@ -94,6 +94,10 @@ export interface GetRelationalDatabaseBlueprintsCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseBundlesCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseBundlesCommand.ts index 1d1a809cdc50..bcc4acec8b6c 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseBundlesCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseBundlesCommand.ts @@ -98,6 +98,10 @@ export interface GetRelationalDatabaseBundlesCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseCommand.ts index 7bc813d8d657..62a170dc0e6d 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseCommand.ts @@ -48,7 +48,7 @@ export interface GetRelationalDatabaseCommandOutput extends GetRelationalDatabas * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -128,6 +128,10 @@ export interface GetRelationalDatabaseCommandOutput extends GetRelationalDatabas * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseEventsCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseEventsCommand.ts index b7ed96833e45..904726435ef1 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseEventsCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseEventsCommand.ts @@ -88,6 +88,10 @@ export interface GetRelationalDatabaseEventsCommandOutput extends GetRelationalD * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseLogEventsCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseLogEventsCommand.ts index 761e4c083bbf..a11afd2b023a 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseLogEventsCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseLogEventsCommand.ts @@ -93,6 +93,10 @@ export interface GetRelationalDatabaseLogEventsCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseLogStreamsCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseLogStreamsCommand.ts index 648700be4770..30824e473c7a 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseLogStreamsCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseLogStreamsCommand.ts @@ -83,6 +83,10 @@ export interface GetRelationalDatabaseLogStreamsCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseMasterUserPasswordCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseMasterUserPasswordCommand.ts index 430040d3340d..fe20f626fe82 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseMasterUserPasswordCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseMasterUserPasswordCommand.ts @@ -92,6 +92,10 @@ export interface GetRelationalDatabaseMasterUserPasswordCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseMetricDataCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseMetricDataCommand.ts index 5809571c51bf..89705fa62645 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseMetricDataCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseMetricDataCommand.ts @@ -103,6 +103,10 @@ export interface GetRelationalDatabaseMetricDataCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseParametersCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseParametersCommand.ts index 33a57aef71f9..f384e3bbc144 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseParametersCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseParametersCommand.ts @@ -98,6 +98,10 @@ export interface GetRelationalDatabaseParametersCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseSnapshotCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseSnapshotCommand.ts index d8eb77eeb43c..1fcc48eb2302 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseSnapshotCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseSnapshotCommand.ts @@ -53,7 +53,7 @@ export interface GetRelationalDatabaseSnapshotCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -105,6 +105,10 @@ export interface GetRelationalDatabaseSnapshotCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabaseSnapshotsCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabaseSnapshotsCommand.ts index 6cbb8699eb75..e2cf3253232b 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabaseSnapshotsCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabaseSnapshotsCommand.ts @@ -54,7 +54,7 @@ export interface GetRelationalDatabaseSnapshotsCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -108,6 +108,10 @@ export interface GetRelationalDatabaseSnapshotsCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetRelationalDatabasesCommand.ts b/clients/client-lightsail/src/commands/GetRelationalDatabasesCommand.ts index 844a341d3db2..f24e4d258c5e 100644 --- a/clients/client-lightsail/src/commands/GetRelationalDatabasesCommand.ts +++ b/clients/client-lightsail/src/commands/GetRelationalDatabasesCommand.ts @@ -49,7 +49,7 @@ export interface GetRelationalDatabasesCommandOutput extends GetRelationalDataba * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -131,6 +131,10 @@ export interface GetRelationalDatabasesCommandOutput extends GetRelationalDataba * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetSetupHistoryCommand.ts b/clients/client-lightsail/src/commands/GetSetupHistoryCommand.ts index 9dc1ed8443c4..a89c4df3deed 100644 --- a/clients/client-lightsail/src/commands/GetSetupHistoryCommand.ts +++ b/clients/client-lightsail/src/commands/GetSetupHistoryCommand.ts @@ -59,7 +59,7 @@ export interface GetSetupHistoryCommandOutput extends GetSetupHistoryResult, __M * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // }, @@ -105,6 +105,10 @@ export interface GetSetupHistoryCommandOutput extends GetSetupHistoryResult, __M * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetStaticIpCommand.ts b/clients/client-lightsail/src/commands/GetStaticIpCommand.ts index 3b793f89ef13..4b9bf69a0ea3 100644 --- a/clients/client-lightsail/src/commands/GetStaticIpCommand.ts +++ b/clients/client-lightsail/src/commands/GetStaticIpCommand.ts @@ -48,7 +48,7 @@ export interface GetStaticIpCommandOutput extends GetStaticIpResult, __MetadataB * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // ipAddress: "STRING_VALUE", @@ -89,6 +89,10 @@ export interface GetStaticIpCommandOutput extends GetStaticIpResult, __MetadataB * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/GetStaticIpsCommand.ts b/clients/client-lightsail/src/commands/GetStaticIpsCommand.ts index 3d4eab29b7df..e8d46f733a1e 100644 --- a/clients/client-lightsail/src/commands/GetStaticIpsCommand.ts +++ b/clients/client-lightsail/src/commands/GetStaticIpsCommand.ts @@ -49,7 +49,7 @@ export interface GetStaticIpsCommandOutput extends GetStaticIpsResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // ipAddress: "STRING_VALUE", @@ -92,6 +92,10 @@ export interface GetStaticIpsCommandOutput extends GetStaticIpsResult, __Metadat * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/ImportKeyPairCommand.ts b/clients/client-lightsail/src/commands/ImportKeyPairCommand.ts index d2aa691efeab..54f5e6690780 100644 --- a/clients/client-lightsail/src/commands/ImportKeyPairCommand.ts +++ b/clients/client-lightsail/src/commands/ImportKeyPairCommand.ts @@ -49,7 +49,7 @@ export interface ImportKeyPairCommandOutput extends ImportKeyPairResult, __Metad * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -93,6 +93,10 @@ export interface ImportKeyPairCommandOutput extends ImportKeyPairResult, __Metad * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/IsVpcPeeredCommand.ts b/clients/client-lightsail/src/commands/IsVpcPeeredCommand.ts index b7b89eea9d98..e45ce03b752a 100644 --- a/clients/client-lightsail/src/commands/IsVpcPeeredCommand.ts +++ b/clients/client-lightsail/src/commands/IsVpcPeeredCommand.ts @@ -74,6 +74,10 @@ export interface IsVpcPeeredCommandOutput extends IsVpcPeeredResult, __MetadataB * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/OpenInstancePublicPortsCommand.ts b/clients/client-lightsail/src/commands/OpenInstancePublicPortsCommand.ts index 90c38ed26cbb..a51f41e3c5cc 100644 --- a/clients/client-lightsail/src/commands/OpenInstancePublicPortsCommand.ts +++ b/clients/client-lightsail/src/commands/OpenInstancePublicPortsCommand.ts @@ -66,7 +66,7 @@ export interface OpenInstancePublicPortsCommandOutput extends OpenInstancePublic * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -110,6 +110,10 @@ export interface OpenInstancePublicPortsCommandOutput extends OpenInstancePublic * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/PeerVpcCommand.ts b/clients/client-lightsail/src/commands/PeerVpcCommand.ts index e9a672fc87d4..d6bf6b976300 100644 --- a/clients/client-lightsail/src/commands/PeerVpcCommand.ts +++ b/clients/client-lightsail/src/commands/PeerVpcCommand.ts @@ -46,7 +46,7 @@ export interface PeerVpcCommandOutput extends PeerVpcResult, __MetadataBearer {} * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -90,6 +90,10 @@ export interface PeerVpcCommandOutput extends PeerVpcResult, __MetadataBearer {} * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/PutAlarmCommand.ts b/clients/client-lightsail/src/commands/PutAlarmCommand.ts index 9f4fa7eb3714..5fd4c383da13 100644 --- a/clients/client-lightsail/src/commands/PutAlarmCommand.ts +++ b/clients/client-lightsail/src/commands/PutAlarmCommand.ts @@ -73,7 +73,7 @@ export interface PutAlarmCommandOutput extends PutAlarmResult, __MetadataBearer * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -114,6 +114,10 @@ export interface PutAlarmCommandOutput extends PutAlarmResult, __MetadataBearer * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/PutInstancePublicPortsCommand.ts b/clients/client-lightsail/src/commands/PutInstancePublicPortsCommand.ts index 8e34ba6245bd..08d6b08571f4 100644 --- a/clients/client-lightsail/src/commands/PutInstancePublicPortsCommand.ts +++ b/clients/client-lightsail/src/commands/PutInstancePublicPortsCommand.ts @@ -72,7 +72,7 @@ export interface PutInstancePublicPortsCommandOutput extends PutInstancePublicPo * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -116,6 +116,10 @@ export interface PutInstancePublicPortsCommandOutput extends PutInstancePublicPo * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/RebootInstanceCommand.ts b/clients/client-lightsail/src/commands/RebootInstanceCommand.ts index 2f5ba83581bc..8e94a3e37add 100644 --- a/clients/client-lightsail/src/commands/RebootInstanceCommand.ts +++ b/clients/client-lightsail/src/commands/RebootInstanceCommand.ts @@ -52,7 +52,7 @@ export interface RebootInstanceCommandOutput extends RebootInstanceResult, __Met * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -97,6 +97,10 @@ export interface RebootInstanceCommandOutput extends RebootInstanceResult, __Met * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/RebootRelationalDatabaseCommand.ts b/clients/client-lightsail/src/commands/RebootRelationalDatabaseCommand.ts index 241d71d2bb79..401da785a4d0 100644 --- a/clients/client-lightsail/src/commands/RebootRelationalDatabaseCommand.ts +++ b/clients/client-lightsail/src/commands/RebootRelationalDatabaseCommand.ts @@ -52,7 +52,7 @@ export interface RebootRelationalDatabaseCommandOutput extends RebootRelationalD * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -97,6 +97,10 @@ export interface RebootRelationalDatabaseCommandOutput extends RebootRelationalD * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/RegisterContainerImageCommand.ts b/clients/client-lightsail/src/commands/RegisterContainerImageCommand.ts index b63260e8fc6f..b4365d1621d2 100644 --- a/clients/client-lightsail/src/commands/RegisterContainerImageCommand.ts +++ b/clients/client-lightsail/src/commands/RegisterContainerImageCommand.ts @@ -81,6 +81,10 @@ export interface RegisterContainerImageCommandOutput extends RegisterContainerIm * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/ReleaseStaticIpCommand.ts b/clients/client-lightsail/src/commands/ReleaseStaticIpCommand.ts index d49bd4730bff..8e5ae4a2638b 100644 --- a/clients/client-lightsail/src/commands/ReleaseStaticIpCommand.ts +++ b/clients/client-lightsail/src/commands/ReleaseStaticIpCommand.ts @@ -49,7 +49,7 @@ export interface ReleaseStaticIpCommandOutput extends ReleaseStaticIpResult, __M * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -94,6 +94,10 @@ export interface ReleaseStaticIpCommandOutput extends ReleaseStaticIpResult, __M * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/ResetDistributionCacheCommand.ts b/clients/client-lightsail/src/commands/ResetDistributionCacheCommand.ts index 7c6b5d05c6cd..2c475e37d84b 100644 --- a/clients/client-lightsail/src/commands/ResetDistributionCacheCommand.ts +++ b/clients/client-lightsail/src/commands/ResetDistributionCacheCommand.ts @@ -53,7 +53,7 @@ export interface ResetDistributionCacheCommandOutput extends ResetDistributionCa * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/SendContactMethodVerificationCommand.ts b/clients/client-lightsail/src/commands/SendContactMethodVerificationCommand.ts index b282d8ae9fd5..3d6a97cdc138 100644 --- a/clients/client-lightsail/src/commands/SendContactMethodVerificationCommand.ts +++ b/clients/client-lightsail/src/commands/SendContactMethodVerificationCommand.ts @@ -66,7 +66,7 @@ export interface SendContactMethodVerificationCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -107,6 +107,10 @@ export interface SendContactMethodVerificationCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts b/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts index 8724487dda12..622083e23862 100644 --- a/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts +++ b/clients/client-lightsail/src/commands/SetIpAddressTypeCommand.ts @@ -55,7 +55,7 @@ export interface SetIpAddressTypeCommandOutput extends SetIpAddressTypeResult, _ * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -100,6 +100,10 @@ export interface SetIpAddressTypeCommandOutput extends SetIpAddressTypeResult, _ * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/SetResourceAccessForBucketCommand.ts b/clients/client-lightsail/src/commands/SetResourceAccessForBucketCommand.ts index a3fdceb4c62f..f458b73b94a4 100644 --- a/clients/client-lightsail/src/commands/SetResourceAccessForBucketCommand.ts +++ b/clients/client-lightsail/src/commands/SetResourceAccessForBucketCommand.ts @@ -54,7 +54,7 @@ export interface SetResourceAccessForBucketCommandOutput extends SetResourceAcce * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -92,6 +92,10 @@ export interface SetResourceAccessForBucketCommandOutput extends SetResourceAcce * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/SetupInstanceHttpsCommand.ts b/clients/client-lightsail/src/commands/SetupInstanceHttpsCommand.ts index 1acd5b912a65..e3a7c9c2048b 100644 --- a/clients/client-lightsail/src/commands/SetupInstanceHttpsCommand.ts +++ b/clients/client-lightsail/src/commands/SetupInstanceHttpsCommand.ts @@ -61,7 +61,7 @@ export interface SetupInstanceHttpsCommandOutput extends SetupInstanceHttpsResul * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -99,6 +99,10 @@ export interface SetupInstanceHttpsCommandOutput extends SetupInstanceHttpsResul * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/StartGUISessionCommand.ts b/clients/client-lightsail/src/commands/StartGUISessionCommand.ts index 2e71689967a8..61aee8c53f0b 100644 --- a/clients/client-lightsail/src/commands/StartGUISessionCommand.ts +++ b/clients/client-lightsail/src/commands/StartGUISessionCommand.ts @@ -51,7 +51,7 @@ export interface StartGUISessionCommandOutput extends StartGUISessionResult, __M * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -89,6 +89,10 @@ export interface StartGUISessionCommandOutput extends StartGUISessionResult, __M * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/StartInstanceCommand.ts b/clients/client-lightsail/src/commands/StartInstanceCommand.ts index 15fd6858b154..054ada7691fd 100644 --- a/clients/client-lightsail/src/commands/StartInstanceCommand.ts +++ b/clients/client-lightsail/src/commands/StartInstanceCommand.ts @@ -58,7 +58,7 @@ export interface StartInstanceCommandOutput extends StartInstanceResult, __Metad * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -103,6 +103,10 @@ export interface StartInstanceCommandOutput extends StartInstanceResult, __Metad * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/StartRelationalDatabaseCommand.ts b/clients/client-lightsail/src/commands/StartRelationalDatabaseCommand.ts index 2336855b755e..e08e63c8e154 100644 --- a/clients/client-lightsail/src/commands/StartRelationalDatabaseCommand.ts +++ b/clients/client-lightsail/src/commands/StartRelationalDatabaseCommand.ts @@ -53,7 +53,7 @@ export interface StartRelationalDatabaseCommandOutput extends StartRelationalDat * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -98,6 +98,10 @@ export interface StartRelationalDatabaseCommandOutput extends StartRelationalDat * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/StopGUISessionCommand.ts b/clients/client-lightsail/src/commands/StopGUISessionCommand.ts index a14b9e76dc57..df240fa58ec6 100644 --- a/clients/client-lightsail/src/commands/StopGUISessionCommand.ts +++ b/clients/client-lightsail/src/commands/StopGUISessionCommand.ts @@ -51,7 +51,7 @@ export interface StopGUISessionCommandOutput extends StopGUISessionResult, __Met * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -89,6 +89,10 @@ export interface StopGUISessionCommandOutput extends StopGUISessionResult, __Met * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/StopInstanceCommand.ts b/clients/client-lightsail/src/commands/StopInstanceCommand.ts index 3288f2ade7b9..0f2647a0b654 100644 --- a/clients/client-lightsail/src/commands/StopInstanceCommand.ts +++ b/clients/client-lightsail/src/commands/StopInstanceCommand.ts @@ -58,7 +58,7 @@ export interface StopInstanceCommandOutput extends StopInstanceResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -103,6 +103,10 @@ export interface StopInstanceCommandOutput extends StopInstanceResult, __Metadat * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/StopRelationalDatabaseCommand.ts b/clients/client-lightsail/src/commands/StopRelationalDatabaseCommand.ts index d0bc1f971b4b..f971c8e1f49f 100644 --- a/clients/client-lightsail/src/commands/StopRelationalDatabaseCommand.ts +++ b/clients/client-lightsail/src/commands/StopRelationalDatabaseCommand.ts @@ -58,7 +58,7 @@ export interface StopRelationalDatabaseCommandOutput extends StopRelationalDatab * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -103,6 +103,10 @@ export interface StopRelationalDatabaseCommandOutput extends StopRelationalDatab * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/TagResourceCommand.ts b/clients/client-lightsail/src/commands/TagResourceCommand.ts index 81747ae615e2..cac502130d9c 100644 --- a/clients/client-lightsail/src/commands/TagResourceCommand.ts +++ b/clients/client-lightsail/src/commands/TagResourceCommand.ts @@ -61,7 +61,7 @@ export interface TagResourceCommandOutput extends TagResourceResult, __MetadataB * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -106,6 +106,10 @@ export interface TagResourceCommandOutput extends TagResourceResult, __MetadataB * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/TestAlarmCommand.ts b/clients/client-lightsail/src/commands/TestAlarmCommand.ts index 5ee46fa8ba9e..a9e3467a6f32 100644 --- a/clients/client-lightsail/src/commands/TestAlarmCommand.ts +++ b/clients/client-lightsail/src/commands/TestAlarmCommand.ts @@ -57,7 +57,7 @@ export interface TestAlarmCommandOutput extends TestAlarmResult, __MetadataBeare * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -98,6 +98,10 @@ export interface TestAlarmCommandOutput extends TestAlarmResult, __MetadataBeare * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/UnpeerVpcCommand.ts b/clients/client-lightsail/src/commands/UnpeerVpcCommand.ts index 097c1d3f80fd..62c1b5444044 100644 --- a/clients/client-lightsail/src/commands/UnpeerVpcCommand.ts +++ b/clients/client-lightsail/src/commands/UnpeerVpcCommand.ts @@ -46,7 +46,7 @@ export interface UnpeerVpcCommandOutput extends UnpeerVpcResult, __MetadataBeare * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -90,6 +90,10 @@ export interface UnpeerVpcCommandOutput extends UnpeerVpcResult, __MetadataBeare * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/UntagResourceCommand.ts b/clients/client-lightsail/src/commands/UntagResourceCommand.ts index 68f8178602d7..ef4aa6b260a7 100644 --- a/clients/client-lightsail/src/commands/UntagResourceCommand.ts +++ b/clients/client-lightsail/src/commands/UntagResourceCommand.ts @@ -57,7 +57,7 @@ export interface UntagResourceCommandOutput extends UntagResourceResult, __Metad * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -102,6 +102,10 @@ export interface UntagResourceCommandOutput extends UntagResourceResult, __Metad * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/UpdateBucketBundleCommand.ts b/clients/client-lightsail/src/commands/UpdateBucketBundleCommand.ts index de345bdfe1db..fd5bdaeb3e29 100644 --- a/clients/client-lightsail/src/commands/UpdateBucketBundleCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateBucketBundleCommand.ts @@ -62,7 +62,7 @@ export interface UpdateBucketBundleCommandOutput extends UpdateBucketBundleResul * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -100,6 +100,10 @@ export interface UpdateBucketBundleCommandOutput extends UpdateBucketBundleResul * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/UpdateBucketCommand.ts b/clients/client-lightsail/src/commands/UpdateBucketCommand.ts index 5c7b2650ee6c..a0e8655afce6 100644 --- a/clients/client-lightsail/src/commands/UpdateBucketCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateBucketCommand.ts @@ -68,7 +68,7 @@ export interface UpdateBucketCommandOutput extends UpdateBucketResult, __Metadat * // url: "STRING_VALUE", * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // name: "STRING_VALUE", * // supportCode: "STRING_VALUE", @@ -107,7 +107,7 @@ export interface UpdateBucketCommandOutput extends UpdateBucketResult, __Metadat * // createdAt: new Date("TIMESTAMP"), * // location: { * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -145,6 +145,10 @@ export interface UpdateBucketCommandOutput extends UpdateBucketResult, __Metadat * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/UpdateContainerServiceCommand.ts b/clients/client-lightsail/src/commands/UpdateContainerServiceCommand.ts index e7a97648a730..7c46ef6468f7 100644 --- a/clients/client-lightsail/src/commands/UpdateContainerServiceCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateContainerServiceCommand.ts @@ -61,7 +61,7 @@ export interface UpdateContainerServiceCommandOutput extends UpdateContainerServ * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // resourceType: "ContainerService" || "Instance" || "StaticIp" || "KeyPair" || "InstanceSnapshot" || "Domain" || "PeeredVpc" || "LoadBalancer" || "LoadBalancerTlsCertificate" || "Disk" || "DiskSnapshot" || "RelationalDatabase" || "RelationalDatabaseSnapshot" || "ExportSnapshotRecord" || "CloudFormationStackRecord" || "Alarm" || "ContactMethod" || "Distribution" || "Certificate" || "Bucket", * // tags: [ // TagList @@ -183,6 +183,10 @@ export interface UpdateContainerServiceCommandOutput extends UpdateContainerServ * @throws {@link NotFoundException} (client fault) *

Lightsail throws this exception when it cannot find a resource.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/UpdateDistributionBundleCommand.ts b/clients/client-lightsail/src/commands/UpdateDistributionBundleCommand.ts index 8cf062a7500a..90e718a5beed 100644 --- a/clients/client-lightsail/src/commands/UpdateDistributionBundleCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateDistributionBundleCommand.ts @@ -57,7 +57,7 @@ export interface UpdateDistributionBundleCommandOutput extends UpdateDistributio * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/UpdateDistributionCommand.ts b/clients/client-lightsail/src/commands/UpdateDistributionCommand.ts index 172876c46123..6abfbfd30fe0 100644 --- a/clients/client-lightsail/src/commands/UpdateDistributionCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateDistributionCommand.ts @@ -40,7 +40,7 @@ export interface UpdateDistributionCommandOutput extends UpdateDistributionResul * distributionName: "STRING_VALUE", // required * origin: { // InputOrigin * name: "STRING_VALUE", - * regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * protocolPolicy: "http-only" || "https-only", * responseTimeout: Number("int"), * }, @@ -93,7 +93,7 @@ export interface UpdateDistributionCommandOutput extends UpdateDistributionResul * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", diff --git a/clients/client-lightsail/src/commands/UpdateDomainEntryCommand.ts b/clients/client-lightsail/src/commands/UpdateDomainEntryCommand.ts index 18ebacbfbeb3..2c79be280822 100644 --- a/clients/client-lightsail/src/commands/UpdateDomainEntryCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateDomainEntryCommand.ts @@ -62,7 +62,7 @@ export interface UpdateDomainEntryCommandOutput extends UpdateDomainEntryResult, * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -107,6 +107,10 @@ export interface UpdateDomainEntryCommandOutput extends UpdateDomainEntryResult, * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/UpdateInstanceMetadataOptionsCommand.ts b/clients/client-lightsail/src/commands/UpdateInstanceMetadataOptionsCommand.ts index b4939326f746..7df001e2b273 100644 --- a/clients/client-lightsail/src/commands/UpdateInstanceMetadataOptionsCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateInstanceMetadataOptionsCommand.ts @@ -62,7 +62,7 @@ export interface UpdateInstanceMetadataOptionsCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -106,6 +106,10 @@ export interface UpdateInstanceMetadataOptionsCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/UpdateLoadBalancerAttributeCommand.ts b/clients/client-lightsail/src/commands/UpdateLoadBalancerAttributeCommand.ts index cdd4e89b6033..4b19e5a1951e 100644 --- a/clients/client-lightsail/src/commands/UpdateLoadBalancerAttributeCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateLoadBalancerAttributeCommand.ts @@ -55,7 +55,7 @@ export interface UpdateLoadBalancerAttributeCommandOutput extends UpdateLoadBala * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -100,6 +100,10 @@ export interface UpdateLoadBalancerAttributeCommandOutput extends UpdateLoadBala * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/UpdateRelationalDatabaseCommand.ts b/clients/client-lightsail/src/commands/UpdateRelationalDatabaseCommand.ts index 08ff9b9699c3..62db00bbe9d3 100644 --- a/clients/client-lightsail/src/commands/UpdateRelationalDatabaseCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateRelationalDatabaseCommand.ts @@ -68,7 +68,7 @@ export interface UpdateRelationalDatabaseCommandOutput extends UpdateRelationalD * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -113,6 +113,10 @@ export interface UpdateRelationalDatabaseCommandOutput extends UpdateRelationalD * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/commands/UpdateRelationalDatabaseParametersCommand.ts b/clients/client-lightsail/src/commands/UpdateRelationalDatabaseParametersCommand.ts index daf2461f5bc1..6ae75b1daf40 100644 --- a/clients/client-lightsail/src/commands/UpdateRelationalDatabaseParametersCommand.ts +++ b/clients/client-lightsail/src/commands/UpdateRelationalDatabaseParametersCommand.ts @@ -78,7 +78,7 @@ export interface UpdateRelationalDatabaseParametersCommandOutput * // createdAt: new Date("TIMESTAMP"), * // location: { // ResourceLocation * // availabilityZone: "STRING_VALUE", - * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1", + * // regionName: "us-east-1" || "us-east-2" || "us-west-1" || "us-west-2" || "eu-west-1" || "eu-west-2" || "eu-west-3" || "eu-central-1" || "ca-central-1" || "ap-south-1" || "ap-southeast-1" || "ap-southeast-2" || "ap-northeast-1" || "ap-northeast-2" || "eu-north-1" || "ap-southeast-3", * // }, * // isTerminal: true || false, * // operationDetails: "STRING_VALUE", @@ -123,6 +123,10 @@ export interface UpdateRelationalDatabaseParametersCommandOutput * @throws {@link OperationFailureException} (client fault) *

Lightsail throws this exception when an operation fails to execute.

* + * @throws {@link RegionSetupInProgressException} (client fault) + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * * @throws {@link ServiceException} (server fault) *

A general service exception.

* diff --git a/clients/client-lightsail/src/index.ts b/clients/client-lightsail/src/index.ts index fbaa12f08abd..b00af69a0e32 100644 --- a/clients/client-lightsail/src/index.ts +++ b/clients/client-lightsail/src/index.ts @@ -9,7 +9,7 @@ * price.

*

You can manage your Lightsail resources using the Lightsail console, Lightsail API, * Command Line Interface (CLI), or SDKs. For more information about Lightsail - * concepts and tasks, see the Amazon Lightsail Developer Guide.

+ * concepts and tasks, see the Amazon Lightsail Developer Guide.

*

This API Reference provides detailed information about the actions, data types, * parameters, and errors of the Lightsail service. For more information about the supported * Amazon Web Services Regions, endpoints, and service quotas of the Lightsail service, see diff --git a/clients/client-lightsail/src/models/models_0.ts b/clients/client-lightsail/src/models/models_0.ts index 5aebdf112b3a..076ec923fa64 100644 --- a/clients/client-lightsail/src/models/models_0.ts +++ b/clients/client-lightsail/src/models/models_0.ts @@ -613,6 +613,7 @@ export const RegionName = { AP_NORTHEAST_2: "ap-northeast-2", AP_SOUTHEAST_1: "ap-southeast-1", AP_SOUTHEAST_2: "ap-southeast-2", + AP_SOUTHEAST_3: "ap-southeast-3", AP_SOUTH_1: "ap-south-1", CA_CENTRAL_1: "ca-central-1", EU_CENTRAL_1: "eu-central-1", @@ -1334,6 +1335,46 @@ export class OperationFailureException extends __BaseException { } } +/** + *

Lightsail throws this exception when an operation is performed on resources in an opt-in + * Region that is currently being set up.

+ * @public + */ +export class RegionSetupInProgressException extends __BaseException { + readonly name: "RegionSetupInProgressException" = "RegionSetupInProgressException"; + readonly $fault: "client" = "client"; + code?: string | undefined; + /** + *

+ * Regions + * and Availability Zones for Lightsail + *

+ * @public + */ + docs?: string | undefined; + + /** + *

Opt-in Regions typically take a few minutes to finish setting up before you can work with them. Wait a few minutes and try again.

+ * @public + */ + tip?: string | undefined; + + /** + * @internal + */ + constructor(opts: __ExceptionOptionType) { + super({ + name: "RegionSetupInProgressException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, RegionSetupInProgressException.prototype); + this.code = opts.code; + this.docs = opts.docs; + this.tip = opts.tip; + } +} + /** *

A general service exception.

* @public @@ -9353,11 +9394,6 @@ export interface GetContainerServiceMetricDataResult { metricData?: MetricDatapoint[] | undefined; } -/** - * @public - */ -export interface GetContainerServicePowersRequest {} - /** * @internal */ diff --git a/clients/client-lightsail/src/models/models_1.ts b/clients/client-lightsail/src/models/models_1.ts index de1c747b0181..4210e1b420d5 100644 --- a/clients/client-lightsail/src/models/models_1.ts +++ b/clients/client-lightsail/src/models/models_1.ts @@ -48,6 +48,11 @@ import { ViewerMinimumTlsProtocolVersionEnum, } from "./models_0"; +/** + * @public + */ +export interface GetContainerServicePowersRequest {} + /** * @public */ diff --git a/clients/client-lightsail/src/protocols/Aws_json1_1.ts b/clients/client-lightsail/src/protocols/Aws_json1_1.ts index 1a2c0ad0b448..71e522cbfefa 100644 --- a/clients/client-lightsail/src/protocols/Aws_json1_1.ts +++ b/clients/client-lightsail/src/protocols/Aws_json1_1.ts @@ -619,7 +619,6 @@ import { GetContainerServiceDeploymentsResult, GetContainerServiceMetricDataRequest, GetContainerServiceMetricDataResult, - GetContainerServicePowersRequest, HeaderEnum, HeaderObject, InputOrigin, @@ -635,6 +634,7 @@ import { PortInfo, PrivateRegistryAccessRequest, QueryStringObject, + RegionSetupInProgressException, RenewalSummary, ServiceException, StopInstanceOnIdleRequest, @@ -643,6 +643,7 @@ import { UnauthenticatedException, } from "../models/models_0"; import { + GetContainerServicePowersRequest, GetContainerServicePowersResult, GetContainerServicesRequest, GetCostEstimateRequest, @@ -6159,6 +6160,9 @@ const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): case "OperationFailureException": case "com.amazonaws.lightsail#OperationFailureException": throw await de_OperationFailureExceptionRes(parsedOutput, context); + case "RegionSetupInProgressException": + case "com.amazonaws.lightsail#RegionSetupInProgressException": + throw await de_RegionSetupInProgressExceptionRes(parsedOutput, context); case "ServiceException": case "com.amazonaws.lightsail#ServiceException": throw await de_ServiceExceptionRes(parsedOutput, context); @@ -6252,6 +6256,22 @@ const de_OperationFailureExceptionRes = async ( return __decorateServiceException(exception, body); }; +/** + * deserializeAws_json1_1RegionSetupInProgressExceptionRes + */ +const de_RegionSetupInProgressExceptionRes = async ( + parsedOutput: any, + context: __SerdeContext +): Promise => { + const body = parsedOutput.body; + const deserialized: any = _json(body); + const exception = new RegionSetupInProgressException({ + $metadata: deserializeMetadata(parsedOutput), + ...deserialized, + }); + return __decorateServiceException(exception, body); +}; + /** * deserializeAws_json1_1ServiceExceptionRes */ @@ -9335,6 +9355,8 @@ const de_RebootRelationalDatabaseResult = (output: any, context: __SerdeContext) // de_RegionList omitted. +// de_RegionSetupInProgressException omitted. + /** * deserializeAws_json1_1RegisterContainerImageResult */ diff --git a/clients/client-location/CHANGELOG.md b/clients/client-location/CHANGELOG.md index b3a5bdeedb38..ac8da5282071 100644 --- a/clients/client-location/CHANGELOG.md +++ b/clients/client-location/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-location + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-location diff --git a/clients/client-location/package.json b/clients/client-location/package.json index b67abc124a37..e143a83add34 100644 --- a/clients/client-location/package.json +++ b/clients/client-location/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-location", "description": "AWS SDK for JavaScript Location Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-location", diff --git a/clients/client-lookoutequipment/CHANGELOG.md b/clients/client-lookoutequipment/CHANGELOG.md index 3f3d068f8257..daf7f4d62ff1 100644 --- a/clients/client-lookoutequipment/CHANGELOG.md +++ b/clients/client-lookoutequipment/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-lookoutequipment + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-lookoutequipment diff --git a/clients/client-lookoutequipment/package.json b/clients/client-lookoutequipment/package.json index 3efe7085df8e..302874486661 100644 --- a/clients/client-lookoutequipment/package.json +++ b/clients/client-lookoutequipment/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-lookoutequipment", "description": "AWS SDK for JavaScript Lookoutequipment Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-lookoutequipment", diff --git a/clients/client-lookoutmetrics/CHANGELOG.md b/clients/client-lookoutmetrics/CHANGELOG.md index 4c176daf4595..8117a80f0d65 100644 --- a/clients/client-lookoutmetrics/CHANGELOG.md +++ b/clients/client-lookoutmetrics/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-lookoutmetrics + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-lookoutmetrics diff --git a/clients/client-lookoutmetrics/package.json b/clients/client-lookoutmetrics/package.json index b34e38846c94..87e3418b9f2e 100644 --- a/clients/client-lookoutmetrics/package.json +++ b/clients/client-lookoutmetrics/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-lookoutmetrics", "description": "AWS SDK for JavaScript Lookoutmetrics Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-lookoutmetrics", diff --git a/clients/client-lookoutvision/CHANGELOG.md b/clients/client-lookoutvision/CHANGELOG.md index 88937715f096..64f5d141a10e 100644 --- a/clients/client-lookoutvision/CHANGELOG.md +++ b/clients/client-lookoutvision/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-lookoutvision + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-lookoutvision diff --git a/clients/client-lookoutvision/package.json b/clients/client-lookoutvision/package.json index f70e8f408910..d199fc18548d 100644 --- a/clients/client-lookoutvision/package.json +++ b/clients/client-lookoutvision/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-lookoutvision", "description": "AWS SDK for JavaScript Lookoutvision Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-lookoutvision", diff --git a/clients/client-m2/CHANGELOG.md b/clients/client-m2/CHANGELOG.md index 58cc8468a42a..81dcb3f337c7 100644 --- a/clients/client-m2/CHANGELOG.md +++ b/clients/client-m2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-m2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-m2 diff --git a/clients/client-m2/package.json b/clients/client-m2/package.json index 058c75b3c7bb..439c67e35e16 100644 --- a/clients/client-m2/package.json +++ b/clients/client-m2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-m2", "description": "AWS SDK for JavaScript M2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-m2", diff --git a/clients/client-machine-learning/CHANGELOG.md b/clients/client-machine-learning/CHANGELOG.md index fecc2273982b..5ddf77986788 100644 --- a/clients/client-machine-learning/CHANGELOG.md +++ b/clients/client-machine-learning/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-machine-learning + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-machine-learning diff --git a/clients/client-machine-learning/package.json b/clients/client-machine-learning/package.json index 1c4a6bb8f307..39d85b810b47 100644 --- a/clients/client-machine-learning/package.json +++ b/clients/client-machine-learning/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-machine-learning", "description": "AWS SDK for JavaScript Machine Learning Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-machine-learning", diff --git a/clients/client-macie2/CHANGELOG.md b/clients/client-macie2/CHANGELOG.md index 5dffd105e798..1a195b7020de 100644 --- a/clients/client-macie2/CHANGELOG.md +++ b/clients/client-macie2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-macie2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-macie2 diff --git a/clients/client-macie2/package.json b/clients/client-macie2/package.json index a05cf5a2b914..d3cb319fc88e 100644 --- a/clients/client-macie2/package.json +++ b/clients/client-macie2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-macie2", "description": "AWS SDK for JavaScript Macie2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-macie2", diff --git a/clients/client-mailmanager/CHANGELOG.md b/clients/client-mailmanager/CHANGELOG.md index 57bbc1d95e0d..bf4e355cd593 100644 --- a/clients/client-mailmanager/CHANGELOG.md +++ b/clients/client-mailmanager/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mailmanager + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mailmanager diff --git a/clients/client-mailmanager/package.json b/clients/client-mailmanager/package.json index 43d6d24c2aa5..c6dc6870577f 100644 --- a/clients/client-mailmanager/package.json +++ b/clients/client-mailmanager/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mailmanager", "description": "AWS SDK for JavaScript Mailmanager Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-managedblockchain-query/CHANGELOG.md b/clients/client-managedblockchain-query/CHANGELOG.md index 76edac633b57..4d90f3f1a3c1 100644 --- a/clients/client-managedblockchain-query/CHANGELOG.md +++ b/clients/client-managedblockchain-query/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-managedblockchain-query + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-managedblockchain-query diff --git a/clients/client-managedblockchain-query/package.json b/clients/client-managedblockchain-query/package.json index 8923dcf14e25..a9d10e7b4907 100644 --- a/clients/client-managedblockchain-query/package.json +++ b/clients/client-managedblockchain-query/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-managedblockchain-query", "description": "AWS SDK for JavaScript Managedblockchain Query Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-managedblockchain-query", diff --git a/clients/client-managedblockchain/CHANGELOG.md b/clients/client-managedblockchain/CHANGELOG.md index f3a768718eee..28cefdf27733 100644 --- a/clients/client-managedblockchain/CHANGELOG.md +++ b/clients/client-managedblockchain/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-managedblockchain + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-managedblockchain diff --git a/clients/client-managedblockchain/package.json b/clients/client-managedblockchain/package.json index c915fe7d7ef5..8c60ff80dd13 100644 --- a/clients/client-managedblockchain/package.json +++ b/clients/client-managedblockchain/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-managedblockchain", "description": "AWS SDK for JavaScript Managedblockchain Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-managedblockchain", diff --git a/clients/client-marketplace-agreement/CHANGELOG.md b/clients/client-marketplace-agreement/CHANGELOG.md index 04a6056c66c2..d0d31a96577d 100644 --- a/clients/client-marketplace-agreement/CHANGELOG.md +++ b/clients/client-marketplace-agreement/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-marketplace-agreement + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-marketplace-agreement diff --git a/clients/client-marketplace-agreement/package.json b/clients/client-marketplace-agreement/package.json index bec5ccd785c6..db5e418cddc9 100644 --- a/clients/client-marketplace-agreement/package.json +++ b/clients/client-marketplace-agreement/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-marketplace-agreement", "description": "AWS SDK for JavaScript Marketplace Agreement Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-marketplace-agreement", diff --git a/clients/client-marketplace-catalog/CHANGELOG.md b/clients/client-marketplace-catalog/CHANGELOG.md index fc9aac3e4276..ff00bfa8f4c5 100644 --- a/clients/client-marketplace-catalog/CHANGELOG.md +++ b/clients/client-marketplace-catalog/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-marketplace-catalog + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-marketplace-catalog diff --git a/clients/client-marketplace-catalog/package.json b/clients/client-marketplace-catalog/package.json index dd93dea00148..92f154b712f8 100644 --- a/clients/client-marketplace-catalog/package.json +++ b/clients/client-marketplace-catalog/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-marketplace-catalog", "description": "AWS SDK for JavaScript Marketplace Catalog Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-marketplace-catalog", diff --git a/clients/client-marketplace-commerce-analytics/CHANGELOG.md b/clients/client-marketplace-commerce-analytics/CHANGELOG.md index fb673aae6731..d7b537884266 100644 --- a/clients/client-marketplace-commerce-analytics/CHANGELOG.md +++ b/clients/client-marketplace-commerce-analytics/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-marketplace-commerce-analytics + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-marketplace-commerce-analytics diff --git a/clients/client-marketplace-commerce-analytics/package.json b/clients/client-marketplace-commerce-analytics/package.json index 1e7b5c072619..72023d0d8ab9 100644 --- a/clients/client-marketplace-commerce-analytics/package.json +++ b/clients/client-marketplace-commerce-analytics/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-marketplace-commerce-analytics", "description": "AWS SDK for JavaScript Marketplace Commerce Analytics Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-marketplace-commerce-analytics", diff --git a/clients/client-marketplace-deployment/CHANGELOG.md b/clients/client-marketplace-deployment/CHANGELOG.md index 9224bcd67c68..756aa19799cb 100644 --- a/clients/client-marketplace-deployment/CHANGELOG.md +++ b/clients/client-marketplace-deployment/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-marketplace-deployment + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-marketplace-deployment diff --git a/clients/client-marketplace-deployment/package.json b/clients/client-marketplace-deployment/package.json index 9dbe20db954c..7452779b2bc2 100644 --- a/clients/client-marketplace-deployment/package.json +++ b/clients/client-marketplace-deployment/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-marketplace-deployment", "description": "AWS SDK for JavaScript Marketplace Deployment Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-marketplace-deployment", diff --git a/clients/client-marketplace-entitlement-service/CHANGELOG.md b/clients/client-marketplace-entitlement-service/CHANGELOG.md index 64833ba05ab8..95eacdef43b7 100644 --- a/clients/client-marketplace-entitlement-service/CHANGELOG.md +++ b/clients/client-marketplace-entitlement-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-marketplace-entitlement-service + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-marketplace-entitlement-service diff --git a/clients/client-marketplace-entitlement-service/package.json b/clients/client-marketplace-entitlement-service/package.json index 4b7f5118ca8b..226825b8a29b 100644 --- a/clients/client-marketplace-entitlement-service/package.json +++ b/clients/client-marketplace-entitlement-service/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-marketplace-entitlement-service", "description": "AWS SDK for JavaScript Marketplace Entitlement Service Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-marketplace-entitlement-service", diff --git a/clients/client-marketplace-metering/CHANGELOG.md b/clients/client-marketplace-metering/CHANGELOG.md index e379fa020a67..8fb91571add0 100644 --- a/clients/client-marketplace-metering/CHANGELOG.md +++ b/clients/client-marketplace-metering/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-marketplace-metering + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-marketplace-metering diff --git a/clients/client-marketplace-metering/package.json b/clients/client-marketplace-metering/package.json index e3e39ef7d0d3..dfac18d3e660 100644 --- a/clients/client-marketplace-metering/package.json +++ b/clients/client-marketplace-metering/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-marketplace-metering", "description": "AWS SDK for JavaScript Marketplace Metering Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-marketplace-metering", diff --git a/clients/client-marketplace-reporting/CHANGELOG.md b/clients/client-marketplace-reporting/CHANGELOG.md index d10bc6181546..991d4db5cad7 100644 --- a/clients/client-marketplace-reporting/CHANGELOG.md +++ b/clients/client-marketplace-reporting/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-marketplace-reporting + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-marketplace-reporting diff --git a/clients/client-marketplace-reporting/package.json b/clients/client-marketplace-reporting/package.json index 14b4cc88e7aa..997ee1508abd 100644 --- a/clients/client-marketplace-reporting/package.json +++ b/clients/client-marketplace-reporting/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-marketplace-reporting", "description": "AWS SDK for JavaScript Marketplace Reporting Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-mediaconnect/CHANGELOG.md b/clients/client-mediaconnect/CHANGELOG.md index c778595eb8fd..7b72c443b169 100644 --- a/clients/client-mediaconnect/CHANGELOG.md +++ b/clients/client-mediaconnect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mediaconnect + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mediaconnect diff --git a/clients/client-mediaconnect/package.json b/clients/client-mediaconnect/package.json index 41d3671c2ef7..b616e44b4c65 100644 --- a/clients/client-mediaconnect/package.json +++ b/clients/client-mediaconnect/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mediaconnect", "description": "AWS SDK for JavaScript Mediaconnect Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mediaconnect", diff --git a/clients/client-mediaconvert/CHANGELOG.md b/clients/client-mediaconvert/CHANGELOG.md index 1470baf4885f..af7fa6357612 100644 --- a/clients/client-mediaconvert/CHANGELOG.md +++ b/clients/client-mediaconvert/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mediaconvert + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mediaconvert diff --git a/clients/client-mediaconvert/package.json b/clients/client-mediaconvert/package.json index a4a130b1c8e1..47e7aa740327 100644 --- a/clients/client-mediaconvert/package.json +++ b/clients/client-mediaconvert/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mediaconvert", "description": "AWS SDK for JavaScript Mediaconvert Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mediaconvert", diff --git a/clients/client-medialive/CHANGELOG.md b/clients/client-medialive/CHANGELOG.md index fdab65d2870f..d5b3e3c0903c 100644 --- a/clients/client-medialive/CHANGELOG.md +++ b/clients/client-medialive/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-medialive + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-medialive diff --git a/clients/client-medialive/package.json b/clients/client-medialive/package.json index e11af07dcd55..3be278a6b9c3 100644 --- a/clients/client-medialive/package.json +++ b/clients/client-medialive/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-medialive", "description": "AWS SDK for JavaScript Medialive Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-medialive", diff --git a/clients/client-mediapackage-vod/CHANGELOG.md b/clients/client-mediapackage-vod/CHANGELOG.md index f3f28c7f5a1d..2197e0e1144d 100644 --- a/clients/client-mediapackage-vod/CHANGELOG.md +++ b/clients/client-mediapackage-vod/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mediapackage-vod + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mediapackage-vod diff --git a/clients/client-mediapackage-vod/package.json b/clients/client-mediapackage-vod/package.json index 9bd28e4c4f45..bb5948d258b3 100644 --- a/clients/client-mediapackage-vod/package.json +++ b/clients/client-mediapackage-vod/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mediapackage-vod", "description": "AWS SDK for JavaScript Mediapackage Vod Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mediapackage-vod", diff --git a/clients/client-mediapackage/CHANGELOG.md b/clients/client-mediapackage/CHANGELOG.md index e1c62a2ef61b..f7b86c4747a9 100644 --- a/clients/client-mediapackage/CHANGELOG.md +++ b/clients/client-mediapackage/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mediapackage + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mediapackage diff --git a/clients/client-mediapackage/package.json b/clients/client-mediapackage/package.json index 7ec31629d450..9e8a4584bc03 100644 --- a/clients/client-mediapackage/package.json +++ b/clients/client-mediapackage/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mediapackage", "description": "AWS SDK for JavaScript Mediapackage Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mediapackage", diff --git a/clients/client-mediapackagev2/CHANGELOG.md b/clients/client-mediapackagev2/CHANGELOG.md index 033fa6d60da7..5e6ccfe59f03 100644 --- a/clients/client-mediapackagev2/CHANGELOG.md +++ b/clients/client-mediapackagev2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mediapackagev2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mediapackagev2 diff --git a/clients/client-mediapackagev2/package.json b/clients/client-mediapackagev2/package.json index 3f6dd7b7799c..cfa5d1f96c36 100644 --- a/clients/client-mediapackagev2/package.json +++ b/clients/client-mediapackagev2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mediapackagev2", "description": "AWS SDK for JavaScript Mediapackagev2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mediapackagev2", diff --git a/clients/client-mediastore-data/CHANGELOG.md b/clients/client-mediastore-data/CHANGELOG.md index addd02ef861a..58d32ef32ab5 100644 --- a/clients/client-mediastore-data/CHANGELOG.md +++ b/clients/client-mediastore-data/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mediastore-data + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mediastore-data diff --git a/clients/client-mediastore-data/package.json b/clients/client-mediastore-data/package.json index 6c3d65ff6c30..722ab5d43d81 100644 --- a/clients/client-mediastore-data/package.json +++ b/clients/client-mediastore-data/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mediastore-data", "description": "AWS SDK for JavaScript Mediastore Data Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mediastore-data", diff --git a/clients/client-mediastore/CHANGELOG.md b/clients/client-mediastore/CHANGELOG.md index 6e0460c40125..0aaf2097ecd7 100644 --- a/clients/client-mediastore/CHANGELOG.md +++ b/clients/client-mediastore/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mediastore + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mediastore diff --git a/clients/client-mediastore/package.json b/clients/client-mediastore/package.json index 9fb6a5904715..58bccdbfa991 100644 --- a/clients/client-mediastore/package.json +++ b/clients/client-mediastore/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mediastore", "description": "AWS SDK for JavaScript Mediastore Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mediastore", diff --git a/clients/client-mediatailor/CHANGELOG.md b/clients/client-mediatailor/CHANGELOG.md index 72ba9bac8a50..01aaed577984 100644 --- a/clients/client-mediatailor/CHANGELOG.md +++ b/clients/client-mediatailor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mediatailor + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mediatailor diff --git a/clients/client-mediatailor/package.json b/clients/client-mediatailor/package.json index 3eeca64d6066..82b3e254eb75 100644 --- a/clients/client-mediatailor/package.json +++ b/clients/client-mediatailor/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mediatailor", "description": "AWS SDK for JavaScript Mediatailor Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mediatailor", diff --git a/clients/client-medical-imaging/CHANGELOG.md b/clients/client-medical-imaging/CHANGELOG.md index 49e136feb49f..d04fb4083f01 100644 --- a/clients/client-medical-imaging/CHANGELOG.md +++ b/clients/client-medical-imaging/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-medical-imaging + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-medical-imaging diff --git a/clients/client-medical-imaging/package.json b/clients/client-medical-imaging/package.json index ec723b909f35..8b6238b9e69c 100644 --- a/clients/client-medical-imaging/package.json +++ b/clients/client-medical-imaging/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-medical-imaging", "description": "AWS SDK for JavaScript Medical Imaging Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-medical-imaging", diff --git a/clients/client-memorydb/CHANGELOG.md b/clients/client-memorydb/CHANGELOG.md index 47737248ea57..820b0a29f005 100644 --- a/clients/client-memorydb/CHANGELOG.md +++ b/clients/client-memorydb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-memorydb + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-memorydb diff --git a/clients/client-memorydb/package.json b/clients/client-memorydb/package.json index 219ae07fca65..1bc59961f500 100644 --- a/clients/client-memorydb/package.json +++ b/clients/client-memorydb/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-memorydb", "description": "AWS SDK for JavaScript Memorydb Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-memorydb", diff --git a/clients/client-mgn/CHANGELOG.md b/clients/client-mgn/CHANGELOG.md index 3f150b426f70..90e1b31e6632 100644 --- a/clients/client-mgn/CHANGELOG.md +++ b/clients/client-mgn/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mgn + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mgn diff --git a/clients/client-mgn/package.json b/clients/client-mgn/package.json index c0c910815409..aaabd6257554 100644 --- a/clients/client-mgn/package.json +++ b/clients/client-mgn/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mgn", "description": "AWS SDK for JavaScript Mgn Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mgn", diff --git a/clients/client-migration-hub-refactor-spaces/CHANGELOG.md b/clients/client-migration-hub-refactor-spaces/CHANGELOG.md index 26700190493f..f4c33e80c54a 100644 --- a/clients/client-migration-hub-refactor-spaces/CHANGELOG.md +++ b/clients/client-migration-hub-refactor-spaces/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-migration-hub-refactor-spaces + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-migration-hub-refactor-spaces diff --git a/clients/client-migration-hub-refactor-spaces/package.json b/clients/client-migration-hub-refactor-spaces/package.json index 0b06f3a09516..34d592e2e814 100644 --- a/clients/client-migration-hub-refactor-spaces/package.json +++ b/clients/client-migration-hub-refactor-spaces/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-migration-hub-refactor-spaces", "description": "AWS SDK for JavaScript Migration Hub Refactor Spaces Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-migration-hub-refactor-spaces", diff --git a/clients/client-migration-hub/CHANGELOG.md b/clients/client-migration-hub/CHANGELOG.md index 140685253339..6a3b8137acd4 100644 --- a/clients/client-migration-hub/CHANGELOG.md +++ b/clients/client-migration-hub/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-migration-hub + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-migration-hub diff --git a/clients/client-migration-hub/package.json b/clients/client-migration-hub/package.json index 230fdb35a76a..052ba094abc7 100644 --- a/clients/client-migration-hub/package.json +++ b/clients/client-migration-hub/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-migration-hub", "description": "AWS SDK for JavaScript Migration Hub Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-migration-hub", diff --git a/clients/client-migrationhub-config/CHANGELOG.md b/clients/client-migrationhub-config/CHANGELOG.md index a2a9306107d6..2e9ff850a303 100644 --- a/clients/client-migrationhub-config/CHANGELOG.md +++ b/clients/client-migrationhub-config/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-migrationhub-config + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-migrationhub-config diff --git a/clients/client-migrationhub-config/package.json b/clients/client-migrationhub-config/package.json index 1035a65bfa1b..644cf0150c44 100644 --- a/clients/client-migrationhub-config/package.json +++ b/clients/client-migrationhub-config/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-migrationhub-config", "description": "AWS SDK for JavaScript Migrationhub Config Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-migrationhub-config", diff --git a/clients/client-migrationhuborchestrator/CHANGELOG.md b/clients/client-migrationhuborchestrator/CHANGELOG.md index 48dfda17dfda..c473a990bb17 100644 --- a/clients/client-migrationhuborchestrator/CHANGELOG.md +++ b/clients/client-migrationhuborchestrator/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-migrationhuborchestrator + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-migrationhuborchestrator diff --git a/clients/client-migrationhuborchestrator/package.json b/clients/client-migrationhuborchestrator/package.json index 63e4d4acfadf..878116b70fd1 100644 --- a/clients/client-migrationhuborchestrator/package.json +++ b/clients/client-migrationhuborchestrator/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-migrationhuborchestrator", "description": "AWS SDK for JavaScript Migrationhuborchestrator Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-migrationhuborchestrator", diff --git a/clients/client-migrationhubstrategy/CHANGELOG.md b/clients/client-migrationhubstrategy/CHANGELOG.md index 41d37d5e8e60..a6896d3ed660 100644 --- a/clients/client-migrationhubstrategy/CHANGELOG.md +++ b/clients/client-migrationhubstrategy/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-migrationhubstrategy + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-migrationhubstrategy diff --git a/clients/client-migrationhubstrategy/package.json b/clients/client-migrationhubstrategy/package.json index a7ab6a0b52d7..1c6d135ecd49 100644 --- a/clients/client-migrationhubstrategy/package.json +++ b/clients/client-migrationhubstrategy/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-migrationhubstrategy", "description": "AWS SDK for JavaScript Migrationhubstrategy Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-migrationhubstrategy", diff --git a/clients/client-mpa/CHANGELOG.md b/clients/client-mpa/CHANGELOG.md index 7503f0dc222f..1b1ee1cf4c11 100644 --- a/clients/client-mpa/CHANGELOG.md +++ b/clients/client-mpa/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mpa + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mpa diff --git a/clients/client-mpa/package.json b/clients/client-mpa/package.json index 1c6796a4c58f..a831340b5756 100644 --- a/clients/client-mpa/package.json +++ b/clients/client-mpa/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mpa", "description": "AWS SDK for JavaScript Mpa Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-mq/CHANGELOG.md b/clients/client-mq/CHANGELOG.md index 114c99b5d79c..53b68e699900 100644 --- a/clients/client-mq/CHANGELOG.md +++ b/clients/client-mq/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mq + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mq diff --git a/clients/client-mq/package.json b/clients/client-mq/package.json index 5f458e0eeeff..bce96b785e76 100644 --- a/clients/client-mq/package.json +++ b/clients/client-mq/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mq", "description": "AWS SDK for JavaScript Mq Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mq", diff --git a/clients/client-mturk/CHANGELOG.md b/clients/client-mturk/CHANGELOG.md index ef7118f47a68..67e84cae2d93 100644 --- a/clients/client-mturk/CHANGELOG.md +++ b/clients/client-mturk/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mturk + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mturk diff --git a/clients/client-mturk/package.json b/clients/client-mturk/package.json index c214b08edbd4..05f5482204bf 100644 --- a/clients/client-mturk/package.json +++ b/clients/client-mturk/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mturk", "description": "AWS SDK for JavaScript Mturk Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mturk", diff --git a/clients/client-mwaa/CHANGELOG.md b/clients/client-mwaa/CHANGELOG.md index 0f9f2bae86a6..7743a0f8a66b 100644 --- a/clients/client-mwaa/CHANGELOG.md +++ b/clients/client-mwaa/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-mwaa + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-mwaa diff --git a/clients/client-mwaa/package.json b/clients/client-mwaa/package.json index 82efe0d64b80..fb1fc243cfe4 100644 --- a/clients/client-mwaa/package.json +++ b/clients/client-mwaa/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-mwaa", "description": "AWS SDK for JavaScript Mwaa Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-mwaa", diff --git a/clients/client-neptune-graph/CHANGELOG.md b/clients/client-neptune-graph/CHANGELOG.md index 78cb6c41487e..baa2f39f0fc0 100644 --- a/clients/client-neptune-graph/CHANGELOG.md +++ b/clients/client-neptune-graph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-neptune-graph + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-neptune-graph diff --git a/clients/client-neptune-graph/package.json b/clients/client-neptune-graph/package.json index 77c484b0b6ef..3d0a724ff074 100644 --- a/clients/client-neptune-graph/package.json +++ b/clients/client-neptune-graph/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-neptune-graph", "description": "AWS SDK for JavaScript Neptune Graph Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-neptune-graph", diff --git a/clients/client-neptune/CHANGELOG.md b/clients/client-neptune/CHANGELOG.md index 15144a724492..d1c982bedba8 100644 --- a/clients/client-neptune/CHANGELOG.md +++ b/clients/client-neptune/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-neptune + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-neptune diff --git a/clients/client-neptune/package.json b/clients/client-neptune/package.json index a8d026669987..13a5543916aa 100644 --- a/clients/client-neptune/package.json +++ b/clients/client-neptune/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-neptune", "description": "AWS SDK for JavaScript Neptune Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-neptune", diff --git a/clients/client-neptunedata/CHANGELOG.md b/clients/client-neptunedata/CHANGELOG.md index 1eb106d91f56..9ede4919c7b8 100644 --- a/clients/client-neptunedata/CHANGELOG.md +++ b/clients/client-neptunedata/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-neptunedata + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-neptunedata diff --git a/clients/client-neptunedata/package.json b/clients/client-neptunedata/package.json index 3854765df722..a1e75a8a4f3a 100644 --- a/clients/client-neptunedata/package.json +++ b/clients/client-neptunedata/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-neptunedata", "description": "AWS SDK for JavaScript Neptunedata Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-neptunedata", diff --git a/clients/client-network-firewall/CHANGELOG.md b/clients/client-network-firewall/CHANGELOG.md index bbcc64b4f1af..0a9340afeedb 100644 --- a/clients/client-network-firewall/CHANGELOG.md +++ b/clients/client-network-firewall/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-network-firewall + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-network-firewall diff --git a/clients/client-network-firewall/package.json b/clients/client-network-firewall/package.json index 00abea701d60..89670a178078 100644 --- a/clients/client-network-firewall/package.json +++ b/clients/client-network-firewall/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-network-firewall", "description": "AWS SDK for JavaScript Network Firewall Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-network-firewall", diff --git a/clients/client-networkflowmonitor/CHANGELOG.md b/clients/client-networkflowmonitor/CHANGELOG.md index 8349571e8924..2aa225e97d46 100644 --- a/clients/client-networkflowmonitor/CHANGELOG.md +++ b/clients/client-networkflowmonitor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-networkflowmonitor + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-networkflowmonitor diff --git a/clients/client-networkflowmonitor/package.json b/clients/client-networkflowmonitor/package.json index 422406aa5175..687f89e8b43c 100644 --- a/clients/client-networkflowmonitor/package.json +++ b/clients/client-networkflowmonitor/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-networkflowmonitor", "description": "AWS SDK for JavaScript Networkflowmonitor Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-networkmanager/CHANGELOG.md b/clients/client-networkmanager/CHANGELOG.md index de23788ecfb7..fb29d2ae40bd 100644 --- a/clients/client-networkmanager/CHANGELOG.md +++ b/clients/client-networkmanager/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-networkmanager + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-networkmanager diff --git a/clients/client-networkmanager/package.json b/clients/client-networkmanager/package.json index 11cf3d21341b..939de2f456a5 100644 --- a/clients/client-networkmanager/package.json +++ b/clients/client-networkmanager/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-networkmanager", "description": "AWS SDK for JavaScript Networkmanager Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-networkmanager", diff --git a/clients/client-networkmonitor/CHANGELOG.md b/clients/client-networkmonitor/CHANGELOG.md index 43cca5b74416..8f34f1d8a62a 100644 --- a/clients/client-networkmonitor/CHANGELOG.md +++ b/clients/client-networkmonitor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-networkmonitor + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-networkmonitor diff --git a/clients/client-networkmonitor/package.json b/clients/client-networkmonitor/package.json index e95525912168..55f85b8cf2c2 100644 --- a/clients/client-networkmonitor/package.json +++ b/clients/client-networkmonitor/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-networkmonitor", "description": "AWS SDK for JavaScript Networkmonitor Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-networkmonitor", diff --git a/clients/client-notifications/CHANGELOG.md b/clients/client-notifications/CHANGELOG.md index 0afba74b6cd0..b658bcdc01b6 100644 --- a/clients/client-notifications/CHANGELOG.md +++ b/clients/client-notifications/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-notifications + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-notifications diff --git a/clients/client-notifications/package.json b/clients/client-notifications/package.json index 951ec612cf6a..2655d6cfc256 100644 --- a/clients/client-notifications/package.json +++ b/clients/client-notifications/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-notifications", "description": "AWS SDK for JavaScript Notifications Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-notificationscontacts/CHANGELOG.md b/clients/client-notificationscontacts/CHANGELOG.md index 09beff2cdfe5..ef31e9275028 100644 --- a/clients/client-notificationscontacts/CHANGELOG.md +++ b/clients/client-notificationscontacts/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-notificationscontacts + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-notificationscontacts diff --git a/clients/client-notificationscontacts/package.json b/clients/client-notificationscontacts/package.json index ef90db5bc73a..beaf86e8f095 100644 --- a/clients/client-notificationscontacts/package.json +++ b/clients/client-notificationscontacts/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-notificationscontacts", "description": "AWS SDK for JavaScript Notificationscontacts Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-oam/CHANGELOG.md b/clients/client-oam/CHANGELOG.md index 149ad730d8ee..4e7d4d744c65 100644 --- a/clients/client-oam/CHANGELOG.md +++ b/clients/client-oam/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-oam + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-oam diff --git a/clients/client-oam/package.json b/clients/client-oam/package.json index 2ee1ff722ac6..16bc76e5bc04 100644 --- a/clients/client-oam/package.json +++ b/clients/client-oam/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-oam", "description": "AWS SDK for JavaScript Oam Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-oam", diff --git a/clients/client-observabilityadmin/CHANGELOG.md b/clients/client-observabilityadmin/CHANGELOG.md index 287caf8981c8..d7f76b30a199 100644 --- a/clients/client-observabilityadmin/CHANGELOG.md +++ b/clients/client-observabilityadmin/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + + +### Features + +* **client-observabilityadmin:** CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources. ([39e204f](https://github.com/aws/aws-sdk-js-v3/commit/39e204f9e74b8a0237167a21b079fa47e533987f)) + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-observabilityadmin diff --git a/clients/client-observabilityadmin/README.md b/clients/client-observabilityadmin/README.md index dca3c2ca85a6..a9371c6c3690 100644 --- a/clients/client-observabilityadmin/README.md +++ b/clients/client-observabilityadmin/README.md @@ -7,7 +7,7 @@ AWS SDK for JavaScript ObservabilityAdmin Client for Node.js, Browser and React Native.

-Amazon CloudWatch Obsersavability Admin to control temletry config for your AWS Organization or account. Telemetry config config to discover and understand the state of telemetry configuration for your AWS resources from a central view in the CloudWatch console. Telemetry config simplifies the process of auditing your telemetry collection configurations across multiple resource types across your AWS Organization or account. +You can use Amazon CloudWatch Observability Admin to discover and understand the state of telemetry configuration in CloudWatch for your Amazon Web Services Organization or account. This simplifies the process of auditing your telemetry collection configurations across multiple resource types within your Amazon Web Services Organization or account. By providing a consolidated view, it allows you to easily review and manage telemetry settings, helping you ensure proper monitoring and data collection across your Amazon Web Services environment. For more information, see Auditing CloudWatch telemetry configurations in the CloudWatch User Guide.

For information on the permissions you need to use this API, see Identity and access management for Amazon CloudWatch in the CloudWatch User Guide.

@@ -206,6 +206,38 @@ see LICENSE for more information. ## Client Commands (Operations List) +
+ +CreateTelemetryRule + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/CreateTelemetryRuleCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/CreateTelemetryRuleCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/CreateTelemetryRuleCommandOutput/) + +
+
+ +CreateTelemetryRuleForOrganization + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/CreateTelemetryRuleForOrganizationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/CreateTelemetryRuleForOrganizationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/CreateTelemetryRuleForOrganizationCommandOutput/) + +
+
+ +DeleteTelemetryRule + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/DeleteTelemetryRuleCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/DeleteTelemetryRuleCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/DeleteTelemetryRuleCommandOutput/) + +
+
+ +DeleteTelemetryRuleForOrganization + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/DeleteTelemetryRuleForOrganizationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/DeleteTelemetryRuleForOrganizationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/DeleteTelemetryRuleForOrganizationCommandOutput/) + +
GetTelemetryEvaluationStatus @@ -221,6 +253,22 @@ GetTelemetryEvaluationStatusForOrganization [Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/GetTelemetryEvaluationStatusForOrganizationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/GetTelemetryEvaluationStatusForOrganizationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/GetTelemetryEvaluationStatusForOrganizationCommandOutput/) +
+
+ +GetTelemetryRule + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/GetTelemetryRuleCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/GetTelemetryRuleCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/GetTelemetryRuleCommandOutput/) + +
+
+ +GetTelemetryRuleForOrganization + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/GetTelemetryRuleForOrganizationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/GetTelemetryRuleForOrganizationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/GetTelemetryRuleForOrganizationCommandOutput/) +
@@ -237,6 +285,30 @@ ListResourceTelemetryForOrganization [Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/ListResourceTelemetryForOrganizationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/ListResourceTelemetryForOrganizationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/ListResourceTelemetryForOrganizationCommandOutput/) +
+
+ +ListTagsForResource + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/ListTagsForResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/ListTagsForResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/ListTagsForResourceCommandOutput/) + +
+
+ +ListTelemetryRules + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/ListTelemetryRulesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/ListTelemetryRulesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/ListTelemetryRulesCommandOutput/) + +
+
+ +ListTelemetryRulesForOrganization + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/ListTelemetryRulesForOrganizationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/ListTelemetryRulesForOrganizationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/ListTelemetryRulesForOrganizationCommandOutput/) +
@@ -270,3 +342,35 @@ StopTelemetryEvaluationForOrganization [Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/StopTelemetryEvaluationForOrganizationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/StopTelemetryEvaluationForOrganizationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/StopTelemetryEvaluationForOrganizationCommandOutput/)
+
+ +TagResource + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/TagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/TagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/TagResourceCommandOutput/) + +
+
+ +UntagResource + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/UntagResourceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/UntagResourceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/UntagResourceCommandOutput/) + +
+
+ +UpdateTelemetryRule + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/UpdateTelemetryRuleCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/UpdateTelemetryRuleCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/UpdateTelemetryRuleCommandOutput/) + +
+
+ +UpdateTelemetryRuleForOrganization + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/observabilityadmin/command/UpdateTelemetryRuleForOrganizationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/UpdateTelemetryRuleForOrganizationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-observabilityadmin/Interface/UpdateTelemetryRuleForOrganizationCommandOutput/) + +
diff --git a/clients/client-observabilityadmin/package.json b/clients/client-observabilityadmin/package.json index 89c0f54e1bdd..4da3222d7942 100644 --- a/clients/client-observabilityadmin/package.json +++ b/clients/client-observabilityadmin/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-observabilityadmin", "description": "AWS SDK for JavaScript Observabilityadmin Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-observabilityadmin/src/ObservabilityAdmin.ts b/clients/client-observabilityadmin/src/ObservabilityAdmin.ts index 3becce5efb32..1b28a8f0e02c 100644 --- a/clients/client-observabilityadmin/src/ObservabilityAdmin.ts +++ b/clients/client-observabilityadmin/src/ObservabilityAdmin.ts @@ -2,6 +2,26 @@ import { createAggregatedClient } from "@smithy/smithy-client"; import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; +import { + CreateTelemetryRuleCommand, + CreateTelemetryRuleCommandInput, + CreateTelemetryRuleCommandOutput, +} from "./commands/CreateTelemetryRuleCommand"; +import { + CreateTelemetryRuleForOrganizationCommand, + CreateTelemetryRuleForOrganizationCommandInput, + CreateTelemetryRuleForOrganizationCommandOutput, +} from "./commands/CreateTelemetryRuleForOrganizationCommand"; +import { + DeleteTelemetryRuleCommand, + DeleteTelemetryRuleCommandInput, + DeleteTelemetryRuleCommandOutput, +} from "./commands/DeleteTelemetryRuleCommand"; +import { + DeleteTelemetryRuleForOrganizationCommand, + DeleteTelemetryRuleForOrganizationCommandInput, + DeleteTelemetryRuleForOrganizationCommandOutput, +} from "./commands/DeleteTelemetryRuleForOrganizationCommand"; import { GetTelemetryEvaluationStatusCommand, GetTelemetryEvaluationStatusCommandInput, @@ -12,6 +32,16 @@ import { GetTelemetryEvaluationStatusForOrganizationCommandInput, GetTelemetryEvaluationStatusForOrganizationCommandOutput, } from "./commands/GetTelemetryEvaluationStatusForOrganizationCommand"; +import { + GetTelemetryRuleCommand, + GetTelemetryRuleCommandInput, + GetTelemetryRuleCommandOutput, +} from "./commands/GetTelemetryRuleCommand"; +import { + GetTelemetryRuleForOrganizationCommand, + GetTelemetryRuleForOrganizationCommandInput, + GetTelemetryRuleForOrganizationCommandOutput, +} from "./commands/GetTelemetryRuleForOrganizationCommand"; import { ListResourceTelemetryCommand, ListResourceTelemetryCommandInput, @@ -22,6 +52,21 @@ import { ListResourceTelemetryForOrganizationCommandInput, ListResourceTelemetryForOrganizationCommandOutput, } from "./commands/ListResourceTelemetryForOrganizationCommand"; +import { + ListTagsForResourceCommand, + ListTagsForResourceCommandInput, + ListTagsForResourceCommandOutput, +} from "./commands/ListTagsForResourceCommand"; +import { + ListTelemetryRulesCommand, + ListTelemetryRulesCommandInput, + ListTelemetryRulesCommandOutput, +} from "./commands/ListTelemetryRulesCommand"; +import { + ListTelemetryRulesForOrganizationCommand, + ListTelemetryRulesForOrganizationCommandInput, + ListTelemetryRulesForOrganizationCommandOutput, +} from "./commands/ListTelemetryRulesForOrganizationCommand"; import { StartTelemetryEvaluationCommand, StartTelemetryEvaluationCommandInput, @@ -42,20 +87,117 @@ import { StopTelemetryEvaluationForOrganizationCommandInput, StopTelemetryEvaluationForOrganizationCommandOutput, } from "./commands/StopTelemetryEvaluationForOrganizationCommand"; +import { TagResourceCommand, TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; +import { + UntagResourceCommand, + UntagResourceCommandInput, + UntagResourceCommandOutput, +} from "./commands/UntagResourceCommand"; +import { + UpdateTelemetryRuleCommand, + UpdateTelemetryRuleCommandInput, + UpdateTelemetryRuleCommandOutput, +} from "./commands/UpdateTelemetryRuleCommand"; +import { + UpdateTelemetryRuleForOrganizationCommand, + UpdateTelemetryRuleForOrganizationCommandInput, + UpdateTelemetryRuleForOrganizationCommandOutput, +} from "./commands/UpdateTelemetryRuleForOrganizationCommand"; import { ObservabilityAdminClient, ObservabilityAdminClientConfig } from "./ObservabilityAdminClient"; const commands = { + CreateTelemetryRuleCommand, + CreateTelemetryRuleForOrganizationCommand, + DeleteTelemetryRuleCommand, + DeleteTelemetryRuleForOrganizationCommand, GetTelemetryEvaluationStatusCommand, GetTelemetryEvaluationStatusForOrganizationCommand, + GetTelemetryRuleCommand, + GetTelemetryRuleForOrganizationCommand, ListResourceTelemetryCommand, ListResourceTelemetryForOrganizationCommand, + ListTagsForResourceCommand, + ListTelemetryRulesCommand, + ListTelemetryRulesForOrganizationCommand, StartTelemetryEvaluationCommand, StartTelemetryEvaluationForOrganizationCommand, StopTelemetryEvaluationCommand, StopTelemetryEvaluationForOrganizationCommand, + TagResourceCommand, + UntagResourceCommand, + UpdateTelemetryRuleCommand, + UpdateTelemetryRuleForOrganizationCommand, }; export interface ObservabilityAdmin { + /** + * @see {@link CreateTelemetryRuleCommand} + */ + createTelemetryRule( + args: CreateTelemetryRuleCommandInput, + options?: __HttpHandlerOptions + ): Promise; + createTelemetryRule( + args: CreateTelemetryRuleCommandInput, + cb: (err: any, data?: CreateTelemetryRuleCommandOutput) => void + ): void; + createTelemetryRule( + args: CreateTelemetryRuleCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: CreateTelemetryRuleCommandOutput) => void + ): void; + + /** + * @see {@link CreateTelemetryRuleForOrganizationCommand} + */ + createTelemetryRuleForOrganization( + args: CreateTelemetryRuleForOrganizationCommandInput, + options?: __HttpHandlerOptions + ): Promise; + createTelemetryRuleForOrganization( + args: CreateTelemetryRuleForOrganizationCommandInput, + cb: (err: any, data?: CreateTelemetryRuleForOrganizationCommandOutput) => void + ): void; + createTelemetryRuleForOrganization( + args: CreateTelemetryRuleForOrganizationCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: CreateTelemetryRuleForOrganizationCommandOutput) => void + ): void; + + /** + * @see {@link DeleteTelemetryRuleCommand} + */ + deleteTelemetryRule( + args: DeleteTelemetryRuleCommandInput, + options?: __HttpHandlerOptions + ): Promise; + deleteTelemetryRule( + args: DeleteTelemetryRuleCommandInput, + cb: (err: any, data?: DeleteTelemetryRuleCommandOutput) => void + ): void; + deleteTelemetryRule( + args: DeleteTelemetryRuleCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: DeleteTelemetryRuleCommandOutput) => void + ): void; + + /** + * @see {@link DeleteTelemetryRuleForOrganizationCommand} + */ + deleteTelemetryRuleForOrganization( + args: DeleteTelemetryRuleForOrganizationCommandInput, + options?: __HttpHandlerOptions + ): Promise; + deleteTelemetryRuleForOrganization( + args: DeleteTelemetryRuleForOrganizationCommandInput, + cb: (err: any, data?: DeleteTelemetryRuleForOrganizationCommandOutput) => void + ): void; + deleteTelemetryRuleForOrganization( + args: DeleteTelemetryRuleForOrganizationCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: DeleteTelemetryRuleForOrganizationCommandOutput) => void + ): void; + /** * @see {@link GetTelemetryEvaluationStatusCommand} */ @@ -92,6 +234,40 @@ export interface ObservabilityAdmin { cb: (err: any, data?: GetTelemetryEvaluationStatusForOrganizationCommandOutput) => void ): void; + /** + * @see {@link GetTelemetryRuleCommand} + */ + getTelemetryRule( + args: GetTelemetryRuleCommandInput, + options?: __HttpHandlerOptions + ): Promise; + getTelemetryRule( + args: GetTelemetryRuleCommandInput, + cb: (err: any, data?: GetTelemetryRuleCommandOutput) => void + ): void; + getTelemetryRule( + args: GetTelemetryRuleCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: GetTelemetryRuleCommandOutput) => void + ): void; + + /** + * @see {@link GetTelemetryRuleForOrganizationCommand} + */ + getTelemetryRuleForOrganization( + args: GetTelemetryRuleForOrganizationCommandInput, + options?: __HttpHandlerOptions + ): Promise; + getTelemetryRuleForOrganization( + args: GetTelemetryRuleForOrganizationCommandInput, + cb: (err: any, data?: GetTelemetryRuleForOrganizationCommandOutput) => void + ): void; + getTelemetryRuleForOrganization( + args: GetTelemetryRuleForOrganizationCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: GetTelemetryRuleForOrganizationCommandOutput) => void + ): void; + /** * @see {@link ListResourceTelemetryCommand} */ @@ -128,6 +304,59 @@ export interface ObservabilityAdmin { cb: (err: any, data?: ListResourceTelemetryForOrganizationCommandOutput) => void ): void; + /** + * @see {@link ListTagsForResourceCommand} + */ + listTagsForResource( + args: ListTagsForResourceCommandInput, + options?: __HttpHandlerOptions + ): Promise; + listTagsForResource( + args: ListTagsForResourceCommandInput, + cb: (err: any, data?: ListTagsForResourceCommandOutput) => void + ): void; + listTagsForResource( + args: ListTagsForResourceCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ListTagsForResourceCommandOutput) => void + ): void; + + /** + * @see {@link ListTelemetryRulesCommand} + */ + listTelemetryRules(): Promise; + listTelemetryRules( + args: ListTelemetryRulesCommandInput, + options?: __HttpHandlerOptions + ): Promise; + listTelemetryRules( + args: ListTelemetryRulesCommandInput, + cb: (err: any, data?: ListTelemetryRulesCommandOutput) => void + ): void; + listTelemetryRules( + args: ListTelemetryRulesCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ListTelemetryRulesCommandOutput) => void + ): void; + + /** + * @see {@link ListTelemetryRulesForOrganizationCommand} + */ + listTelemetryRulesForOrganization(): Promise; + listTelemetryRulesForOrganization( + args: ListTelemetryRulesForOrganizationCommandInput, + options?: __HttpHandlerOptions + ): Promise; + listTelemetryRulesForOrganization( + args: ListTelemetryRulesForOrganizationCommandInput, + cb: (err: any, data?: ListTelemetryRulesForOrganizationCommandOutput) => void + ): void; + listTelemetryRulesForOrganization( + args: ListTelemetryRulesForOrganizationCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: ListTelemetryRulesForOrganizationCommandOutput) => void + ): void; + /** * @see {@link StartTelemetryEvaluationCommand} */ @@ -199,11 +428,67 @@ export interface ObservabilityAdmin { options: __HttpHandlerOptions, cb: (err: any, data?: StopTelemetryEvaluationForOrganizationCommandOutput) => void ): void; + + /** + * @see {@link TagResourceCommand} + */ + tagResource(args: TagResourceCommandInput, options?: __HttpHandlerOptions): Promise; + tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; + tagResource( + args: TagResourceCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: TagResourceCommandOutput) => void + ): void; + + /** + * @see {@link UntagResourceCommand} + */ + untagResource(args: UntagResourceCommandInput, options?: __HttpHandlerOptions): Promise; + untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; + untagResource( + args: UntagResourceCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: UntagResourceCommandOutput) => void + ): void; + + /** + * @see {@link UpdateTelemetryRuleCommand} + */ + updateTelemetryRule( + args: UpdateTelemetryRuleCommandInput, + options?: __HttpHandlerOptions + ): Promise; + updateTelemetryRule( + args: UpdateTelemetryRuleCommandInput, + cb: (err: any, data?: UpdateTelemetryRuleCommandOutput) => void + ): void; + updateTelemetryRule( + args: UpdateTelemetryRuleCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: UpdateTelemetryRuleCommandOutput) => void + ): void; + + /** + * @see {@link UpdateTelemetryRuleForOrganizationCommand} + */ + updateTelemetryRuleForOrganization( + args: UpdateTelemetryRuleForOrganizationCommandInput, + options?: __HttpHandlerOptions + ): Promise; + updateTelemetryRuleForOrganization( + args: UpdateTelemetryRuleForOrganizationCommandInput, + cb: (err: any, data?: UpdateTelemetryRuleForOrganizationCommandOutput) => void + ): void; + updateTelemetryRuleForOrganization( + args: UpdateTelemetryRuleForOrganizationCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: UpdateTelemetryRuleForOrganizationCommandOutput) => void + ): void; } /** *

- * Amazon CloudWatch Obsersavability Admin to control temletry config for your AWS Organization or account. Telemetry config config to discover and understand the state of telemetry configuration for your AWS resources from a central view in the CloudWatch console. Telemetry config simplifies the process of auditing your telemetry collection configurations across multiple resource types across your AWS Organization or account. + * You can use Amazon CloudWatch Observability Admin to discover and understand the state of telemetry configuration in CloudWatch for your Amazon Web Services Organization or account. This simplifies the process of auditing your telemetry collection configurations across multiple resource types within your Amazon Web Services Organization or account. By providing a consolidated view, it allows you to easily review and manage telemetry settings, helping you ensure proper monitoring and data collection across your Amazon Web Services environment. * For more information, see Auditing CloudWatch telemetry configurations in the CloudWatch User Guide.

*

For information on the permissions you need to use this API, see Identity and access management for Amazon CloudWatch in the CloudWatch User Guide.

* @public diff --git a/clients/client-observabilityadmin/src/ObservabilityAdminClient.ts b/clients/client-observabilityadmin/src/ObservabilityAdminClient.ts index f51697ee1cd9..66be62ed582a 100644 --- a/clients/client-observabilityadmin/src/ObservabilityAdminClient.ts +++ b/clients/client-observabilityadmin/src/ObservabilityAdminClient.ts @@ -53,6 +53,22 @@ import { HttpAuthSchemeResolvedConfig, resolveHttpAuthSchemeConfig, } from "./auth/httpAuthSchemeProvider"; +import { + CreateTelemetryRuleCommandInput, + CreateTelemetryRuleCommandOutput, +} from "./commands/CreateTelemetryRuleCommand"; +import { + CreateTelemetryRuleForOrganizationCommandInput, + CreateTelemetryRuleForOrganizationCommandOutput, +} from "./commands/CreateTelemetryRuleForOrganizationCommand"; +import { + DeleteTelemetryRuleCommandInput, + DeleteTelemetryRuleCommandOutput, +} from "./commands/DeleteTelemetryRuleCommand"; +import { + DeleteTelemetryRuleForOrganizationCommandInput, + DeleteTelemetryRuleForOrganizationCommandOutput, +} from "./commands/DeleteTelemetryRuleForOrganizationCommand"; import { GetTelemetryEvaluationStatusCommandInput, GetTelemetryEvaluationStatusCommandOutput, @@ -61,6 +77,11 @@ import { GetTelemetryEvaluationStatusForOrganizationCommandInput, GetTelemetryEvaluationStatusForOrganizationCommandOutput, } from "./commands/GetTelemetryEvaluationStatusForOrganizationCommand"; +import { GetTelemetryRuleCommandInput, GetTelemetryRuleCommandOutput } from "./commands/GetTelemetryRuleCommand"; +import { + GetTelemetryRuleForOrganizationCommandInput, + GetTelemetryRuleForOrganizationCommandOutput, +} from "./commands/GetTelemetryRuleForOrganizationCommand"; import { ListResourceTelemetryCommandInput, ListResourceTelemetryCommandOutput, @@ -69,6 +90,15 @@ import { ListResourceTelemetryForOrganizationCommandInput, ListResourceTelemetryForOrganizationCommandOutput, } from "./commands/ListResourceTelemetryForOrganizationCommand"; +import { + ListTagsForResourceCommandInput, + ListTagsForResourceCommandOutput, +} from "./commands/ListTagsForResourceCommand"; +import { ListTelemetryRulesCommandInput, ListTelemetryRulesCommandOutput } from "./commands/ListTelemetryRulesCommand"; +import { + ListTelemetryRulesForOrganizationCommandInput, + ListTelemetryRulesForOrganizationCommandOutput, +} from "./commands/ListTelemetryRulesForOrganizationCommand"; import { StartTelemetryEvaluationCommandInput, StartTelemetryEvaluationCommandOutput, @@ -85,6 +115,16 @@ import { StopTelemetryEvaluationForOrganizationCommandInput, StopTelemetryEvaluationForOrganizationCommandOutput, } from "./commands/StopTelemetryEvaluationForOrganizationCommand"; +import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; +import { UntagResourceCommandInput, UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; +import { + UpdateTelemetryRuleCommandInput, + UpdateTelemetryRuleCommandOutput, +} from "./commands/UpdateTelemetryRuleCommand"; +import { + UpdateTelemetryRuleForOrganizationCommandInput, + UpdateTelemetryRuleForOrganizationCommandOutput, +} from "./commands/UpdateTelemetryRuleForOrganizationCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, @@ -100,27 +140,53 @@ export { __Client }; * @public */ export type ServiceInputTypes = + | CreateTelemetryRuleCommandInput + | CreateTelemetryRuleForOrganizationCommandInput + | DeleteTelemetryRuleCommandInput + | DeleteTelemetryRuleForOrganizationCommandInput | GetTelemetryEvaluationStatusCommandInput | GetTelemetryEvaluationStatusForOrganizationCommandInput + | GetTelemetryRuleCommandInput + | GetTelemetryRuleForOrganizationCommandInput | ListResourceTelemetryCommandInput | ListResourceTelemetryForOrganizationCommandInput + | ListTagsForResourceCommandInput + | ListTelemetryRulesCommandInput + | ListTelemetryRulesForOrganizationCommandInput | StartTelemetryEvaluationCommandInput | StartTelemetryEvaluationForOrganizationCommandInput | StopTelemetryEvaluationCommandInput - | StopTelemetryEvaluationForOrganizationCommandInput; + | StopTelemetryEvaluationForOrganizationCommandInput + | TagResourceCommandInput + | UntagResourceCommandInput + | UpdateTelemetryRuleCommandInput + | UpdateTelemetryRuleForOrganizationCommandInput; /** * @public */ export type ServiceOutputTypes = + | CreateTelemetryRuleCommandOutput + | CreateTelemetryRuleForOrganizationCommandOutput + | DeleteTelemetryRuleCommandOutput + | DeleteTelemetryRuleForOrganizationCommandOutput | GetTelemetryEvaluationStatusCommandOutput | GetTelemetryEvaluationStatusForOrganizationCommandOutput + | GetTelemetryRuleCommandOutput + | GetTelemetryRuleForOrganizationCommandOutput | ListResourceTelemetryCommandOutput | ListResourceTelemetryForOrganizationCommandOutput + | ListTagsForResourceCommandOutput + | ListTelemetryRulesCommandOutput + | ListTelemetryRulesForOrganizationCommandOutput | StartTelemetryEvaluationCommandOutput | StartTelemetryEvaluationForOrganizationCommandOutput | StopTelemetryEvaluationCommandOutput - | StopTelemetryEvaluationForOrganizationCommandOutput; + | StopTelemetryEvaluationForOrganizationCommandOutput + | TagResourceCommandOutput + | UntagResourceCommandOutput + | UpdateTelemetryRuleCommandOutput + | UpdateTelemetryRuleForOrganizationCommandOutput; /** * @public @@ -314,7 +380,7 @@ export interface ObservabilityAdminClientResolvedConfig extends ObservabilityAdm /** *

- * Amazon CloudWatch Obsersavability Admin to control temletry config for your AWS Organization or account. Telemetry config config to discover and understand the state of telemetry configuration for your AWS resources from a central view in the CloudWatch console. Telemetry config simplifies the process of auditing your telemetry collection configurations across multiple resource types across your AWS Organization or account. + * You can use Amazon CloudWatch Observability Admin to discover and understand the state of telemetry configuration in CloudWatch for your Amazon Web Services Organization or account. This simplifies the process of auditing your telemetry collection configurations across multiple resource types within your Amazon Web Services Organization or account. By providing a consolidated view, it allows you to easily review and manage telemetry settings, helping you ensure proper monitoring and data collection across your Amazon Web Services environment. * For more information, see Auditing CloudWatch telemetry configurations in the CloudWatch User Guide.

*

For information on the permissions you need to use this API, see Identity and access management for Amazon CloudWatch in the CloudWatch User Guide.

* @public diff --git a/clients/client-observabilityadmin/src/commands/CreateTelemetryRuleCommand.ts b/clients/client-observabilityadmin/src/commands/CreateTelemetryRuleCommand.ts new file mode 100644 index 000000000000..214e1cf7ef57 --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/CreateTelemetryRuleCommand.ts @@ -0,0 +1,148 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { CreateTelemetryRuleInput, CreateTelemetryRuleOutput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { de_CreateTelemetryRuleCommand, se_CreateTelemetryRuleCommand } from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link CreateTelemetryRuleCommand}. + */ +export interface CreateTelemetryRuleCommandInput extends CreateTelemetryRuleInput {} +/** + * @public + * + * The output of {@link CreateTelemetryRuleCommand}. + */ +export interface CreateTelemetryRuleCommandOutput extends CreateTelemetryRuleOutput, __MetadataBearer {} + +/** + *

+ * Creates a telemetry rule that defines how telemetry should be configured for Amazon Web Services resources in your account. The rule specifies which resources should have telemetry enabled and how that telemetry data should be collected based on resource type, telemetry type, and selection criteria. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, CreateTelemetryRuleCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, CreateTelemetryRuleCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // CreateTelemetryRuleInput + * RuleName: "STRING_VALUE", // required + * Rule: { // TelemetryRule + * ResourceType: "AWS::EC2::Instance" || "AWS::EC2::VPC" || "AWS::Lambda::Function", + * TelemetryType: "Logs" || "Metrics" || "Traces", // required + * DestinationConfiguration: { // TelemetryDestinationConfiguration + * DestinationType: "cloud-watch-logs", + * DestinationPattern: "STRING_VALUE", + * RetentionInDays: Number("int"), + * VPCFlowLogParameters: { // VPCFlowLogParameters + * LogFormat: "STRING_VALUE", + * TrafficType: "STRING_VALUE", + * MaxAggregationInterval: Number("int"), + * }, + * }, + * Scope: "STRING_VALUE", + * SelectionCriteria: "STRING_VALUE", + * }, + * Tags: { // TagMapInput + * "": "STRING_VALUE", + * }, + * }; + * const command = new CreateTelemetryRuleCommand(input); + * const response = await client.send(command); + * // { // CreateTelemetryRuleOutput + * // RuleArn: "STRING_VALUE", + * // }; + * + * ``` + * + * @param CreateTelemetryRuleCommandInput - {@link CreateTelemetryRuleCommandInput} + * @returns {@link CreateTelemetryRuleCommandOutput} + * @see {@link CreateTelemetryRuleCommandInput} for command's `input` shape. + * @see {@link CreateTelemetryRuleCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link ConflictException} (client fault) + *

+ * The requested operation conflicts with the current state of the specified resource or with another request. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ServiceQuotaExceededException} (client fault) + *

+ * The requested operation would exceed the allowed quota for the specified resource type. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class CreateTelemetryRuleCommand extends $Command + .classBuilder< + CreateTelemetryRuleCommandInput, + CreateTelemetryRuleCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "CreateTelemetryRule", {}) + .n("ObservabilityAdminClient", "CreateTelemetryRuleCommand") + .f(void 0, void 0) + .ser(se_CreateTelemetryRuleCommand) + .de(de_CreateTelemetryRuleCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: CreateTelemetryRuleInput; + output: CreateTelemetryRuleOutput; + }; + sdk: { + input: CreateTelemetryRuleCommandInput; + output: CreateTelemetryRuleCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/CreateTelemetryRuleForOrganizationCommand.ts b/clients/client-observabilityadmin/src/commands/CreateTelemetryRuleForOrganizationCommand.ts new file mode 100644 index 000000000000..9139e4b47e74 --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/CreateTelemetryRuleForOrganizationCommand.ts @@ -0,0 +1,153 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { CreateTelemetryRuleForOrganizationInput, CreateTelemetryRuleForOrganizationOutput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { + de_CreateTelemetryRuleForOrganizationCommand, + se_CreateTelemetryRuleForOrganizationCommand, +} from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link CreateTelemetryRuleForOrganizationCommand}. + */ +export interface CreateTelemetryRuleForOrganizationCommandInput extends CreateTelemetryRuleForOrganizationInput {} +/** + * @public + * + * The output of {@link CreateTelemetryRuleForOrganizationCommand}. + */ +export interface CreateTelemetryRuleForOrganizationCommandOutput + extends CreateTelemetryRuleForOrganizationOutput, + __MetadataBearer {} + +/** + *

+ * Creates a telemetry rule that applies across an Amazon Web Services Organization. This operation can only be called by the organization's management account or a delegated administrator account. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, CreateTelemetryRuleForOrganizationCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, CreateTelemetryRuleForOrganizationCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // CreateTelemetryRuleForOrganizationInput + * RuleName: "STRING_VALUE", // required + * Rule: { // TelemetryRule + * ResourceType: "AWS::EC2::Instance" || "AWS::EC2::VPC" || "AWS::Lambda::Function", + * TelemetryType: "Logs" || "Metrics" || "Traces", // required + * DestinationConfiguration: { // TelemetryDestinationConfiguration + * DestinationType: "cloud-watch-logs", + * DestinationPattern: "STRING_VALUE", + * RetentionInDays: Number("int"), + * VPCFlowLogParameters: { // VPCFlowLogParameters + * LogFormat: "STRING_VALUE", + * TrafficType: "STRING_VALUE", + * MaxAggregationInterval: Number("int"), + * }, + * }, + * Scope: "STRING_VALUE", + * SelectionCriteria: "STRING_VALUE", + * }, + * Tags: { // TagMapInput + * "": "STRING_VALUE", + * }, + * }; + * const command = new CreateTelemetryRuleForOrganizationCommand(input); + * const response = await client.send(command); + * // { // CreateTelemetryRuleForOrganizationOutput + * // RuleArn: "STRING_VALUE", + * // }; + * + * ``` + * + * @param CreateTelemetryRuleForOrganizationCommandInput - {@link CreateTelemetryRuleForOrganizationCommandInput} + * @returns {@link CreateTelemetryRuleForOrganizationCommandOutput} + * @see {@link CreateTelemetryRuleForOrganizationCommandInput} for command's `input` shape. + * @see {@link CreateTelemetryRuleForOrganizationCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link ConflictException} (client fault) + *

+ * The requested operation conflicts with the current state of the specified resource or with another request. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ServiceQuotaExceededException} (client fault) + *

+ * The requested operation would exceed the allowed quota for the specified resource type. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class CreateTelemetryRuleForOrganizationCommand extends $Command + .classBuilder< + CreateTelemetryRuleForOrganizationCommandInput, + CreateTelemetryRuleForOrganizationCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "CreateTelemetryRuleForOrganization", {}) + .n("ObservabilityAdminClient", "CreateTelemetryRuleForOrganizationCommand") + .f(void 0, void 0) + .ser(se_CreateTelemetryRuleForOrganizationCommand) + .de(de_CreateTelemetryRuleForOrganizationCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: CreateTelemetryRuleForOrganizationInput; + output: CreateTelemetryRuleForOrganizationOutput; + }; + sdk: { + input: CreateTelemetryRuleForOrganizationCommandInput; + output: CreateTelemetryRuleForOrganizationCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/DeleteTelemetryRuleCommand.ts b/clients/client-observabilityadmin/src/commands/DeleteTelemetryRuleCommand.ts new file mode 100644 index 000000000000..afaabd421d78 --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/DeleteTelemetryRuleCommand.ts @@ -0,0 +1,122 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { DeleteTelemetryRuleInput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { de_DeleteTelemetryRuleCommand, se_DeleteTelemetryRuleCommand } from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link DeleteTelemetryRuleCommand}. + */ +export interface DeleteTelemetryRuleCommandInput extends DeleteTelemetryRuleInput {} +/** + * @public + * + * The output of {@link DeleteTelemetryRuleCommand}. + */ +export interface DeleteTelemetryRuleCommandOutput extends __MetadataBearer {} + +/** + *

+ * Deletes a telemetry rule from your account. Any telemetry configurations previously created by the rule will remain but no new resources will be configured by this rule. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, DeleteTelemetryRuleCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, DeleteTelemetryRuleCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // DeleteTelemetryRuleInput + * RuleIdentifier: "STRING_VALUE", // required + * }; + * const command = new DeleteTelemetryRuleCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param DeleteTelemetryRuleCommandInput - {@link DeleteTelemetryRuleCommandInput} + * @returns {@link DeleteTelemetryRuleCommandOutput} + * @see {@link DeleteTelemetryRuleCommandInput} for command's `input` shape. + * @see {@link DeleteTelemetryRuleCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

+ * The specified resource (such as a telemetry rule) could not be found. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class DeleteTelemetryRuleCommand extends $Command + .classBuilder< + DeleteTelemetryRuleCommandInput, + DeleteTelemetryRuleCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "DeleteTelemetryRule", {}) + .n("ObservabilityAdminClient", "DeleteTelemetryRuleCommand") + .f(void 0, void 0) + .ser(se_DeleteTelemetryRuleCommand) + .de(de_DeleteTelemetryRuleCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: DeleteTelemetryRuleInput; + output: {}; + }; + sdk: { + input: DeleteTelemetryRuleCommandInput; + output: DeleteTelemetryRuleCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/DeleteTelemetryRuleForOrganizationCommand.ts b/clients/client-observabilityadmin/src/commands/DeleteTelemetryRuleForOrganizationCommand.ts new file mode 100644 index 000000000000..5a62c5240559 --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/DeleteTelemetryRuleForOrganizationCommand.ts @@ -0,0 +1,125 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { DeleteTelemetryRuleForOrganizationInput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { + de_DeleteTelemetryRuleForOrganizationCommand, + se_DeleteTelemetryRuleForOrganizationCommand, +} from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link DeleteTelemetryRuleForOrganizationCommand}. + */ +export interface DeleteTelemetryRuleForOrganizationCommandInput extends DeleteTelemetryRuleForOrganizationInput {} +/** + * @public + * + * The output of {@link DeleteTelemetryRuleForOrganizationCommand}. + */ +export interface DeleteTelemetryRuleForOrganizationCommandOutput extends __MetadataBearer {} + +/** + *

+ * Deletes an organization-wide telemetry rule. This operation can only be called by the organization's management account or a delegated administrator account. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, DeleteTelemetryRuleForOrganizationCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, DeleteTelemetryRuleForOrganizationCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // DeleteTelemetryRuleForOrganizationInput + * RuleIdentifier: "STRING_VALUE", // required + * }; + * const command = new DeleteTelemetryRuleForOrganizationCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param DeleteTelemetryRuleForOrganizationCommandInput - {@link DeleteTelemetryRuleForOrganizationCommandInput} + * @returns {@link DeleteTelemetryRuleForOrganizationCommandOutput} + * @see {@link DeleteTelemetryRuleForOrganizationCommandInput} for command's `input` shape. + * @see {@link DeleteTelemetryRuleForOrganizationCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

+ * The specified resource (such as a telemetry rule) could not be found. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class DeleteTelemetryRuleForOrganizationCommand extends $Command + .classBuilder< + DeleteTelemetryRuleForOrganizationCommandInput, + DeleteTelemetryRuleForOrganizationCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "DeleteTelemetryRuleForOrganization", {}) + .n("ObservabilityAdminClient", "DeleteTelemetryRuleForOrganizationCommand") + .f(void 0, void 0) + .ser(se_DeleteTelemetryRuleForOrganizationCommand) + .de(de_DeleteTelemetryRuleForOrganizationCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: DeleteTelemetryRuleForOrganizationInput; + output: {}; + }; + sdk: { + input: DeleteTelemetryRuleForOrganizationCommandInput; + output: DeleteTelemetryRuleForOrganizationCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/GetTelemetryEvaluationStatusCommand.ts b/clients/client-observabilityadmin/src/commands/GetTelemetryEvaluationStatusCommand.ts index f3b000110a1f..805882d4de6d 100644 --- a/clients/client-observabilityadmin/src/commands/GetTelemetryEvaluationStatusCommand.ts +++ b/clients/client-observabilityadmin/src/commands/GetTelemetryEvaluationStatusCommand.ts @@ -64,7 +64,7 @@ export interface GetTelemetryEvaluationStatusCommandOutput * * @throws {@link AccessDeniedException} (client fault) *

- * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for AWS resources in the IAM user guide. + * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. *

* * @throws {@link InternalServerException} (server fault) @@ -72,6 +72,11 @@ export interface GetTelemetryEvaluationStatusCommandOutput * Indicates the request has failed to process because of an unknown server error, exception, or failure. *

* + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * * @throws {@link ObservabilityAdminServiceException} *

Base exception class for all service exceptions from ObservabilityAdmin service.

* diff --git a/clients/client-observabilityadmin/src/commands/GetTelemetryEvaluationStatusForOrganizationCommand.ts b/clients/client-observabilityadmin/src/commands/GetTelemetryEvaluationStatusForOrganizationCommand.ts index 89ef7a747658..6bf8da6e4814 100644 --- a/clients/client-observabilityadmin/src/commands/GetTelemetryEvaluationStatusForOrganizationCommand.ts +++ b/clients/client-observabilityadmin/src/commands/GetTelemetryEvaluationStatusForOrganizationCommand.ts @@ -38,7 +38,7 @@ export interface GetTelemetryEvaluationStatusForOrganizationCommandOutput /** *

- * This returns the onboarding status of the telemetry configuration feature for the organization. It can only be called by a Management Account of an AWS Organization or an assigned Delegated Admin Account of AWS CloudWatch telemetry config. + * This returns the onboarding status of the telemetry configuration feature for the organization. It can only be called by a Management Account of an Amazon Web Services Organization or an assigned Delegated Admin Account of Amazon CloudWatch telemetry config. *

* @example * Use a bare-bones client and the command you need to make an API call. @@ -64,7 +64,7 @@ export interface GetTelemetryEvaluationStatusForOrganizationCommandOutput * * @throws {@link AccessDeniedException} (client fault) *

- * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for AWS resources in the IAM user guide. + * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. *

* * @throws {@link InternalServerException} (server fault) @@ -72,6 +72,11 @@ export interface GetTelemetryEvaluationStatusForOrganizationCommandOutput * Indicates the request has failed to process because of an unknown server error, exception, or failure. *

* + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * * @throws {@link ValidationException} (client fault) *

* Indicates input validation failed. Check your request parameters and retry the request. diff --git a/clients/client-observabilityadmin/src/commands/GetTelemetryRuleCommand.ts b/clients/client-observabilityadmin/src/commands/GetTelemetryRuleCommand.ts new file mode 100644 index 000000000000..464e658ea0ac --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/GetTelemetryRuleCommand.ts @@ -0,0 +1,143 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { GetTelemetryRuleInput, GetTelemetryRuleOutput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { de_GetTelemetryRuleCommand, se_GetTelemetryRuleCommand } from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link GetTelemetryRuleCommand}. + */ +export interface GetTelemetryRuleCommandInput extends GetTelemetryRuleInput {} +/** + * @public + * + * The output of {@link GetTelemetryRuleCommand}. + */ +export interface GetTelemetryRuleCommandOutput extends GetTelemetryRuleOutput, __MetadataBearer {} + +/** + *

+ * Retrieves the details of a specific telemetry rule in your account. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, GetTelemetryRuleCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, GetTelemetryRuleCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // GetTelemetryRuleInput + * RuleIdentifier: "STRING_VALUE", // required + * }; + * const command = new GetTelemetryRuleCommand(input); + * const response = await client.send(command); + * // { // GetTelemetryRuleOutput + * // RuleName: "STRING_VALUE", + * // RuleArn: "STRING_VALUE", + * // CreatedTimeStamp: Number("long"), + * // LastUpdateTimeStamp: Number("long"), + * // TelemetryRule: { // TelemetryRule + * // ResourceType: "AWS::EC2::Instance" || "AWS::EC2::VPC" || "AWS::Lambda::Function", + * // TelemetryType: "Logs" || "Metrics" || "Traces", // required + * // DestinationConfiguration: { // TelemetryDestinationConfiguration + * // DestinationType: "cloud-watch-logs", + * // DestinationPattern: "STRING_VALUE", + * // RetentionInDays: Number("int"), + * // VPCFlowLogParameters: { // VPCFlowLogParameters + * // LogFormat: "STRING_VALUE", + * // TrafficType: "STRING_VALUE", + * // MaxAggregationInterval: Number("int"), + * // }, + * // }, + * // Scope: "STRING_VALUE", + * // SelectionCriteria: "STRING_VALUE", + * // }, + * // }; + * + * ``` + * + * @param GetTelemetryRuleCommandInput - {@link GetTelemetryRuleCommandInput} + * @returns {@link GetTelemetryRuleCommandOutput} + * @see {@link GetTelemetryRuleCommandInput} for command's `input` shape. + * @see {@link GetTelemetryRuleCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

+ * The specified resource (such as a telemetry rule) could not be found. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class GetTelemetryRuleCommand extends $Command + .classBuilder< + GetTelemetryRuleCommandInput, + GetTelemetryRuleCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "GetTelemetryRule", {}) + .n("ObservabilityAdminClient", "GetTelemetryRuleCommand") + .f(void 0, void 0) + .ser(se_GetTelemetryRuleCommand) + .de(de_GetTelemetryRuleCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: GetTelemetryRuleInput; + output: GetTelemetryRuleOutput; + }; + sdk: { + input: GetTelemetryRuleCommandInput; + output: GetTelemetryRuleCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/GetTelemetryRuleForOrganizationCommand.ts b/clients/client-observabilityadmin/src/commands/GetTelemetryRuleForOrganizationCommand.ts new file mode 100644 index 000000000000..887c5231e7c7 --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/GetTelemetryRuleForOrganizationCommand.ts @@ -0,0 +1,148 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { GetTelemetryRuleForOrganizationInput, GetTelemetryRuleForOrganizationOutput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { + de_GetTelemetryRuleForOrganizationCommand, + se_GetTelemetryRuleForOrganizationCommand, +} from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link GetTelemetryRuleForOrganizationCommand}. + */ +export interface GetTelemetryRuleForOrganizationCommandInput extends GetTelemetryRuleForOrganizationInput {} +/** + * @public + * + * The output of {@link GetTelemetryRuleForOrganizationCommand}. + */ +export interface GetTelemetryRuleForOrganizationCommandOutput + extends GetTelemetryRuleForOrganizationOutput, + __MetadataBearer {} + +/** + *

+ * Retrieves the details of a specific organization telemetry rule. This operation can only be called by the organization's management account or a delegated administrator account. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, GetTelemetryRuleForOrganizationCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, GetTelemetryRuleForOrganizationCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // GetTelemetryRuleForOrganizationInput + * RuleIdentifier: "STRING_VALUE", // required + * }; + * const command = new GetTelemetryRuleForOrganizationCommand(input); + * const response = await client.send(command); + * // { // GetTelemetryRuleForOrganizationOutput + * // RuleName: "STRING_VALUE", + * // RuleArn: "STRING_VALUE", + * // CreatedTimeStamp: Number("long"), + * // LastUpdateTimeStamp: Number("long"), + * // TelemetryRule: { // TelemetryRule + * // ResourceType: "AWS::EC2::Instance" || "AWS::EC2::VPC" || "AWS::Lambda::Function", + * // TelemetryType: "Logs" || "Metrics" || "Traces", // required + * // DestinationConfiguration: { // TelemetryDestinationConfiguration + * // DestinationType: "cloud-watch-logs", + * // DestinationPattern: "STRING_VALUE", + * // RetentionInDays: Number("int"), + * // VPCFlowLogParameters: { // VPCFlowLogParameters + * // LogFormat: "STRING_VALUE", + * // TrafficType: "STRING_VALUE", + * // MaxAggregationInterval: Number("int"), + * // }, + * // }, + * // Scope: "STRING_VALUE", + * // SelectionCriteria: "STRING_VALUE", + * // }, + * // }; + * + * ``` + * + * @param GetTelemetryRuleForOrganizationCommandInput - {@link GetTelemetryRuleForOrganizationCommandInput} + * @returns {@link GetTelemetryRuleForOrganizationCommandOutput} + * @see {@link GetTelemetryRuleForOrganizationCommandInput} for command's `input` shape. + * @see {@link GetTelemetryRuleForOrganizationCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

+ * The specified resource (such as a telemetry rule) could not be found. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class GetTelemetryRuleForOrganizationCommand extends $Command + .classBuilder< + GetTelemetryRuleForOrganizationCommandInput, + GetTelemetryRuleForOrganizationCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "GetTelemetryRuleForOrganization", {}) + .n("ObservabilityAdminClient", "GetTelemetryRuleForOrganizationCommand") + .f(void 0, void 0) + .ser(se_GetTelemetryRuleForOrganizationCommand) + .de(de_GetTelemetryRuleForOrganizationCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: GetTelemetryRuleForOrganizationInput; + output: GetTelemetryRuleForOrganizationOutput; + }; + sdk: { + input: GetTelemetryRuleForOrganizationCommandInput; + output: GetTelemetryRuleForOrganizationCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/ListResourceTelemetryCommand.ts b/clients/client-observabilityadmin/src/commands/ListResourceTelemetryCommand.ts index d2869dc7c663..161f85450dd6 100644 --- a/clients/client-observabilityadmin/src/commands/ListResourceTelemetryCommand.ts +++ b/clients/client-observabilityadmin/src/commands/ListResourceTelemetryCommand.ts @@ -33,7 +33,7 @@ export interface ListResourceTelemetryCommandOutput extends ListResourceTelemetr /** *

- * Returns a list of telemetry configurations for AWS resources supported by telemetry config. For more information, see Auditing CloudWatch telemetry configurations. + * Returns a list of telemetry configurations for Amazon Web Services resources supported by telemetry config. For more information, see Auditing CloudWatch telemetry configurations. *

* @example * Use a bare-bones client and the command you need to make an API call. @@ -85,7 +85,7 @@ export interface ListResourceTelemetryCommandOutput extends ListResourceTelemetr * * @throws {@link AccessDeniedException} (client fault) *

- * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for AWS resources in the IAM user guide. + * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. *

* * @throws {@link InternalServerException} (server fault) @@ -93,6 +93,11 @@ export interface ListResourceTelemetryCommandOutput extends ListResourceTelemetr * Indicates the request has failed to process because of an unknown server error, exception, or failure. *

* + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * * @throws {@link ValidationException} (client fault) *

* Indicates input validation failed. Check your request parameters and retry the request. diff --git a/clients/client-observabilityadmin/src/commands/ListResourceTelemetryForOrganizationCommand.ts b/clients/client-observabilityadmin/src/commands/ListResourceTelemetryForOrganizationCommand.ts index 167224224175..235614bf3479 100644 --- a/clients/client-observabilityadmin/src/commands/ListResourceTelemetryForOrganizationCommand.ts +++ b/clients/client-observabilityadmin/src/commands/ListResourceTelemetryForOrganizationCommand.ts @@ -41,7 +41,7 @@ export interface ListResourceTelemetryForOrganizationCommandOutput /** *

- * Returns a list of telemetry configurations for AWS resources supported by telemetry config in the organization. + * Returns a list of telemetry configurations for Amazon Web Services resources supported by telemetry config in the organization. *

* @example * Use a bare-bones client and the command you need to make an API call. @@ -96,7 +96,7 @@ export interface ListResourceTelemetryForOrganizationCommandOutput * * @throws {@link AccessDeniedException} (client fault) *

- * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for AWS resources in the IAM user guide. + * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. *

* * @throws {@link InternalServerException} (server fault) @@ -104,6 +104,11 @@ export interface ListResourceTelemetryForOrganizationCommandOutput * Indicates the request has failed to process because of an unknown server error, exception, or failure. *

* + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * * @throws {@link ValidationException} (client fault) *

* Indicates input validation failed. Check your request parameters and retry the request. diff --git a/clients/client-observabilityadmin/src/commands/ListTagsForResourceCommand.ts b/clients/client-observabilityadmin/src/commands/ListTagsForResourceCommand.ts new file mode 100644 index 000000000000..b63f198c6762 --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/ListTagsForResourceCommand.ts @@ -0,0 +1,126 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { ListTagsForResourceInput, ListTagsForResourceOutput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { de_ListTagsForResourceCommand, se_ListTagsForResourceCommand } from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ListTagsForResourceCommand}. + */ +export interface ListTagsForResourceCommandInput extends ListTagsForResourceInput {} +/** + * @public + * + * The output of {@link ListTagsForResourceCommand}. + */ +export interface ListTagsForResourceCommandOutput extends ListTagsForResourceOutput, __MetadataBearer {} + +/** + *

+ * Lists all tags attached to the specified telemetry rule resource. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, ListTagsForResourceCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, ListTagsForResourceCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // ListTagsForResourceInput + * ResourceARN: "STRING_VALUE", // required + * }; + * const command = new ListTagsForResourceCommand(input); + * const response = await client.send(command); + * // { // ListTagsForResourceOutput + * // Tags: { // TagMapOutput // required + * // "": "STRING_VALUE", + * // }, + * // }; + * + * ``` + * + * @param ListTagsForResourceCommandInput - {@link ListTagsForResourceCommandInput} + * @returns {@link ListTagsForResourceCommandOutput} + * @see {@link ListTagsForResourceCommandInput} for command's `input` shape. + * @see {@link ListTagsForResourceCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

+ * The specified resource (such as a telemetry rule) could not be found. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class ListTagsForResourceCommand extends $Command + .classBuilder< + ListTagsForResourceCommandInput, + ListTagsForResourceCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "ListTagsForResource", {}) + .n("ObservabilityAdminClient", "ListTagsForResourceCommand") + .f(void 0, void 0) + .ser(se_ListTagsForResourceCommand) + .de(de_ListTagsForResourceCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: ListTagsForResourceInput; + output: ListTagsForResourceOutput; + }; + sdk: { + input: ListTagsForResourceCommandInput; + output: ListTagsForResourceCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/ListTelemetryRulesCommand.ts b/clients/client-observabilityadmin/src/commands/ListTelemetryRulesCommand.ts new file mode 100644 index 000000000000..6aedb2fb4b91 --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/ListTelemetryRulesCommand.ts @@ -0,0 +1,131 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { ListTelemetryRulesInput, ListTelemetryRulesOutput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { de_ListTelemetryRulesCommand, se_ListTelemetryRulesCommand } from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ListTelemetryRulesCommand}. + */ +export interface ListTelemetryRulesCommandInput extends ListTelemetryRulesInput {} +/** + * @public + * + * The output of {@link ListTelemetryRulesCommand}. + */ +export interface ListTelemetryRulesCommandOutput extends ListTelemetryRulesOutput, __MetadataBearer {} + +/** + *

+ * Lists all telemetry rules in your account. You can filter the results by specifying a rule name prefix. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, ListTelemetryRulesCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, ListTelemetryRulesCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // ListTelemetryRulesInput + * RuleNamePrefix: "STRING_VALUE", + * MaxResults: Number("int"), + * NextToken: "STRING_VALUE", + * }; + * const command = new ListTelemetryRulesCommand(input); + * const response = await client.send(command); + * // { // ListTelemetryRulesOutput + * // TelemetryRuleSummaries: [ // TelemetryRuleSummaries + * // { // TelemetryRuleSummary + * // RuleName: "STRING_VALUE", + * // RuleArn: "STRING_VALUE", + * // CreatedTimeStamp: Number("long"), + * // LastUpdateTimeStamp: Number("long"), + * // ResourceType: "AWS::EC2::Instance" || "AWS::EC2::VPC" || "AWS::Lambda::Function", + * // TelemetryType: "Logs" || "Metrics" || "Traces", + * // }, + * // ], + * // NextToken: "STRING_VALUE", + * // }; + * + * ``` + * + * @param ListTelemetryRulesCommandInput - {@link ListTelemetryRulesCommandInput} + * @returns {@link ListTelemetryRulesCommandOutput} + * @see {@link ListTelemetryRulesCommandInput} for command's `input` shape. + * @see {@link ListTelemetryRulesCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class ListTelemetryRulesCommand extends $Command + .classBuilder< + ListTelemetryRulesCommandInput, + ListTelemetryRulesCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "ListTelemetryRules", {}) + .n("ObservabilityAdminClient", "ListTelemetryRulesCommand") + .f(void 0, void 0) + .ser(se_ListTelemetryRulesCommand) + .de(de_ListTelemetryRulesCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: ListTelemetryRulesInput; + output: ListTelemetryRulesOutput; + }; + sdk: { + input: ListTelemetryRulesCommandInput; + output: ListTelemetryRulesCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/ListTelemetryRulesForOrganizationCommand.ts b/clients/client-observabilityadmin/src/commands/ListTelemetryRulesForOrganizationCommand.ts new file mode 100644 index 000000000000..6cc7d9b311ce --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/ListTelemetryRulesForOrganizationCommand.ts @@ -0,0 +1,142 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { ListTelemetryRulesForOrganizationInput, ListTelemetryRulesForOrganizationOutput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { + de_ListTelemetryRulesForOrganizationCommand, + se_ListTelemetryRulesForOrganizationCommand, +} from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link ListTelemetryRulesForOrganizationCommand}. + */ +export interface ListTelemetryRulesForOrganizationCommandInput extends ListTelemetryRulesForOrganizationInput {} +/** + * @public + * + * The output of {@link ListTelemetryRulesForOrganizationCommand}. + */ +export interface ListTelemetryRulesForOrganizationCommandOutput + extends ListTelemetryRulesForOrganizationOutput, + __MetadataBearer {} + +/** + *

+ * Lists all telemetry rules in your organization. This operation can only be called by the organization's management account or a delegated administrator account. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, ListTelemetryRulesForOrganizationCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, ListTelemetryRulesForOrganizationCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // ListTelemetryRulesForOrganizationInput + * RuleNamePrefix: "STRING_VALUE", + * SourceAccountIds: [ // AccountIdentifiers + * "STRING_VALUE", + * ], + * SourceOrganizationUnitIds: [ // OrganizationUnitIdentifiers + * "STRING_VALUE", + * ], + * MaxResults: Number("int"), + * NextToken: "STRING_VALUE", + * }; + * const command = new ListTelemetryRulesForOrganizationCommand(input); + * const response = await client.send(command); + * // { // ListTelemetryRulesForOrganizationOutput + * // TelemetryRuleSummaries: [ // TelemetryRuleSummaries + * // { // TelemetryRuleSummary + * // RuleName: "STRING_VALUE", + * // RuleArn: "STRING_VALUE", + * // CreatedTimeStamp: Number("long"), + * // LastUpdateTimeStamp: Number("long"), + * // ResourceType: "AWS::EC2::Instance" || "AWS::EC2::VPC" || "AWS::Lambda::Function", + * // TelemetryType: "Logs" || "Metrics" || "Traces", + * // }, + * // ], + * // NextToken: "STRING_VALUE", + * // }; + * + * ``` + * + * @param ListTelemetryRulesForOrganizationCommandInput - {@link ListTelemetryRulesForOrganizationCommandInput} + * @returns {@link ListTelemetryRulesForOrganizationCommandOutput} + * @see {@link ListTelemetryRulesForOrganizationCommandInput} for command's `input` shape. + * @see {@link ListTelemetryRulesForOrganizationCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class ListTelemetryRulesForOrganizationCommand extends $Command + .classBuilder< + ListTelemetryRulesForOrganizationCommandInput, + ListTelemetryRulesForOrganizationCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "ListTelemetryRulesForOrganization", {}) + .n("ObservabilityAdminClient", "ListTelemetryRulesForOrganizationCommand") + .f(void 0, void 0) + .ser(se_ListTelemetryRulesForOrganizationCommand) + .de(de_ListTelemetryRulesForOrganizationCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: ListTelemetryRulesForOrganizationInput; + output: ListTelemetryRulesForOrganizationOutput; + }; + sdk: { + input: ListTelemetryRulesForOrganizationCommandInput; + output: ListTelemetryRulesForOrganizationCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/StartTelemetryEvaluationCommand.ts b/clients/client-observabilityadmin/src/commands/StartTelemetryEvaluationCommand.ts index 6140e17d7dd4..97ef44780b3a 100644 --- a/clients/client-observabilityadmin/src/commands/StartTelemetryEvaluationCommand.ts +++ b/clients/client-observabilityadmin/src/commands/StartTelemetryEvaluationCommand.ts @@ -32,7 +32,7 @@ export interface StartTelemetryEvaluationCommandOutput extends __MetadataBearer /** *

- * This action begins onboarding onboarding the caller AWS account to the telemetry config feature. + * This action begins onboarding the caller Amazon Web Services account to the telemetry config feature. *

* @example * Use a bare-bones client and the command you need to make an API call. @@ -55,7 +55,7 @@ export interface StartTelemetryEvaluationCommandOutput extends __MetadataBearer * * @throws {@link AccessDeniedException} (client fault) *

- * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for AWS resources in the IAM user guide. + * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. *

* * @throws {@link InternalServerException} (server fault) @@ -63,6 +63,11 @@ export interface StartTelemetryEvaluationCommandOutput extends __MetadataBearer * Indicates the request has failed to process because of an unknown server error, exception, or failure. *

* + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * * @throws {@link ValidationException} (client fault) *

* Indicates input validation failed. Check your request parameters and retry the request. diff --git a/clients/client-observabilityadmin/src/commands/StartTelemetryEvaluationForOrganizationCommand.ts b/clients/client-observabilityadmin/src/commands/StartTelemetryEvaluationForOrganizationCommand.ts index 59f8a392d522..c9006abf0614 100644 --- a/clients/client-observabilityadmin/src/commands/StartTelemetryEvaluationForOrganizationCommand.ts +++ b/clients/client-observabilityadmin/src/commands/StartTelemetryEvaluationForOrganizationCommand.ts @@ -58,7 +58,7 @@ export interface StartTelemetryEvaluationForOrganizationCommandOutput extends __ * * @throws {@link AccessDeniedException} (client fault) *

- * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for AWS resources in the IAM user guide. + * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. *

* * @throws {@link InternalServerException} (server fault) @@ -66,6 +66,11 @@ export interface StartTelemetryEvaluationForOrganizationCommandOutput extends __ * Indicates the request has failed to process because of an unknown server error, exception, or failure. *

* + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * * @throws {@link ValidationException} (client fault) *

* Indicates input validation failed. Check your request parameters and retry the request. diff --git a/clients/client-observabilityadmin/src/commands/StopTelemetryEvaluationCommand.ts b/clients/client-observabilityadmin/src/commands/StopTelemetryEvaluationCommand.ts index 6b2f8609e6b0..889bdae15153 100644 --- a/clients/client-observabilityadmin/src/commands/StopTelemetryEvaluationCommand.ts +++ b/clients/client-observabilityadmin/src/commands/StopTelemetryEvaluationCommand.ts @@ -32,7 +32,7 @@ export interface StopTelemetryEvaluationCommandOutput extends __MetadataBearer { /** *

- * This action begins offboarding the caller AWS account from the telemetry config feature. + * This action begins offboarding the caller Amazon Web Services account from the telemetry config feature. *

* @example * Use a bare-bones client and the command you need to make an API call. @@ -55,7 +55,7 @@ export interface StopTelemetryEvaluationCommandOutput extends __MetadataBearer { * * @throws {@link AccessDeniedException} (client fault) *

- * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for AWS resources in the IAM user guide. + * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. *

* * @throws {@link InternalServerException} (server fault) @@ -63,6 +63,11 @@ export interface StopTelemetryEvaluationCommandOutput extends __MetadataBearer { * Indicates the request has failed to process because of an unknown server error, exception, or failure. *

* + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * * @throws {@link ValidationException} (client fault) *

* Indicates input validation failed. Check your request parameters and retry the request. diff --git a/clients/client-observabilityadmin/src/commands/StopTelemetryEvaluationForOrganizationCommand.ts b/clients/client-observabilityadmin/src/commands/StopTelemetryEvaluationForOrganizationCommand.ts index c719696d3bc0..81dbe2a6a678 100644 --- a/clients/client-observabilityadmin/src/commands/StopTelemetryEvaluationForOrganizationCommand.ts +++ b/clients/client-observabilityadmin/src/commands/StopTelemetryEvaluationForOrganizationCommand.ts @@ -35,7 +35,7 @@ export interface StopTelemetryEvaluationForOrganizationCommandOutput extends __M /** *

- * This action offboards the Organization of the caller AWS account from thef telemetry config feature. + * This action offboards the Organization of the caller Amazon Web Services account from the telemetry config feature. *

* @example * Use a bare-bones client and the command you need to make an API call. @@ -58,7 +58,7 @@ export interface StopTelemetryEvaluationForOrganizationCommandOutput extends __M * * @throws {@link AccessDeniedException} (client fault) *

- * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for AWS resources in the IAM user guide. + * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. *

* * @throws {@link InternalServerException} (server fault) @@ -66,6 +66,11 @@ export interface StopTelemetryEvaluationForOrganizationCommandOutput extends __M * Indicates the request has failed to process because of an unknown server error, exception, or failure. *

* + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * * @throws {@link ValidationException} (client fault) *

* Indicates input validation failed. Check your request parameters and retry the request. diff --git a/clients/client-observabilityadmin/src/commands/TagResourceCommand.ts b/clients/client-observabilityadmin/src/commands/TagResourceCommand.ts new file mode 100644 index 000000000000..6319bd56e6bb --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/TagResourceCommand.ts @@ -0,0 +1,130 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { TagResourceInput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { de_TagResourceCommand, se_TagResourceCommand } from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link TagResourceCommand}. + */ +export interface TagResourceCommandInput extends TagResourceInput {} +/** + * @public + * + * The output of {@link TagResourceCommand}. + */ +export interface TagResourceCommandOutput extends __MetadataBearer {} + +/** + *

+ * Adds or updates tags for a telemetry rule resource. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, TagResourceCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, TagResourceCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // TagResourceInput + * ResourceARN: "STRING_VALUE", // required + * Tags: { // TagMapInput // required + * "": "STRING_VALUE", + * }, + * }; + * const command = new TagResourceCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param TagResourceCommandInput - {@link TagResourceCommandInput} + * @returns {@link TagResourceCommandOutput} + * @see {@link TagResourceCommandInput} for command's `input` shape. + * @see {@link TagResourceCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

+ * The specified resource (such as a telemetry rule) could not be found. + *

+ * + * @throws {@link ServiceQuotaExceededException} (client fault) + *

+ * The requested operation would exceed the allowed quota for the specified resource type. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class TagResourceCommand extends $Command + .classBuilder< + TagResourceCommandInput, + TagResourceCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "TagResource", {}) + .n("ObservabilityAdminClient", "TagResourceCommand") + .f(void 0, void 0) + .ser(se_TagResourceCommand) + .de(de_TagResourceCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: TagResourceInput; + output: {}; + }; + sdk: { + input: TagResourceCommandInput; + output: TagResourceCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/UntagResourceCommand.ts b/clients/client-observabilityadmin/src/commands/UntagResourceCommand.ts new file mode 100644 index 000000000000..28c9139dbbea --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/UntagResourceCommand.ts @@ -0,0 +1,125 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { UntagResourceInput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { de_UntagResourceCommand, se_UntagResourceCommand } from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link UntagResourceCommand}. + */ +export interface UntagResourceCommandInput extends UntagResourceInput {} +/** + * @public + * + * The output of {@link UntagResourceCommand}. + */ +export interface UntagResourceCommandOutput extends __MetadataBearer {} + +/** + *

+ * Removes tags from a telemetry rule resource. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, UntagResourceCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, UntagResourceCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // UntagResourceInput + * ResourceARN: "STRING_VALUE", // required + * TagKeys: [ // TagKeyList // required + * "STRING_VALUE", + * ], + * }; + * const command = new UntagResourceCommand(input); + * const response = await client.send(command); + * // {}; + * + * ``` + * + * @param UntagResourceCommandInput - {@link UntagResourceCommandInput} + * @returns {@link UntagResourceCommandOutput} + * @see {@link UntagResourceCommandInput} for command's `input` shape. + * @see {@link UntagResourceCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

+ * The specified resource (such as a telemetry rule) could not be found. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class UntagResourceCommand extends $Command + .classBuilder< + UntagResourceCommandInput, + UntagResourceCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "UntagResource", {}) + .n("ObservabilityAdminClient", "UntagResourceCommand") + .f(void 0, void 0) + .ser(se_UntagResourceCommand) + .de(de_UntagResourceCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: UntagResourceInput; + output: {}; + }; + sdk: { + input: UntagResourceCommandInput; + output: UntagResourceCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/UpdateTelemetryRuleCommand.ts b/clients/client-observabilityadmin/src/commands/UpdateTelemetryRuleCommand.ts new file mode 100644 index 000000000000..b5156033358c --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/UpdateTelemetryRuleCommand.ts @@ -0,0 +1,145 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { UpdateTelemetryRuleInput, UpdateTelemetryRuleOutput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { de_UpdateTelemetryRuleCommand, se_UpdateTelemetryRuleCommand } from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link UpdateTelemetryRuleCommand}. + */ +export interface UpdateTelemetryRuleCommandInput extends UpdateTelemetryRuleInput {} +/** + * @public + * + * The output of {@link UpdateTelemetryRuleCommand}. + */ +export interface UpdateTelemetryRuleCommandOutput extends UpdateTelemetryRuleOutput, __MetadataBearer {} + +/** + *

+ * Updates an existing telemetry rule in your account. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, UpdateTelemetryRuleCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, UpdateTelemetryRuleCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // UpdateTelemetryRuleInput + * RuleIdentifier: "STRING_VALUE", // required + * Rule: { // TelemetryRule + * ResourceType: "AWS::EC2::Instance" || "AWS::EC2::VPC" || "AWS::Lambda::Function", + * TelemetryType: "Logs" || "Metrics" || "Traces", // required + * DestinationConfiguration: { // TelemetryDestinationConfiguration + * DestinationType: "cloud-watch-logs", + * DestinationPattern: "STRING_VALUE", + * RetentionInDays: Number("int"), + * VPCFlowLogParameters: { // VPCFlowLogParameters + * LogFormat: "STRING_VALUE", + * TrafficType: "STRING_VALUE", + * MaxAggregationInterval: Number("int"), + * }, + * }, + * Scope: "STRING_VALUE", + * SelectionCriteria: "STRING_VALUE", + * }, + * }; + * const command = new UpdateTelemetryRuleCommand(input); + * const response = await client.send(command); + * // { // UpdateTelemetryRuleOutput + * // RuleArn: "STRING_VALUE", + * // }; + * + * ``` + * + * @param UpdateTelemetryRuleCommandInput - {@link UpdateTelemetryRuleCommandInput} + * @returns {@link UpdateTelemetryRuleCommandOutput} + * @see {@link UpdateTelemetryRuleCommandInput} for command's `input` shape. + * @see {@link UpdateTelemetryRuleCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

+ * The specified resource (such as a telemetry rule) could not be found. + *

+ * + * @throws {@link ServiceQuotaExceededException} (client fault) + *

+ * The requested operation would exceed the allowed quota for the specified resource type. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class UpdateTelemetryRuleCommand extends $Command + .classBuilder< + UpdateTelemetryRuleCommandInput, + UpdateTelemetryRuleCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "UpdateTelemetryRule", {}) + .n("ObservabilityAdminClient", "UpdateTelemetryRuleCommand") + .f(void 0, void 0) + .ser(se_UpdateTelemetryRuleCommand) + .de(de_UpdateTelemetryRuleCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: UpdateTelemetryRuleInput; + output: UpdateTelemetryRuleOutput; + }; + sdk: { + input: UpdateTelemetryRuleCommandInput; + output: UpdateTelemetryRuleCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/UpdateTelemetryRuleForOrganizationCommand.ts b/clients/client-observabilityadmin/src/commands/UpdateTelemetryRuleForOrganizationCommand.ts new file mode 100644 index 000000000000..a545431bcbd6 --- /dev/null +++ b/clients/client-observabilityadmin/src/commands/UpdateTelemetryRuleForOrganizationCommand.ts @@ -0,0 +1,150 @@ +// smithy-typescript generated code +import { getEndpointPlugin } from "@smithy/middleware-endpoint"; +import { getSerdePlugin } from "@smithy/middleware-serde"; +import { Command as $Command } from "@smithy/smithy-client"; +import { MetadataBearer as __MetadataBearer } from "@smithy/types"; + +import { commonParams } from "../endpoint/EndpointParameters"; +import { UpdateTelemetryRuleForOrganizationInput, UpdateTelemetryRuleForOrganizationOutput } from "../models/models_0"; +import { + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes, +} from "../ObservabilityAdminClient"; +import { + de_UpdateTelemetryRuleForOrganizationCommand, + se_UpdateTelemetryRuleForOrganizationCommand, +} from "../protocols/Aws_restJson1"; + +/** + * @public + */ +export type { __MetadataBearer }; +export { $Command }; +/** + * @public + * + * The input for {@link UpdateTelemetryRuleForOrganizationCommand}. + */ +export interface UpdateTelemetryRuleForOrganizationCommandInput extends UpdateTelemetryRuleForOrganizationInput {} +/** + * @public + * + * The output of {@link UpdateTelemetryRuleForOrganizationCommand}. + */ +export interface UpdateTelemetryRuleForOrganizationCommandOutput + extends UpdateTelemetryRuleForOrganizationOutput, + __MetadataBearer {} + +/** + *

+ * Updates an existing telemetry rule that applies across an Amazon Web Services Organization. This operation can only be called by the organization's management account or a delegated administrator account. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ObservabilityAdminClient, UpdateTelemetryRuleForOrganizationCommand } from "@aws-sdk/client-observabilityadmin"; // ES Modules import + * // const { ObservabilityAdminClient, UpdateTelemetryRuleForOrganizationCommand } = require("@aws-sdk/client-observabilityadmin"); // CommonJS import + * const client = new ObservabilityAdminClient(config); + * const input = { // UpdateTelemetryRuleForOrganizationInput + * RuleIdentifier: "STRING_VALUE", // required + * Rule: { // TelemetryRule + * ResourceType: "AWS::EC2::Instance" || "AWS::EC2::VPC" || "AWS::Lambda::Function", + * TelemetryType: "Logs" || "Metrics" || "Traces", // required + * DestinationConfiguration: { // TelemetryDestinationConfiguration + * DestinationType: "cloud-watch-logs", + * DestinationPattern: "STRING_VALUE", + * RetentionInDays: Number("int"), + * VPCFlowLogParameters: { // VPCFlowLogParameters + * LogFormat: "STRING_VALUE", + * TrafficType: "STRING_VALUE", + * MaxAggregationInterval: Number("int"), + * }, + * }, + * Scope: "STRING_VALUE", + * SelectionCriteria: "STRING_VALUE", + * }, + * }; + * const command = new UpdateTelemetryRuleForOrganizationCommand(input); + * const response = await client.send(command); + * // { // UpdateTelemetryRuleForOrganizationOutput + * // RuleArn: "STRING_VALUE", + * // }; + * + * ``` + * + * @param UpdateTelemetryRuleForOrganizationCommandInput - {@link UpdateTelemetryRuleForOrganizationCommandInput} + * @returns {@link UpdateTelemetryRuleForOrganizationCommandOutput} + * @see {@link UpdateTelemetryRuleForOrganizationCommandInput} for command's `input` shape. + * @see {@link UpdateTelemetryRuleForOrganizationCommandOutput} for command's `response` shape. + * @see {@link ObservabilityAdminClientResolvedConfig | config} for ObservabilityAdminClient's `config` shape. + * + * @throws {@link AccessDeniedException} (client fault) + *

+ * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. + *

+ * + * @throws {@link InternalServerException} (server fault) + *

+ * Indicates the request has failed to process because of an unknown server error, exception, or failure. + *

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

+ * The specified resource (such as a telemetry rule) could not be found. + *

+ * + * @throws {@link ServiceQuotaExceededException} (client fault) + *

+ * The requested operation would exceed the allowed quota for the specified resource type. + *

+ * + * @throws {@link TooManyRequestsException} (client fault) + *

+ * The request throughput limit was exceeded. + *

+ * + * @throws {@link ValidationException} (client fault) + *

+ * Indicates input validation failed. Check your request parameters and retry the request. + *

+ * + * @throws {@link ObservabilityAdminServiceException} + *

Base exception class for all service exceptions from ObservabilityAdmin service.

+ * + * + * @public + */ +export class UpdateTelemetryRuleForOrganizationCommand extends $Command + .classBuilder< + UpdateTelemetryRuleForOrganizationCommandInput, + UpdateTelemetryRuleForOrganizationCommandOutput, + ObservabilityAdminClientResolvedConfig, + ServiceInputTypes, + ServiceOutputTypes + >() + .ep(commonParams) + .m(function (this: any, Command: any, cs: any, config: ObservabilityAdminClientResolvedConfig, o: any) { + return [ + getSerdePlugin(config, this.serialize, this.deserialize), + getEndpointPlugin(config, Command.getEndpointParameterInstructions()), + ]; + }) + .s("ObservabilityAdmin", "UpdateTelemetryRuleForOrganization", {}) + .n("ObservabilityAdminClient", "UpdateTelemetryRuleForOrganizationCommand") + .f(void 0, void 0) + .ser(se_UpdateTelemetryRuleForOrganizationCommand) + .de(de_UpdateTelemetryRuleForOrganizationCommand) + .build() { + /** @internal type navigation helper, not in runtime. */ + protected declare static __types: { + api: { + input: UpdateTelemetryRuleForOrganizationInput; + output: UpdateTelemetryRuleForOrganizationOutput; + }; + sdk: { + input: UpdateTelemetryRuleForOrganizationCommandInput; + output: UpdateTelemetryRuleForOrganizationCommandOutput; + }; + }; +} diff --git a/clients/client-observabilityadmin/src/commands/index.ts b/clients/client-observabilityadmin/src/commands/index.ts index 048e41b04cf4..0f67f11a6520 100644 --- a/clients/client-observabilityadmin/src/commands/index.ts +++ b/clients/client-observabilityadmin/src/commands/index.ts @@ -1,9 +1,22 @@ // smithy-typescript generated code +export * from "./CreateTelemetryRuleCommand"; +export * from "./CreateTelemetryRuleForOrganizationCommand"; +export * from "./DeleteTelemetryRuleCommand"; +export * from "./DeleteTelemetryRuleForOrganizationCommand"; export * from "./GetTelemetryEvaluationStatusCommand"; export * from "./GetTelemetryEvaluationStatusForOrganizationCommand"; +export * from "./GetTelemetryRuleCommand"; +export * from "./GetTelemetryRuleForOrganizationCommand"; export * from "./ListResourceTelemetryCommand"; export * from "./ListResourceTelemetryForOrganizationCommand"; +export * from "./ListTagsForResourceCommand"; +export * from "./ListTelemetryRulesCommand"; +export * from "./ListTelemetryRulesForOrganizationCommand"; export * from "./StartTelemetryEvaluationCommand"; export * from "./StartTelemetryEvaluationForOrganizationCommand"; export * from "./StopTelemetryEvaluationCommand"; export * from "./StopTelemetryEvaluationForOrganizationCommand"; +export * from "./TagResourceCommand"; +export * from "./UntagResourceCommand"; +export * from "./UpdateTelemetryRuleCommand"; +export * from "./UpdateTelemetryRuleForOrganizationCommand"; diff --git a/clients/client-observabilityadmin/src/index.ts b/clients/client-observabilityadmin/src/index.ts index ca20aeb78e21..bbff3a0f7bb3 100644 --- a/clients/client-observabilityadmin/src/index.ts +++ b/clients/client-observabilityadmin/src/index.ts @@ -2,7 +2,7 @@ /* eslint-disable */ /** *

- * Amazon CloudWatch Obsersavability Admin to control temletry config for your AWS Organization or account. Telemetry config config to discover and understand the state of telemetry configuration for your AWS resources from a central view in the CloudWatch console. Telemetry config simplifies the process of auditing your telemetry collection configurations across multiple resource types across your AWS Organization or account. + * You can use Amazon CloudWatch Observability Admin to discover and understand the state of telemetry configuration in CloudWatch for your Amazon Web Services Organization or account. This simplifies the process of auditing your telemetry collection configurations across multiple resource types within your Amazon Web Services Organization or account. By providing a consolidated view, it allows you to easily review and manage telemetry settings, helping you ensure proper monitoring and data collection across your Amazon Web Services environment. * For more information, see Auditing CloudWatch telemetry configurations in the CloudWatch User Guide.

*

For information on the permissions you need to use this API, see Identity and access management for Amazon CloudWatch in the CloudWatch User Guide.

* diff --git a/clients/client-observabilityadmin/src/models/models_0.ts b/clients/client-observabilityadmin/src/models/models_0.ts index 0c9433fdd2b7..279aee2e84ac 100644 --- a/clients/client-observabilityadmin/src/models/models_0.ts +++ b/clients/client-observabilityadmin/src/models/models_0.ts @@ -5,7 +5,7 @@ import { ObservabilityAdminServiceException as __BaseException } from "./Observa /** *

- * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for AWS resources in the IAM user guide. + * Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide. *

* @public */ @@ -35,44 +35,233 @@ export class AccessDeniedException extends __BaseException { } } +/** + *

+ * The requested operation conflicts with the current state of the specified resource or with another request. + *

+ * @public + */ +export class ConflictException extends __BaseException { + readonly name: "ConflictException" = "ConflictException"; + readonly $fault: "client" = "client"; + Message?: string | undefined; + /** + * @internal + */ + constructor(opts: __ExceptionOptionType) { + super({ + name: "ConflictException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ConflictException.prototype); + this.Message = opts.Message; + } +} + /** * @public * @enum */ -export const Status = { - FAILED_START: "FAILED_START", - FAILED_STOP: "FAILED_STOP", - NOT_STARTED: "NOT_STARTED", - RUNNING: "RUNNING", - STARTING: "STARTING", - STOPPED: "STOPPED", - STOPPING: "STOPPING", +export const DestinationType = { + CLOUDWATCH_LOGS: "cloud-watch-logs", } as const; /** * @public */ -export type Status = (typeof Status)[keyof typeof Status]; +export type DestinationType = (typeof DestinationType)[keyof typeof DestinationType]; /** + *

+ * Configuration parameters specific to VPC Flow Logs. + *

* @public */ -export interface GetTelemetryEvaluationStatusOutput { +export interface VPCFlowLogParameters { /** *

- * The onboarding status of the telemetry config feature. + * The format in which VPC Flow Log entries should be logged. *

* @public */ - Status?: Status | undefined; + LogFormat?: string | undefined; /** *

- * Describes the reason for the failure status. The field will only be populated if Status is FAILED_START or FAILED_STOP. + * The type of traffic to log (ACCEPT, REJECT, or ALL). *

* @public */ - FailureReason?: string | undefined; + TrafficType?: string | undefined; + + /** + *

+ * The maximum interval in seconds between the capture of flow log records. + *

+ * @public + */ + MaxAggregationInterval?: number | undefined; +} + +/** + *

+ * Configuration specifying where and how telemetry data should be delivered for Amazon Web Services resources. + *

+ * @public + */ +export interface TelemetryDestinationConfiguration { + /** + *

+ * The type of destination for the telemetry data (e.g., "Amazon CloudWatch Logs", "S3"). + *

+ * @public + */ + DestinationType?: DestinationType | undefined; + + /** + *

+ * The pattern used to generate the destination path or name, supporting macros like <resourceId> and <accountId>. + *

+ * @public + */ + DestinationPattern?: string | undefined; + + /** + *

+ * The number of days to retain the telemetry data in the destination. + *

+ * @public + */ + RetentionInDays?: number | undefined; + + /** + *

+ * Configuration parameters specific to VPC Flow Logs when VPC is the resource type. + *

+ * @public + */ + VPCFlowLogParameters?: VPCFlowLogParameters | undefined; +} + +/** + * @public + * @enum + */ +export const ResourceType = { + AWS_EC2_INSTANCE: "AWS::EC2::Instance", + AWS_EC2_VPC: "AWS::EC2::VPC", + AWS_LAMDBA_FUNCTION: "AWS::Lambda::Function", +} as const; + +/** + * @public + */ +export type ResourceType = (typeof ResourceType)[keyof typeof ResourceType]; + +/** + * @public + * @enum + */ +export const TelemetryType = { + LOGS: "Logs", + METRICS: "Metrics", + TRACES: "Traces", +} as const; + +/** + * @public + */ +export type TelemetryType = (typeof TelemetryType)[keyof typeof TelemetryType]; + +/** + *

+ * Defines how telemetry should be configured for specific Amazon Web Services resources. + *

+ * @public + */ +export interface TelemetryRule { + /** + *

+ * The type of Amazon Web Services resource to configure telemetry for (e.g., "AWS::EC2::VPC"). + *

+ * @public + */ + ResourceType?: ResourceType | undefined; + + /** + *

+ * The type of telemetry to collect (Logs, Metrics, or Traces). + *

+ * @public + */ + TelemetryType: TelemetryType | undefined; + + /** + *

+ * Configuration specifying where and how the telemetry data should be delivered. + *

+ * @public + */ + DestinationConfiguration?: TelemetryDestinationConfiguration | undefined; + + /** + *

+ * The organizational scope to which the rule applies, specified using accounts or organizational units. + *

+ * @public + */ + Scope?: string | undefined; + + /** + *

+ * Criteria for selecting which resources the rule applies to, such as resource tags. + *

+ * @public + */ + SelectionCriteria?: string | undefined; +} + +/** + * @public + */ +export interface CreateTelemetryRuleInput { + /** + *

+ * A unique name for the telemetry rule being created. + *

+ * @public + */ + RuleName: string | undefined; + + /** + *

+ * The configuration details for the telemetry rule, including the resource type, telemetry type, destination configuration, and selection criteria for which resources the rule applies to. + *

+ * @public + */ + Rule: TelemetryRule | undefined; + + /** + *

+ * The key-value pairs to associate with the telemetry rule resource for categorization and management purposes. + *

+ * @public + */ + Tags?: Record | undefined; +} + +/** + * @public + */ +export interface CreateTelemetryRuleOutput { + /** + *

+ * The Amazon Resource Name (ARN) of the created telemetry rule. + *

+ * @public + */ + RuleArn?: string | undefined; } /** @@ -108,24 +297,59 @@ export class InternalServerException extends __BaseException { } /** + *

+ * The requested operation would exceed the allowed quota for the specified resource type. + *

* @public */ -export interface GetTelemetryEvaluationStatusForOrganizationOutput { +export class ServiceQuotaExceededException extends __BaseException { + readonly name: "ServiceQuotaExceededException" = "ServiceQuotaExceededException"; + readonly $fault: "client" = "client"; + Message?: string | undefined; /** *

- * The onboarding status of the telemetry config feature for the organization. + * The name of the exception. *

* @public */ - Status?: Status | undefined; + amznErrorType?: string | undefined; + /** + * @internal + */ + constructor(opts: __ExceptionOptionType) { + super({ + name: "ServiceQuotaExceededException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ServiceQuotaExceededException.prototype); + this.Message = opts.Message; + this.amznErrorType = opts.amznErrorType; + } +} +/** + *

+ * The request throughput limit was exceeded. + *

+ * @public + */ +export class TooManyRequestsException extends __BaseException { + readonly name: "TooManyRequestsException" = "TooManyRequestsException"; + readonly $fault: "client" = "client"; + Message?: string | undefined; /** - *

- * This field describes the reason for the failure status. The field will only be populated if Status is FAILED_START or FAILED_STOP. - *

- * @public + * @internal */ - FailureReason?: string | undefined; + constructor(opts: __ExceptionOptionType) { + super({ + name: "TooManyRequestsException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, TooManyRequestsException.prototype); + this.Message = opts.Message; + } } /** @@ -154,33 +378,272 @@ export class ValidationException extends __BaseException { /** * @public - * @enum */ -export const ResourceType = { - AWS_EC2_INSTANCE: "AWS::EC2::Instance", - AWS_EC2_VPC: "AWS::EC2::VPC", - AWS_LAMDBA_FUNCTION: "AWS::Lambda::Function", -} as const; +export interface CreateTelemetryRuleForOrganizationInput { + /** + *

+ * A unique name for the organization-wide telemetry rule being created. + *

+ * @public + */ + RuleName: string | undefined; + + /** + *

+ * The configuration details for the organization-wide telemetry rule, including the resource type, telemetry type, destination configuration, and selection criteria for which resources the rule applies to across the organization. + *

+ * @public + */ + Rule: TelemetryRule | undefined; + + /** + *

+ * The key-value pairs to associate with the organization telemetry rule resource for categorization and management purposes. + *

+ * @public + */ + Tags?: Record | undefined; +} /** * @public */ -export type ResourceType = (typeof ResourceType)[keyof typeof ResourceType]; +export interface CreateTelemetryRuleForOrganizationOutput { + /** + *

+ * The Amazon Resource Name (ARN) of the created organization telemetry rule. + *

+ * @public + */ + RuleArn?: string | undefined; +} + +/** + * @public + */ +export interface DeleteTelemetryRuleInput { + /** + *

+ * The identifier (name or ARN) of the telemetry rule to delete. + *

+ * @public + */ + RuleIdentifier: string | undefined; +} + +/** + *

+ * The specified resource (such as a telemetry rule) could not be found. + *

+ * @public + */ +export class ResourceNotFoundException extends __BaseException { + readonly name: "ResourceNotFoundException" = "ResourceNotFoundException"; + readonly $fault: "client" = "client"; + Message?: string | undefined; + /** + * @internal + */ + constructor(opts: __ExceptionOptionType) { + super({ + name: "ResourceNotFoundException", + $fault: "client", + ...opts, + }); + Object.setPrototypeOf(this, ResourceNotFoundException.prototype); + this.Message = opts.Message; + } +} + +/** + * @public + */ +export interface DeleteTelemetryRuleForOrganizationInput { + /** + *

+ * The identifier (name or ARN) of the organization telemetry rule to delete. + *

+ * @public + */ + RuleIdentifier: string | undefined; +} /** * @public * @enum */ -export const TelemetryType = { - LOGS: "Logs", - METRICS: "Metrics", - TRACES: "Traces", +export const Status = { + FAILED_START: "FAILED_START", + FAILED_STOP: "FAILED_STOP", + NOT_STARTED: "NOT_STARTED", + RUNNING: "RUNNING", + STARTING: "STARTING", + STOPPED: "STOPPED", + STOPPING: "STOPPING", } as const; -/** - * @public - */ -export type TelemetryType = (typeof TelemetryType)[keyof typeof TelemetryType]; +/** + * @public + */ +export type Status = (typeof Status)[keyof typeof Status]; + +/** + * @public + */ +export interface GetTelemetryEvaluationStatusOutput { + /** + *

+ * The onboarding status of the telemetry config feature. + *

+ * @public + */ + Status?: Status | undefined; + + /** + *

+ * Describes the reason for the failure status. The field will only be populated if Status is FAILED_START or FAILED_STOP. + *

+ * @public + */ + FailureReason?: string | undefined; +} + +/** + * @public + */ +export interface GetTelemetryEvaluationStatusForOrganizationOutput { + /** + *

+ * The onboarding status of the telemetry config feature for the organization. + *

+ * @public + */ + Status?: Status | undefined; + + /** + *

+ * This field describes the reason for the failure status. The field will only be populated if Status is FAILED_START or FAILED_STOP. + *

+ * @public + */ + FailureReason?: string | undefined; +} + +/** + * @public + */ +export interface GetTelemetryRuleInput { + /** + *

+ * The identifier (name or ARN) of the telemetry rule to retrieve. + *

+ * @public + */ + RuleIdentifier: string | undefined; +} + +/** + * @public + */ +export interface GetTelemetryRuleOutput { + /** + *

+ * The name of the telemetry rule. + *

+ * @public + */ + RuleName?: string | undefined; + + /** + *

+ * The Amazon Resource Name (ARN) of the telemetry rule. + *

+ * @public + */ + RuleArn?: string | undefined; + + /** + *

+ * The timestamp when the telemetry rule was created. + *

+ * @public + */ + CreatedTimeStamp?: number | undefined; + + /** + *

+ * The timestamp when the telemetry rule was last updated. + *

+ * @public + */ + LastUpdateTimeStamp?: number | undefined; + + /** + *

+ * The configuration details of the telemetry rule. + *

+ * @public + */ + TelemetryRule?: TelemetryRule | undefined; +} + +/** + * @public + */ +export interface GetTelemetryRuleForOrganizationInput { + /** + *

+ * The identifier (name or ARN) of the organization telemetry rule to retrieve. + *

+ * @public + */ + RuleIdentifier: string | undefined; +} + +/** + * @public + */ +export interface GetTelemetryRuleForOrganizationOutput { + /** + *

+ * The name of the organization telemetry rule. + *

+ * @public + */ + RuleName?: string | undefined; + + /** + *

+ * The Amazon Resource Name (ARN) of the organization telemetry rule. + *

+ * @public + */ + RuleArn?: string | undefined; + + /** + *

+ * The timestamp when the organization telemetry rule was created. + *

+ * @public + */ + CreatedTimeStamp?: number | undefined; + + /** + *

+ * The timestamp when the organization telemetry rule was last updated. + *

+ * @public + */ + LastUpdateTimeStamp?: number | undefined; + + /** + *

+ * The configuration details of the organization telemetry rule. + *

+ * @public + */ + TelemetryRule?: TelemetryRule | undefined; +} /** * @public @@ -275,7 +738,7 @@ export interface TelemetryConfiguration { /** *

- * The type of resource, for example AWS::EC2::Instance. + * The type of resource, for example Amazon Web Services::EC2::Instance. *

* @public */ @@ -312,7 +775,7 @@ export interface TelemetryConfiguration { export interface ListResourceTelemetryOutput { /** *

- * A list of telemetry configurations for AWS resources supported by telemetry config in the caller's account. + * A list of telemetry configurations for Amazon Web Services resources supported by telemetry config in the caller's account. *

* @public */ @@ -333,7 +796,7 @@ export interface ListResourceTelemetryOutput { export interface ListResourceTelemetryForOrganizationInput { /** *

- * A list of AWS account IDs used to filter the resources to those associated with the specified accounts. + * A list of Amazon Web Services accounts used to filter the resources to those associated with the specified accounts. *

* @public */ @@ -394,7 +857,7 @@ export interface ListResourceTelemetryForOrganizationInput { export interface ListResourceTelemetryForOrganizationOutput { /** *

- * A list of telemetry configurations for AWS resources supported by telemetry config in the organization. + * A list of telemetry configurations for Amazon Web Services resources supported by telemetry config in the organization. *

* @public */ @@ -408,3 +871,311 @@ export interface ListResourceTelemetryForOrganizationOutput { */ NextToken?: string | undefined; } + +/** + * @public + */ +export interface ListTagsForResourceInput { + /** + *

+ * The Amazon Resource Name (ARN) of the telemetry rule resource whose tags you want to list. + *

+ * @public + */ + ResourceARN: string | undefined; +} + +/** + * @public + */ +export interface ListTagsForResourceOutput { + /** + *

+ * The list of tags associated with the telemetry rule resource. + *

+ * @public + */ + Tags: Record | undefined; +} + +/** + * @public + */ +export interface ListTelemetryRulesInput { + /** + *

+ * A string to filter telemetry rules whose names begin with the specified prefix. + *

+ * @public + */ + RuleNamePrefix?: string | undefined; + + /** + *

+ * The maximum number of telemetry rules to return in a single call. + *

+ * @public + */ + MaxResults?: number | undefined; + + /** + *

+ * The token for the next set of results. A previous call generates this token. + *

+ * @public + */ + NextToken?: string | undefined; +} + +/** + *

+ * A summary of a telemetry rule's key properties. + *

+ * @public + */ +export interface TelemetryRuleSummary { + /** + *

+ * The name of the telemetry rule. + *

+ * @public + */ + RuleName?: string | undefined; + + /** + *

+ * The Amazon Resource Name (ARN) of the telemetry rule. + *

+ * @public + */ + RuleArn?: string | undefined; + + /** + *

+ * The timestamp when the telemetry rule was created. + *

+ * @public + */ + CreatedTimeStamp?: number | undefined; + + /** + *

+ * The timestamp when the telemetry rule was last modified. + *

+ * @public + */ + LastUpdateTimeStamp?: number | undefined; + + /** + *

+ * The type of Amazon Web Services resource the rule applies to. + *

+ * @public + */ + ResourceType?: ResourceType | undefined; + + /** + *

+ * The type of telemetry (Logs, Metrics, or Traces) the rule configures. + *

+ * @public + */ + TelemetryType?: TelemetryType | undefined; +} + +/** + * @public + */ +export interface ListTelemetryRulesOutput { + /** + *

+ * A list of telemetry rule summaries. + *

+ * @public + */ + TelemetryRuleSummaries?: TelemetryRuleSummary[] | undefined; + + /** + *

+ * A token to resume pagination of results. + *

+ * @public + */ + NextToken?: string | undefined; +} + +/** + * @public + */ +export interface ListTelemetryRulesForOrganizationInput { + /** + *

+ * A string to filter organization telemetry rules whose names begin with the specified prefix. + *

+ * @public + */ + RuleNamePrefix?: string | undefined; + + /** + *

+ * The list of account IDs to filter organization telemetry rules by their source accounts. + *

+ * @public + */ + SourceAccountIds?: string[] | undefined; + + /** + *

+ * The list of organizational unit IDs to filter organization telemetry rules by their source organizational units. + *

+ * @public + */ + SourceOrganizationUnitIds?: string[] | undefined; + + /** + *

+ * The maximum number of organization telemetry rules to return in a single call. + *

+ * @public + */ + MaxResults?: number | undefined; + + /** + *

+ * The token for the next set of results. A previous call generates this token. + *

+ * @public + */ + NextToken?: string | undefined; +} + +/** + * @public + */ +export interface ListTelemetryRulesForOrganizationOutput { + /** + *

+ * A list of organization telemetry rule summaries. + *

+ * @public + */ + TelemetryRuleSummaries?: TelemetryRuleSummary[] | undefined; + + /** + *

+ * A token to resume pagination of results. + *

+ * @public + */ + NextToken?: string | undefined; +} + +/** + * @public + */ +export interface TagResourceInput { + /** + *

+ * The Amazon Resource Name (ARN) of the telemetry rule resource to tag. + *

+ * @public + */ + ResourceARN: string | undefined; + + /** + *

+ * The key-value pairs to add or update for the telemetry rule resource. + *

+ * @public + */ + Tags: Record | undefined; +} + +/** + * @public + */ +export interface UntagResourceInput { + /** + *

+ * The Amazon Resource Name (ARN) of the telemetry rule resource to remove tags from. + *

+ * @public + */ + ResourceARN: string | undefined; + + /** + *

+ * The list of tag keys to remove from the telemetry rule resource. + *

+ * @public + */ + TagKeys: string[] | undefined; +} + +/** + * @public + */ +export interface UpdateTelemetryRuleInput { + /** + *

+ * The identifier (name or ARN) of the telemetry rule to update. + *

+ * @public + */ + RuleIdentifier: string | undefined; + + /** + *

+ * The new configuration details for the telemetry rule. + *

+ * @public + */ + Rule: TelemetryRule | undefined; +} + +/** + * @public + */ +export interface UpdateTelemetryRuleOutput { + /** + *

+ * The Amazon Resource Name (ARN) of the updated telemetry rule. + *

+ * @public + */ + RuleArn?: string | undefined; +} + +/** + * @public + */ +export interface UpdateTelemetryRuleForOrganizationInput { + /** + *

+ * The identifier (name or ARN) of the organization telemetry rule to update. + *

+ * @public + */ + RuleIdentifier: string | undefined; + + /** + *

+ * The new configuration details for the organization telemetry rule, including resource type, telemetry type, and destination configuration. + *

+ * @public + */ + Rule: TelemetryRule | undefined; +} + +/** + * @public + */ +export interface UpdateTelemetryRuleForOrganizationOutput { + /** + *

+ * The Amazon Resource Name (ARN) of the updated organization telemetry rule. + *

+ * @public + */ + RuleArn?: string | undefined; +} diff --git a/clients/client-observabilityadmin/src/pagination/ListTelemetryRulesForOrganizationPaginator.ts b/clients/client-observabilityadmin/src/pagination/ListTelemetryRulesForOrganizationPaginator.ts new file mode 100644 index 000000000000..aefe3e6a22b7 --- /dev/null +++ b/clients/client-observabilityadmin/src/pagination/ListTelemetryRulesForOrganizationPaginator.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { + ListTelemetryRulesForOrganizationCommand, + ListTelemetryRulesForOrganizationCommandInput, + ListTelemetryRulesForOrganizationCommandOutput, +} from "../commands/ListTelemetryRulesForOrganizationCommand"; +import { ObservabilityAdminClient } from "../ObservabilityAdminClient"; +import { ObservabilityAdminPaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateListTelemetryRulesForOrganization: ( + config: ObservabilityAdminPaginationConfiguration, + input: ListTelemetryRulesForOrganizationCommandInput, + ...rest: any[] +) => Paginator = createPaginator< + ObservabilityAdminPaginationConfiguration, + ListTelemetryRulesForOrganizationCommandInput, + ListTelemetryRulesForOrganizationCommandOutput +>(ObservabilityAdminClient, ListTelemetryRulesForOrganizationCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-observabilityadmin/src/pagination/ListTelemetryRulesPaginator.ts b/clients/client-observabilityadmin/src/pagination/ListTelemetryRulesPaginator.ts new file mode 100644 index 000000000000..78536a1e5c98 --- /dev/null +++ b/clients/client-observabilityadmin/src/pagination/ListTelemetryRulesPaginator.ts @@ -0,0 +1,24 @@ +// smithy-typescript generated code +import { createPaginator } from "@smithy/core"; +import { Paginator } from "@smithy/types"; + +import { + ListTelemetryRulesCommand, + ListTelemetryRulesCommandInput, + ListTelemetryRulesCommandOutput, +} from "../commands/ListTelemetryRulesCommand"; +import { ObservabilityAdminClient } from "../ObservabilityAdminClient"; +import { ObservabilityAdminPaginationConfiguration } from "./Interfaces"; + +/** + * @public + */ +export const paginateListTelemetryRules: ( + config: ObservabilityAdminPaginationConfiguration, + input: ListTelemetryRulesCommandInput, + ...rest: any[] +) => Paginator = createPaginator< + ObservabilityAdminPaginationConfiguration, + ListTelemetryRulesCommandInput, + ListTelemetryRulesCommandOutput +>(ObservabilityAdminClient, ListTelemetryRulesCommand, "NextToken", "NextToken", "MaxResults"); diff --git a/clients/client-observabilityadmin/src/pagination/index.ts b/clients/client-observabilityadmin/src/pagination/index.ts index c979e793ac1b..c119d34d2f19 100644 --- a/clients/client-observabilityadmin/src/pagination/index.ts +++ b/clients/client-observabilityadmin/src/pagination/index.ts @@ -2,3 +2,5 @@ export * from "./Interfaces"; export * from "./ListResourceTelemetryForOrganizationPaginator"; export * from "./ListResourceTelemetryPaginator"; +export * from "./ListTelemetryRulesForOrganizationPaginator"; +export * from "./ListTelemetryRulesPaginator"; diff --git a/clients/client-observabilityadmin/src/protocols/Aws_restJson1.ts b/clients/client-observabilityadmin/src/protocols/Aws_restJson1.ts index b88bed5ed25f..d5c68a34006c 100644 --- a/clients/client-observabilityadmin/src/protocols/Aws_restJson1.ts +++ b/clients/client-observabilityadmin/src/protocols/Aws_restJson1.ts @@ -6,6 +6,7 @@ import { _json, collectBody, decorateServiceException as __decorateServiceException, + expectLong as __expectLong, expectNonNull as __expectNonNull, expectObject as __expectObject, expectString as __expectString, @@ -19,6 +20,22 @@ import { SerdeContext as __SerdeContext, } from "@smithy/types"; +import { + CreateTelemetryRuleCommandInput, + CreateTelemetryRuleCommandOutput, +} from "../commands/CreateTelemetryRuleCommand"; +import { + CreateTelemetryRuleForOrganizationCommandInput, + CreateTelemetryRuleForOrganizationCommandOutput, +} from "../commands/CreateTelemetryRuleForOrganizationCommand"; +import { + DeleteTelemetryRuleCommandInput, + DeleteTelemetryRuleCommandOutput, +} from "../commands/DeleteTelemetryRuleCommand"; +import { + DeleteTelemetryRuleForOrganizationCommandInput, + DeleteTelemetryRuleForOrganizationCommandOutput, +} from "../commands/DeleteTelemetryRuleForOrganizationCommand"; import { GetTelemetryEvaluationStatusCommandInput, GetTelemetryEvaluationStatusCommandOutput, @@ -27,6 +44,11 @@ import { GetTelemetryEvaluationStatusForOrganizationCommandInput, GetTelemetryEvaluationStatusForOrganizationCommandOutput, } from "../commands/GetTelemetryEvaluationStatusForOrganizationCommand"; +import { GetTelemetryRuleCommandInput, GetTelemetryRuleCommandOutput } from "../commands/GetTelemetryRuleCommand"; +import { + GetTelemetryRuleForOrganizationCommandInput, + GetTelemetryRuleForOrganizationCommandOutput, +} from "../commands/GetTelemetryRuleForOrganizationCommand"; import { ListResourceTelemetryCommandInput, ListResourceTelemetryCommandOutput, @@ -35,6 +57,15 @@ import { ListResourceTelemetryForOrganizationCommandInput, ListResourceTelemetryForOrganizationCommandOutput, } from "../commands/ListResourceTelemetryForOrganizationCommand"; +import { + ListTagsForResourceCommandInput, + ListTagsForResourceCommandOutput, +} from "../commands/ListTagsForResourceCommand"; +import { ListTelemetryRulesCommandInput, ListTelemetryRulesCommandOutput } from "../commands/ListTelemetryRulesCommand"; +import { + ListTelemetryRulesForOrganizationCommandInput, + ListTelemetryRulesForOrganizationCommandOutput, +} from "../commands/ListTelemetryRulesForOrganizationCommand"; import { StartTelemetryEvaluationCommandInput, StartTelemetryEvaluationCommandOutput, @@ -51,16 +82,125 @@ import { StopTelemetryEvaluationForOrganizationCommandInput, StopTelemetryEvaluationForOrganizationCommandOutput, } from "../commands/StopTelemetryEvaluationForOrganizationCommand"; +import { TagResourceCommandInput, TagResourceCommandOutput } from "../commands/TagResourceCommand"; +import { UntagResourceCommandInput, UntagResourceCommandOutput } from "../commands/UntagResourceCommand"; +import { + UpdateTelemetryRuleCommandInput, + UpdateTelemetryRuleCommandOutput, +} from "../commands/UpdateTelemetryRuleCommand"; +import { + UpdateTelemetryRuleForOrganizationCommandInput, + UpdateTelemetryRuleForOrganizationCommandOutput, +} from "../commands/UpdateTelemetryRuleForOrganizationCommand"; import { AccessDeniedException, + ConflictException, InternalServerException, + ResourceNotFoundException, ResourceType, + ServiceQuotaExceededException, + TelemetryDestinationConfiguration, + TelemetryRule, TelemetryState, TelemetryType, + TooManyRequestsException, ValidationException, + VPCFlowLogParameters, } from "../models/models_0"; import { ObservabilityAdminServiceException as __BaseException } from "../models/ObservabilityAdminServiceException"; +/** + * serializeAws_restJson1CreateTelemetryRuleCommand + */ +export const se_CreateTelemetryRuleCommand = async ( + input: CreateTelemetryRuleCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/CreateTelemetryRule"); + let body: any; + body = JSON.stringify( + take(input, { + Rule: (_) => _json(_), + RuleName: [], + Tags: (_) => _json(_), + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * serializeAws_restJson1CreateTelemetryRuleForOrganizationCommand + */ +export const se_CreateTelemetryRuleForOrganizationCommand = async ( + input: CreateTelemetryRuleForOrganizationCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/CreateTelemetryRuleForOrganization"); + let body: any; + body = JSON.stringify( + take(input, { + Rule: (_) => _json(_), + RuleName: [], + Tags: (_) => _json(_), + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * serializeAws_restJson1DeleteTelemetryRuleCommand + */ +export const se_DeleteTelemetryRuleCommand = async ( + input: DeleteTelemetryRuleCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/DeleteTelemetryRule"); + let body: any; + body = JSON.stringify( + take(input, { + RuleIdentifier: [], + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * serializeAws_restJson1DeleteTelemetryRuleForOrganizationCommand + */ +export const se_DeleteTelemetryRuleForOrganizationCommand = async ( + input: DeleteTelemetryRuleForOrganizationCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/DeleteTelemetryRuleForOrganization"); + let body: any; + body = JSON.stringify( + take(input, { + RuleIdentifier: [], + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + /** * serializeAws_restJson1GetTelemetryEvaluationStatusCommand */ @@ -91,6 +231,50 @@ export const se_GetTelemetryEvaluationStatusForOrganizationCommand = async ( return b.build(); }; +/** + * serializeAws_restJson1GetTelemetryRuleCommand + */ +export const se_GetTelemetryRuleCommand = async ( + input: GetTelemetryRuleCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/GetTelemetryRule"); + let body: any; + body = JSON.stringify( + take(input, { + RuleIdentifier: [], + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * serializeAws_restJson1GetTelemetryRuleForOrganizationCommand + */ +export const se_GetTelemetryRuleForOrganizationCommand = async ( + input: GetTelemetryRuleForOrganizationCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/GetTelemetryRuleForOrganization"); + let body: any; + body = JSON.stringify( + take(input, { + RuleIdentifier: [], + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + /** * serializeAws_restJson1ListResourceTelemetryCommand */ @@ -146,6 +330,78 @@ export const se_ListResourceTelemetryForOrganizationCommand = async ( return b.build(); }; +/** + * serializeAws_restJson1ListTagsForResourceCommand + */ +export const se_ListTagsForResourceCommand = async ( + input: ListTagsForResourceCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/ListTagsForResource"); + let body: any; + body = JSON.stringify( + take(input, { + ResourceARN: [], + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * serializeAws_restJson1ListTelemetryRulesCommand + */ +export const se_ListTelemetryRulesCommand = async ( + input: ListTelemetryRulesCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/ListTelemetryRules"); + let body: any; + body = JSON.stringify( + take(input, { + MaxResults: [], + NextToken: [], + RuleNamePrefix: [], + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * serializeAws_restJson1ListTelemetryRulesForOrganizationCommand + */ +export const se_ListTelemetryRulesForOrganizationCommand = async ( + input: ListTelemetryRulesForOrganizationCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/ListTelemetryRulesForOrganization"); + let body: any; + body = JSON.stringify( + take(input, { + MaxResults: [], + NextToken: [], + RuleNamePrefix: [], + SourceAccountIds: (_) => _json(_), + SourceOrganizationUnitIds: (_) => _json(_), + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + /** * serializeAws_restJson1StartTelemetryEvaluationCommand */ @@ -192,18 +448,186 @@ export const se_StopTelemetryEvaluationCommand = async ( }; /** - * serializeAws_restJson1StopTelemetryEvaluationForOrganizationCommand + * serializeAws_restJson1StopTelemetryEvaluationForOrganizationCommand + */ +export const se_StopTelemetryEvaluationForOrganizationCommand = async ( + input: StopTelemetryEvaluationForOrganizationCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = {}; + b.bp("/StopTelemetryEvaluationForOrganization"); + let body: any; + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * serializeAws_restJson1TagResourceCommand + */ +export const se_TagResourceCommand = async ( + input: TagResourceCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/TagResource"); + let body: any; + body = JSON.stringify( + take(input, { + ResourceARN: [], + Tags: (_) => _json(_), + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * serializeAws_restJson1UntagResourceCommand + */ +export const se_UntagResourceCommand = async ( + input: UntagResourceCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/UntagResource"); + let body: any; + body = JSON.stringify( + take(input, { + ResourceARN: [], + TagKeys: (_) => _json(_), + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * serializeAws_restJson1UpdateTelemetryRuleCommand + */ +export const se_UpdateTelemetryRuleCommand = async ( + input: UpdateTelemetryRuleCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/UpdateTelemetryRule"); + let body: any; + body = JSON.stringify( + take(input, { + Rule: (_) => _json(_), + RuleIdentifier: [], + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * serializeAws_restJson1UpdateTelemetryRuleForOrganizationCommand + */ +export const se_UpdateTelemetryRuleForOrganizationCommand = async ( + input: UpdateTelemetryRuleForOrganizationCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const b = rb(input, context); + const headers: any = { + "content-type": "application/json", + }; + b.bp("/UpdateTelemetryRuleForOrganization"); + let body: any; + body = JSON.stringify( + take(input, { + Rule: (_) => _json(_), + RuleIdentifier: [], + }) + ); + b.m("POST").h(headers).b(body); + return b.build(); +}; + +/** + * deserializeAws_restJson1CreateTelemetryRuleCommand + */ +export const de_CreateTelemetryRuleCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); + const doc = take(data, { + RuleArn: __expectString, + }); + Object.assign(contents, doc); + return contents; +}; + +/** + * deserializeAws_restJson1CreateTelemetryRuleForOrganizationCommand + */ +export const de_CreateTelemetryRuleForOrganizationCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); + const doc = take(data, { + RuleArn: __expectString, + }); + Object.assign(contents, doc); + return contents; +}; + +/** + * deserializeAws_restJson1DeleteTelemetryRuleCommand */ -export const se_StopTelemetryEvaluationForOrganizationCommand = async ( - input: StopTelemetryEvaluationForOrganizationCommandInput, +export const de_DeleteTelemetryRuleCommand = async ( + output: __HttpResponse, context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/StopTelemetryEvaluationForOrganization"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + await collectBody(output.body, context); + return contents; +}; + +/** + * deserializeAws_restJson1DeleteTelemetryRuleForOrganizationCommand + */ +export const de_DeleteTelemetryRuleForOrganizationCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + await collectBody(output.body, context); + return contents; }; /** @@ -250,6 +674,56 @@ export const de_GetTelemetryEvaluationStatusForOrganizationCommand = async ( return contents; }; +/** + * deserializeAws_restJson1GetTelemetryRuleCommand + */ +export const de_GetTelemetryRuleCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); + const doc = take(data, { + CreatedTimeStamp: __expectLong, + LastUpdateTimeStamp: __expectLong, + RuleArn: __expectString, + RuleName: __expectString, + TelemetryRule: _json, + }); + Object.assign(contents, doc); + return contents; +}; + +/** + * deserializeAws_restJson1GetTelemetryRuleForOrganizationCommand + */ +export const de_GetTelemetryRuleForOrganizationCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); + const doc = take(data, { + CreatedTimeStamp: __expectLong, + LastUpdateTimeStamp: __expectLong, + RuleArn: __expectString, + RuleName: __expectString, + TelemetryRule: _json, + }); + Object.assign(contents, doc); + return contents; +}; + /** * deserializeAws_restJson1ListResourceTelemetryCommand */ @@ -294,6 +768,71 @@ export const de_ListResourceTelemetryForOrganizationCommand = async ( return contents; }; +/** + * deserializeAws_restJson1ListTagsForResourceCommand + */ +export const de_ListTagsForResourceCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); + const doc = take(data, { + Tags: _json, + }); + Object.assign(contents, doc); + return contents; +}; + +/** + * deserializeAws_restJson1ListTelemetryRulesCommand + */ +export const de_ListTelemetryRulesCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); + const doc = take(data, { + NextToken: __expectString, + TelemetryRuleSummaries: _json, + }); + Object.assign(contents, doc); + return contents; +}; + +/** + * deserializeAws_restJson1ListTelemetryRulesForOrganizationCommand + */ +export const de_ListTelemetryRulesForOrganizationCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); + const doc = take(data, { + NextToken: __expectString, + TelemetryRuleSummaries: _json, + }); + Object.assign(contents, doc); + return contents; +}; + /** * deserializeAws_restJson1StartTelemetryEvaluationCommand */ @@ -362,6 +901,82 @@ export const de_StopTelemetryEvaluationForOrganizationCommand = async ( return contents; }; +/** + * deserializeAws_restJson1TagResourceCommand + */ +export const de_TagResourceCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + await collectBody(output.body, context); + return contents; +}; + +/** + * deserializeAws_restJson1UntagResourceCommand + */ +export const de_UntagResourceCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + await collectBody(output.body, context); + return contents; +}; + +/** + * deserializeAws_restJson1UpdateTelemetryRuleCommand + */ +export const de_UpdateTelemetryRuleCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); + const doc = take(data, { + RuleArn: __expectString, + }); + Object.assign(contents, doc); + return contents; +}; + +/** + * deserializeAws_restJson1UpdateTelemetryRuleForOrganizationCommand + */ +export const de_UpdateTelemetryRuleForOrganizationCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode !== 200 && output.statusCode >= 300) { + return de_CommandError(output, context); + } + const contents: any = map({ + $metadata: deserializeMetadata(output), + }); + const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); + const doc = take(data, { + RuleArn: __expectString, + }); + Object.assign(contents, doc); + return contents; +}; + /** * deserialize_Aws_restJson1CommandError */ @@ -375,12 +990,24 @@ const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): case "AccessDeniedException": case "com.amazonaws.observabilityadmin#AccessDeniedException": throw await de_AccessDeniedExceptionRes(parsedOutput, context); + case "ConflictException": + case "com.amazonaws.observabilityadmin#ConflictException": + throw await de_ConflictExceptionRes(parsedOutput, context); case "InternalServerException": case "com.amazonaws.observabilityadmin#InternalServerException": throw await de_InternalServerExceptionRes(parsedOutput, context); + case "ServiceQuotaExceededException": + case "com.amazonaws.observabilityadmin#ServiceQuotaExceededException": + throw await de_ServiceQuotaExceededExceptionRes(parsedOutput, context); + case "TooManyRequestsException": + case "com.amazonaws.observabilityadmin#TooManyRequestsException": + throw await de_TooManyRequestsExceptionRes(parsedOutput, context); case "ValidationException": case "com.amazonaws.observabilityadmin#ValidationException": throw await de_ValidationExceptionRes(parsedOutput, context); + case "ResourceNotFoundException": + case "com.amazonaws.observabilityadmin#ResourceNotFoundException": + throw await de_ResourceNotFoundExceptionRes(parsedOutput, context); default: const parsedBody = parsedOutput.body; return throwDefaultError({ @@ -414,6 +1041,23 @@ const de_AccessDeniedExceptionRes = async ( return __decorateServiceException(exception, parsedOutput.body); }; +/** + * deserializeAws_restJson1ConflictExceptionRes + */ +const de_ConflictExceptionRes = async (parsedOutput: any, context: __SerdeContext): Promise => { + const contents: any = map({}); + const data: any = parsedOutput.body; + const doc = take(data, { + Message: __expectString, + }); + Object.assign(contents, doc); + const exception = new ConflictException({ + $metadata: deserializeMetadata(parsedOutput), + ...contents, + }); + return __decorateServiceException(exception, parsedOutput.body); +}; + /** * deserializeAws_restJson1InternalServerExceptionRes */ @@ -436,6 +1080,68 @@ const de_InternalServerExceptionRes = async ( return __decorateServiceException(exception, parsedOutput.body); }; +/** + * deserializeAws_restJson1ResourceNotFoundExceptionRes + */ +const de_ResourceNotFoundExceptionRes = async ( + parsedOutput: any, + context: __SerdeContext +): Promise => { + const contents: any = map({}); + const data: any = parsedOutput.body; + const doc = take(data, { + Message: __expectString, + }); + Object.assign(contents, doc); + const exception = new ResourceNotFoundException({ + $metadata: deserializeMetadata(parsedOutput), + ...contents, + }); + return __decorateServiceException(exception, parsedOutput.body); +}; + +/** + * deserializeAws_restJson1ServiceQuotaExceededExceptionRes + */ +const de_ServiceQuotaExceededExceptionRes = async ( + parsedOutput: any, + context: __SerdeContext +): Promise => { + const contents: any = map({ + [_aET]: [, parsedOutput.headers[_xae]], + }); + const data: any = parsedOutput.body; + const doc = take(data, { + Message: __expectString, + }); + Object.assign(contents, doc); + const exception = new ServiceQuotaExceededException({ + $metadata: deserializeMetadata(parsedOutput), + ...contents, + }); + return __decorateServiceException(exception, parsedOutput.body); +}; + +/** + * deserializeAws_restJson1TooManyRequestsExceptionRes + */ +const de_TooManyRequestsExceptionRes = async ( + parsedOutput: any, + context: __SerdeContext +): Promise => { + const contents: any = map({}); + const data: any = parsedOutput.body; + const doc = take(data, { + Message: __expectString, + }); + Object.assign(contents, doc); + const exception = new TooManyRequestsException({ + $metadata: deserializeMetadata(parsedOutput), + ...contents, + }); + return __decorateServiceException(exception, parsedOutput.body); +}; + /** * deserializeAws_restJson1ValidationExceptionRes */ @@ -455,12 +1161,22 @@ const de_ValidationExceptionRes = async (parsedOutput: any, context: __SerdeCont // se_AccountIdentifiers omitted. +// se_OrganizationUnitIdentifiers omitted. + // se_ResourceTypes omitted. +// se_TagKeyList omitted. + // se_TagMapInput omitted. // se_TelemetryConfigurationState omitted. +// se_TelemetryDestinationConfiguration omitted. + +// se_TelemetryRule omitted. + +// se_VPCFlowLogParameters omitted. + // de_TagMapOutput omitted. // de_TelemetryConfiguration omitted. @@ -469,6 +1185,16 @@ const de_ValidationExceptionRes = async (parsedOutput: any, context: __SerdeCont // de_TelemetryConfigurationState omitted. +// de_TelemetryDestinationConfiguration omitted. + +// de_TelemetryRule omitted. + +// de_TelemetryRuleSummaries omitted. + +// de_TelemetryRuleSummary omitted. + +// de_VPCFlowLogParameters omitted. + const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ httpStatusCode: output.statusCode, requestId: diff --git a/clients/client-odb/CHANGELOG.md b/clients/client-odb/CHANGELOG.md index 3a714eed87bf..ad05cadc150f 100644 --- a/clients/client-odb/CHANGELOG.md +++ b/clients/client-odb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-odb + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-odb diff --git a/clients/client-odb/package.json b/clients/client-odb/package.json index 7df2102961e5..92d67d0891f7 100644 --- a/clients/client-odb/package.json +++ b/clients/client-odb/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-odb", "description": "AWS SDK for JavaScript Odb Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-omics/CHANGELOG.md b/clients/client-omics/CHANGELOG.md index 21c3d1ea887e..831c713e9f15 100644 --- a/clients/client-omics/CHANGELOG.md +++ b/clients/client-omics/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-omics + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-omics diff --git a/clients/client-omics/package.json b/clients/client-omics/package.json index 6f6ec9676985..101959c49381 100644 --- a/clients/client-omics/package.json +++ b/clients/client-omics/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-omics", "description": "AWS SDK for JavaScript Omics Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-omics", diff --git a/clients/client-opensearch/CHANGELOG.md b/clients/client-opensearch/CHANGELOG.md index 2e83a9e98496..a4f8f4f73f34 100644 --- a/clients/client-opensearch/CHANGELOG.md +++ b/clients/client-opensearch/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-opensearch + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-opensearch/package.json b/clients/client-opensearch/package.json index 317046f43565..2cb64c507e6a 100644 --- a/clients/client-opensearch/package.json +++ b/clients/client-opensearch/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-opensearch", "description": "AWS SDK for JavaScript Opensearch Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-opensearch", diff --git a/clients/client-opensearchserverless/CHANGELOG.md b/clients/client-opensearchserverless/CHANGELOG.md index 8a0faf2ced78..aeec276e289c 100644 --- a/clients/client-opensearchserverless/CHANGELOG.md +++ b/clients/client-opensearchserverless/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-opensearchserverless + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-opensearchserverless diff --git a/clients/client-opensearchserverless/package.json b/clients/client-opensearchserverless/package.json index dc9a8ec8e803..924190ff52fd 100644 --- a/clients/client-opensearchserverless/package.json +++ b/clients/client-opensearchserverless/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-opensearchserverless", "description": "AWS SDK for JavaScript Opensearchserverless Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-opensearchserverless", diff --git a/clients/client-opsworks/CHANGELOG.md b/clients/client-opsworks/CHANGELOG.md index 2a02ed435bfb..c79ebef9c3e8 100644 --- a/clients/client-opsworks/CHANGELOG.md +++ b/clients/client-opsworks/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-opsworks + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-opsworks diff --git a/clients/client-opsworks/package.json b/clients/client-opsworks/package.json index cc0429c066c9..076d08948fb0 100644 --- a/clients/client-opsworks/package.json +++ b/clients/client-opsworks/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-opsworks", "description": "AWS SDK for JavaScript Opsworks Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-opsworks", diff --git a/clients/client-opsworkscm/CHANGELOG.md b/clients/client-opsworkscm/CHANGELOG.md index 4461099a6b37..094a90f9f2e5 100644 --- a/clients/client-opsworkscm/CHANGELOG.md +++ b/clients/client-opsworkscm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-opsworkscm + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-opsworkscm diff --git a/clients/client-opsworkscm/package.json b/clients/client-opsworkscm/package.json index 90b1a6d46245..9b5e2101cbd6 100644 --- a/clients/client-opsworkscm/package.json +++ b/clients/client-opsworkscm/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-opsworkscm", "description": "AWS SDK for JavaScript Opsworkscm Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-opsworkscm", diff --git a/clients/client-organizations/CHANGELOG.md b/clients/client-organizations/CHANGELOG.md index de7567d6ae99..5417a33b9062 100644 --- a/clients/client-organizations/CHANGELOG.md +++ b/clients/client-organizations/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-organizations + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-organizations diff --git a/clients/client-organizations/package.json b/clients/client-organizations/package.json index 9142e7c60a88..16efb559fe67 100644 --- a/clients/client-organizations/package.json +++ b/clients/client-organizations/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-organizations", "description": "AWS SDK for JavaScript Organizations Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-organizations", diff --git a/clients/client-osis/CHANGELOG.md b/clients/client-osis/CHANGELOG.md index 45a5f1c3a0ce..465fe8ac38ac 100644 --- a/clients/client-osis/CHANGELOG.md +++ b/clients/client-osis/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-osis + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-osis diff --git a/clients/client-osis/package.json b/clients/client-osis/package.json index 5cadeaa1c9be..1620b5b431fe 100644 --- a/clients/client-osis/package.json +++ b/clients/client-osis/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-osis", "description": "AWS SDK for JavaScript Osis Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-osis", diff --git a/clients/client-outposts/CHANGELOG.md b/clients/client-outposts/CHANGELOG.md index 9aaeb734c26b..31d39cec0a45 100644 --- a/clients/client-outposts/CHANGELOG.md +++ b/clients/client-outposts/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-outposts + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-outposts diff --git a/clients/client-outposts/package.json b/clients/client-outposts/package.json index 62844610a62e..b8cc46e03bf3 100644 --- a/clients/client-outposts/package.json +++ b/clients/client-outposts/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-outposts", "description": "AWS SDK for JavaScript Outposts Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-outposts", diff --git a/clients/client-panorama/CHANGELOG.md b/clients/client-panorama/CHANGELOG.md index 8df7c6396ef6..d6f47e1dc907 100644 --- a/clients/client-panorama/CHANGELOG.md +++ b/clients/client-panorama/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-panorama + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-panorama diff --git a/clients/client-panorama/package.json b/clients/client-panorama/package.json index 4dec700ce3c1..12510ba1d3f5 100644 --- a/clients/client-panorama/package.json +++ b/clients/client-panorama/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-panorama", "description": "AWS SDK for JavaScript Panorama Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-panorama", diff --git a/clients/client-partnercentral-selling/CHANGELOG.md b/clients/client-partnercentral-selling/CHANGELOG.md index 426f84f1f6e7..91076b7cd09a 100644 --- a/clients/client-partnercentral-selling/CHANGELOG.md +++ b/clients/client-partnercentral-selling/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-partnercentral-selling + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-partnercentral-selling diff --git a/clients/client-partnercentral-selling/package.json b/clients/client-partnercentral-selling/package.json index 088c376246ab..12c139307512 100644 --- a/clients/client-partnercentral-selling/package.json +++ b/clients/client-partnercentral-selling/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-partnercentral-selling", "description": "AWS SDK for JavaScript Partnercentral Selling Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-payment-cryptography-data/CHANGELOG.md b/clients/client-payment-cryptography-data/CHANGELOG.md index 4a493ea1637a..39ec2855a54b 100644 --- a/clients/client-payment-cryptography-data/CHANGELOG.md +++ b/clients/client-payment-cryptography-data/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-payment-cryptography-data + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-payment-cryptography-data diff --git a/clients/client-payment-cryptography-data/package.json b/clients/client-payment-cryptography-data/package.json index bc43ef5ace86..f5e1eccc6e82 100644 --- a/clients/client-payment-cryptography-data/package.json +++ b/clients/client-payment-cryptography-data/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-payment-cryptography-data", "description": "AWS SDK for JavaScript Payment Cryptography Data Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-payment-cryptography-data", diff --git a/clients/client-payment-cryptography/CHANGELOG.md b/clients/client-payment-cryptography/CHANGELOG.md index 96997dea7560..808a05650079 100644 --- a/clients/client-payment-cryptography/CHANGELOG.md +++ b/clients/client-payment-cryptography/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-payment-cryptography + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-payment-cryptography diff --git a/clients/client-payment-cryptography/package.json b/clients/client-payment-cryptography/package.json index 0de92681a901..885f117c6573 100644 --- a/clients/client-payment-cryptography/package.json +++ b/clients/client-payment-cryptography/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-payment-cryptography", "description": "AWS SDK for JavaScript Payment Cryptography Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-payment-cryptography", diff --git a/clients/client-pca-connector-ad/CHANGELOG.md b/clients/client-pca-connector-ad/CHANGELOG.md index 1870a3ebf581..cece38957bff 100644 --- a/clients/client-pca-connector-ad/CHANGELOG.md +++ b/clients/client-pca-connector-ad/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-pca-connector-ad + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-pca-connector-ad diff --git a/clients/client-pca-connector-ad/package.json b/clients/client-pca-connector-ad/package.json index 033a094a39ec..498208b62c09 100644 --- a/clients/client-pca-connector-ad/package.json +++ b/clients/client-pca-connector-ad/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-pca-connector-ad", "description": "AWS SDK for JavaScript Pca Connector Ad Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-pca-connector-ad", diff --git a/clients/client-pca-connector-scep/CHANGELOG.md b/clients/client-pca-connector-scep/CHANGELOG.md index e595a89b31b3..b3501c364d9f 100644 --- a/clients/client-pca-connector-scep/CHANGELOG.md +++ b/clients/client-pca-connector-scep/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-pca-connector-scep + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-pca-connector-scep diff --git a/clients/client-pca-connector-scep/package.json b/clients/client-pca-connector-scep/package.json index 3d1b5f3def41..9016c225d21d 100644 --- a/clients/client-pca-connector-scep/package.json +++ b/clients/client-pca-connector-scep/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-pca-connector-scep", "description": "AWS SDK for JavaScript Pca Connector Scep Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-pcs/CHANGELOG.md b/clients/client-pcs/CHANGELOG.md index 60b0963b22f4..525ca54b7075 100644 --- a/clients/client-pcs/CHANGELOG.md +++ b/clients/client-pcs/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + + +### Features + +* **client-pcs:** Add support for IPv6 Networking for Clusters. ([e8774c1](https://github.com/aws/aws-sdk-js-v3/commit/e8774c179662126253ef71e9b0e9b0d3f2258636)) + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-pcs diff --git a/clients/client-pcs/package.json b/clients/client-pcs/package.json index 6775a323c277..b9150fda5f10 100644 --- a/clients/client-pcs/package.json +++ b/clients/client-pcs/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-pcs", "description": "AWS SDK for JavaScript Pcs Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-pcs/src/commands/CreateClusterCommand.ts b/clients/client-pcs/src/commands/CreateClusterCommand.ts index ece06727ffc3..67d2a8b6c454 100644 --- a/clients/client-pcs/src/commands/CreateClusterCommand.ts +++ b/clients/client-pcs/src/commands/CreateClusterCommand.ts @@ -49,6 +49,7 @@ export interface CreateClusterCommandOutput extends CreateClusterResponse, __Met * securityGroupIds: [ // SecurityGroupIdList * "STRING_VALUE", * ], + * networkType: "IPV4" || "IPV6", * }, * slurmConfiguration: { // ClusterSlurmConfigurationRequest * scaleDownIdleTimeInSeconds: Number("int"), @@ -107,12 +108,14 @@ export interface CreateClusterCommandOutput extends CreateClusterResponse, __Met * // securityGroupIds: [ // SecurityGroupIdList * // "STRING_VALUE", * // ], + * // networkType: "IPV4" || "IPV6", * // }, * // endpoints: [ // Endpoints * // { // Endpoint * // type: "SLURMCTLD" || "SLURMDBD", // required * // privateIpAddress: "STRING_VALUE", // required * // publicIpAddress: "STRING_VALUE", + * // ipv6Address: "STRING_VALUE", * // port: "STRING_VALUE", // required * // }, * // ], diff --git a/clients/client-pcs/src/commands/GetClusterCommand.ts b/clients/client-pcs/src/commands/GetClusterCommand.ts index 56b9dbd8050c..20ef16529539 100644 --- a/clients/client-pcs/src/commands/GetClusterCommand.ts +++ b/clients/client-pcs/src/commands/GetClusterCommand.ts @@ -77,12 +77,14 @@ export interface GetClusterCommandOutput extends GetClusterResponse, __MetadataB * // securityGroupIds: [ // SecurityGroupIdList * // "STRING_VALUE", * // ], + * // networkType: "IPV4" || "IPV6", * // }, * // endpoints: [ // Endpoints * // { // Endpoint * // type: "SLURMCTLD" || "SLURMDBD", // required * // privateIpAddress: "STRING_VALUE", // required * // publicIpAddress: "STRING_VALUE", + * // ipv6Address: "STRING_VALUE", * // port: "STRING_VALUE", // required * // }, * // ], diff --git a/clients/client-pcs/src/commands/RegisterComputeNodeGroupInstanceCommand.ts b/clients/client-pcs/src/commands/RegisterComputeNodeGroupInstanceCommand.ts index 98f9db4fd4aa..ccf2383d6a98 100644 --- a/clients/client-pcs/src/commands/RegisterComputeNodeGroupInstanceCommand.ts +++ b/clients/client-pcs/src/commands/RegisterComputeNodeGroupInstanceCommand.ts @@ -58,6 +58,7 @@ export interface RegisterComputeNodeGroupInstanceCommandOutput * // type: "SLURMCTLD" || "SLURMDBD", // required * // privateIpAddress: "STRING_VALUE", // required * // publicIpAddress: "STRING_VALUE", + * // ipv6Address: "STRING_VALUE", * // port: "STRING_VALUE", // required * // }, * // ], diff --git a/clients/client-pcs/src/models/models_0.ts b/clients/client-pcs/src/models/models_0.ts index 6a164a1015a9..a455bb7c4231 100644 --- a/clients/client-pcs/src/models/models_0.ts +++ b/clients/client-pcs/src/models/models_0.ts @@ -935,6 +935,20 @@ export interface UpdateComputeNodeGroupResponse { computeNodeGroup?: ComputeNodeGroup | undefined; } +/** + * @public + * @enum + */ +export const NetworkType = { + IPV4: "IPV4", + IPV6: "IPV6", +} as const; + +/** + * @public + */ +export type NetworkType = (typeof NetworkType)[keyof typeof NetworkType]; + /** *

The networking configuration for the cluster's control plane.

* @public @@ -951,6 +965,12 @@ export interface NetworkingRequest { * @public */ securityGroupIds?: string[] | undefined; + + /** + *

The IP address version the cluster uses. The default is IPV4.

+ * @public + */ + networkType?: NetworkType | undefined; } /** @@ -1096,17 +1116,23 @@ export interface Endpoint { type: EndpointType | undefined; /** - *

The endpoint's private IP address.

Example: 2.2.2.2

+ *

For clusters that use IPv4, this is the endpoint's private IP address.

Example: 10.1.2.3

For clusters configured to use IPv6, this is an empty string.

* @public */ privateIpAddress: string | undefined; /** - *

The endpoint's public IP address.

Example: 1.1.1.1

+ *

The endpoint's public IP address.

Example: 192.0.2.1

* @public */ publicIpAddress?: string | undefined; + /** + *

The endpoint's IPv6 address.

Example: 2001:db8::1

+ * @public + */ + ipv6Address?: string | undefined; + /** *

The endpoint's connection port number.

Example: 1234

* @public @@ -1126,10 +1152,16 @@ export interface Networking { subnetIds?: string[] | undefined; /** - *

The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets.

The following rules are required:

  • Inbound rule 1

    • Protocol: All

    • Ports: All

    • Source: Self

  • Outbound rule 1

    • Protocol: All

    • Ports: All

    • Destination: 0.0.0.0/0 (IPv4)

  • Outbound rule 2

    • Protocol: All

    • Ports: All

    • Destination: Self

+ *

The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets.

The following rules are required:

  • Inbound rule 1

    • Protocol: All

    • Ports: All

    • Source: Self

  • Outbound rule 1

    • Protocol: All

    • Ports: All

    • Destination: 0.0.0.0/0 (IPv4) or ::/0 (IPv6)

  • Outbound rule 2

    • Protocol: All

    • Ports: All

    • Destination: Self

* @public */ securityGroupIds?: string[] | undefined; + + /** + *

The IP address version the cluster uses. The default is IPV4.

+ * @public + */ + networkType?: NetworkType | undefined; } /** diff --git a/clients/client-personalize-events/CHANGELOG.md b/clients/client-personalize-events/CHANGELOG.md index 6a41d8704968..7df1df8d2f2d 100644 --- a/clients/client-personalize-events/CHANGELOG.md +++ b/clients/client-personalize-events/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-personalize-events + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-personalize-events diff --git a/clients/client-personalize-events/package.json b/clients/client-personalize-events/package.json index c6c5ce63aaa9..6bf787e79562 100644 --- a/clients/client-personalize-events/package.json +++ b/clients/client-personalize-events/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-personalize-events", "description": "AWS SDK for JavaScript Personalize Events Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-personalize-events", diff --git a/clients/client-personalize-runtime/CHANGELOG.md b/clients/client-personalize-runtime/CHANGELOG.md index 73724763bf06..ba857f159c8b 100644 --- a/clients/client-personalize-runtime/CHANGELOG.md +++ b/clients/client-personalize-runtime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-personalize-runtime + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-personalize-runtime diff --git a/clients/client-personalize-runtime/package.json b/clients/client-personalize-runtime/package.json index b6bc9fbb16ea..888a8b69eea8 100644 --- a/clients/client-personalize-runtime/package.json +++ b/clients/client-personalize-runtime/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-personalize-runtime", "description": "AWS SDK for JavaScript Personalize Runtime Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-personalize-runtime", diff --git a/clients/client-personalize/CHANGELOG.md b/clients/client-personalize/CHANGELOG.md index 050689c495a6..6846ad3fa40f 100644 --- a/clients/client-personalize/CHANGELOG.md +++ b/clients/client-personalize/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-personalize + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-personalize diff --git a/clients/client-personalize/package.json b/clients/client-personalize/package.json index 38a07be7709e..63c4081b08db 100644 --- a/clients/client-personalize/package.json +++ b/clients/client-personalize/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-personalize", "description": "AWS SDK for JavaScript Personalize Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-personalize", diff --git a/clients/client-pi/CHANGELOG.md b/clients/client-pi/CHANGELOG.md index 8f8441395485..73a982801c25 100644 --- a/clients/client-pi/CHANGELOG.md +++ b/clients/client-pi/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-pi + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-pi diff --git a/clients/client-pi/package.json b/clients/client-pi/package.json index be17fe8999f8..8f6b492f2e57 100644 --- a/clients/client-pi/package.json +++ b/clients/client-pi/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-pi", "description": "AWS SDK for JavaScript Pi Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-pi", diff --git a/clients/client-pinpoint-email/CHANGELOG.md b/clients/client-pinpoint-email/CHANGELOG.md index 192c8d2176fc..0333fe12bb59 100644 --- a/clients/client-pinpoint-email/CHANGELOG.md +++ b/clients/client-pinpoint-email/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-pinpoint-email + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-pinpoint-email diff --git a/clients/client-pinpoint-email/package.json b/clients/client-pinpoint-email/package.json index f5f32915ab99..7d27bf11aa68 100644 --- a/clients/client-pinpoint-email/package.json +++ b/clients/client-pinpoint-email/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-pinpoint-email", "description": "AWS SDK for JavaScript Pinpoint Email Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-pinpoint-email", diff --git a/clients/client-pinpoint-sms-voice-v2/CHANGELOG.md b/clients/client-pinpoint-sms-voice-v2/CHANGELOG.md index aa29e0c15a5d..4bb84888c94e 100644 --- a/clients/client-pinpoint-sms-voice-v2/CHANGELOG.md +++ b/clients/client-pinpoint-sms-voice-v2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-pinpoint-sms-voice-v2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-pinpoint-sms-voice-v2 diff --git a/clients/client-pinpoint-sms-voice-v2/package.json b/clients/client-pinpoint-sms-voice-v2/package.json index 912bcc082485..077abfd8b865 100644 --- a/clients/client-pinpoint-sms-voice-v2/package.json +++ b/clients/client-pinpoint-sms-voice-v2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-pinpoint-sms-voice-v2", "description": "AWS SDK for JavaScript Pinpoint Sms Voice V2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-pinpoint-sms-voice-v2", diff --git a/clients/client-pinpoint-sms-voice/CHANGELOG.md b/clients/client-pinpoint-sms-voice/CHANGELOG.md index a874abae0d1f..cb1a93a0c0e6 100644 --- a/clients/client-pinpoint-sms-voice/CHANGELOG.md +++ b/clients/client-pinpoint-sms-voice/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-pinpoint-sms-voice + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-pinpoint-sms-voice diff --git a/clients/client-pinpoint-sms-voice/package.json b/clients/client-pinpoint-sms-voice/package.json index adfe23e66b55..3e664d149840 100644 --- a/clients/client-pinpoint-sms-voice/package.json +++ b/clients/client-pinpoint-sms-voice/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-pinpoint-sms-voice", "description": "AWS SDK for JavaScript Pinpoint Sms Voice Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-pinpoint-sms-voice", diff --git a/clients/client-pinpoint/CHANGELOG.md b/clients/client-pinpoint/CHANGELOG.md index 3a6a63b6da9c..364b41dbcd2b 100644 --- a/clients/client-pinpoint/CHANGELOG.md +++ b/clients/client-pinpoint/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-pinpoint + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-pinpoint diff --git a/clients/client-pinpoint/package.json b/clients/client-pinpoint/package.json index b7915c156101..b9822160f18d 100644 --- a/clients/client-pinpoint/package.json +++ b/clients/client-pinpoint/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-pinpoint", "description": "AWS SDK for JavaScript Pinpoint Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-pinpoint", diff --git a/clients/client-pipes/CHANGELOG.md b/clients/client-pipes/CHANGELOG.md index 2f7d3e37641f..d7a345137419 100644 --- a/clients/client-pipes/CHANGELOG.md +++ b/clients/client-pipes/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-pipes + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-pipes diff --git a/clients/client-pipes/package.json b/clients/client-pipes/package.json index 3c2408b36e16..e7a036c59e00 100644 --- a/clients/client-pipes/package.json +++ b/clients/client-pipes/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-pipes", "description": "AWS SDK for JavaScript Pipes Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-pipes", diff --git a/clients/client-polly/CHANGELOG.md b/clients/client-polly/CHANGELOG.md index 2fafe450e047..0e3a98c03965 100644 --- a/clients/client-polly/CHANGELOG.md +++ b/clients/client-polly/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-polly + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-polly diff --git a/clients/client-polly/package.json b/clients/client-polly/package.json index 8e6cb0ca49a2..1583be4b5b7b 100644 --- a/clients/client-polly/package.json +++ b/clients/client-polly/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-polly", "description": "AWS SDK for JavaScript Polly Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-polly", diff --git a/clients/client-pricing/CHANGELOG.md b/clients/client-pricing/CHANGELOG.md index b87f5447d55e..ec8e0226fd82 100644 --- a/clients/client-pricing/CHANGELOG.md +++ b/clients/client-pricing/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-pricing + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-pricing diff --git a/clients/client-pricing/package.json b/clients/client-pricing/package.json index 0d36c2fdd31e..69605920936a 100644 --- a/clients/client-pricing/package.json +++ b/clients/client-pricing/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-pricing", "description": "AWS SDK for JavaScript Pricing Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-pricing", diff --git a/clients/client-proton/CHANGELOG.md b/clients/client-proton/CHANGELOG.md index acf0d11511d2..9c6e0362df11 100644 --- a/clients/client-proton/CHANGELOG.md +++ b/clients/client-proton/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-proton + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-proton diff --git a/clients/client-proton/package.json b/clients/client-proton/package.json index 26b8bc646378..bb030c890061 100644 --- a/clients/client-proton/package.json +++ b/clients/client-proton/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-proton", "description": "AWS SDK for JavaScript Proton Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-proton", diff --git a/clients/client-qapps/CHANGELOG.md b/clients/client-qapps/CHANGELOG.md index 9d2d9689ac74..ead941a03761 100644 --- a/clients/client-qapps/CHANGELOG.md +++ b/clients/client-qapps/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-qapps + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-qapps diff --git a/clients/client-qapps/package.json b/clients/client-qapps/package.json index 8638bfccf318..0fd6b1c7fe72 100644 --- a/clients/client-qapps/package.json +++ b/clients/client-qapps/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-qapps", "description": "AWS SDK for JavaScript Qapps Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-qbusiness/CHANGELOG.md b/clients/client-qbusiness/CHANGELOG.md index 70603b6dc10f..70fd2d79e20b 100644 --- a/clients/client-qbusiness/CHANGELOG.md +++ b/clients/client-qbusiness/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-qbusiness + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-qbusiness diff --git a/clients/client-qbusiness/package.json b/clients/client-qbusiness/package.json index 9a864535f2f4..b0d7094efc8a 100644 --- a/clients/client-qbusiness/package.json +++ b/clients/client-qbusiness/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-qbusiness", "description": "AWS SDK for JavaScript Qbusiness Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-qbusiness", diff --git a/clients/client-qconnect/CHANGELOG.md b/clients/client-qconnect/CHANGELOG.md index 3167a840fd46..a5d66ee9a15d 100644 --- a/clients/client-qconnect/CHANGELOG.md +++ b/clients/client-qconnect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-qconnect + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-qconnect diff --git a/clients/client-qconnect/package.json b/clients/client-qconnect/package.json index 7333930cb4c9..86df82cae531 100644 --- a/clients/client-qconnect/package.json +++ b/clients/client-qconnect/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-qconnect", "description": "AWS SDK for JavaScript Qconnect Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-qconnect", diff --git a/clients/client-qldb-session/CHANGELOG.md b/clients/client-qldb-session/CHANGELOG.md index 8c82239162d4..451bb94e4f0a 100644 --- a/clients/client-qldb-session/CHANGELOG.md +++ b/clients/client-qldb-session/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-qldb-session + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-qldb-session diff --git a/clients/client-qldb-session/package.json b/clients/client-qldb-session/package.json index 1d4678322493..db2900cee361 100644 --- a/clients/client-qldb-session/package.json +++ b/clients/client-qldb-session/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-qldb-session", "description": "AWS SDK for JavaScript Qldb Session Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-qldb-session", diff --git a/clients/client-qldb/CHANGELOG.md b/clients/client-qldb/CHANGELOG.md index 6a1e3b8ef5e9..8fa7aba66dc6 100644 --- a/clients/client-qldb/CHANGELOG.md +++ b/clients/client-qldb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-qldb + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-qldb diff --git a/clients/client-qldb/package.json b/clients/client-qldb/package.json index b6221bcb3fb2..c4852572929f 100644 --- a/clients/client-qldb/package.json +++ b/clients/client-qldb/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-qldb", "description": "AWS SDK for JavaScript Qldb Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-qldb", diff --git a/clients/client-quicksight/CHANGELOG.md b/clients/client-quicksight/CHANGELOG.md index d1eae48a51f9..bd338d86693e 100644 --- a/clients/client-quicksight/CHANGELOG.md +++ b/clients/client-quicksight/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-quicksight + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-quicksight/package.json b/clients/client-quicksight/package.json index f03047e8d44d..22822df4ba2d 100644 --- a/clients/client-quicksight/package.json +++ b/clients/client-quicksight/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-quicksight", "description": "AWS SDK for JavaScript Quicksight Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-quicksight", diff --git a/clients/client-ram/CHANGELOG.md b/clients/client-ram/CHANGELOG.md index 8b198dca6721..f7281a430c91 100644 --- a/clients/client-ram/CHANGELOG.md +++ b/clients/client-ram/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ram + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ram diff --git a/clients/client-ram/package.json b/clients/client-ram/package.json index 9c0ef13ec822..10cc961951d6 100644 --- a/clients/client-ram/package.json +++ b/clients/client-ram/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ram", "description": "AWS SDK for JavaScript Ram Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ram", diff --git a/clients/client-rbin/CHANGELOG.md b/clients/client-rbin/CHANGELOG.md index 4791aa7e146a..445186ef198e 100644 --- a/clients/client-rbin/CHANGELOG.md +++ b/clients/client-rbin/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-rbin + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-rbin diff --git a/clients/client-rbin/package.json b/clients/client-rbin/package.json index 44909cd6ef9c..e592450dce40 100644 --- a/clients/client-rbin/package.json +++ b/clients/client-rbin/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-rbin", "description": "AWS SDK for JavaScript Rbin Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-rbin", diff --git a/clients/client-rds-data/CHANGELOG.md b/clients/client-rds-data/CHANGELOG.md index 63bcc0ee02f5..927af8f0d9e0 100644 --- a/clients/client-rds-data/CHANGELOG.md +++ b/clients/client-rds-data/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-rds-data + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-rds-data diff --git a/clients/client-rds-data/package.json b/clients/client-rds-data/package.json index d786f05801ba..40dc9cee1799 100644 --- a/clients/client-rds-data/package.json +++ b/clients/client-rds-data/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-rds-data", "description": "AWS SDK for JavaScript Rds Data Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-rds-data", diff --git a/clients/client-rds/CHANGELOG.md b/clients/client-rds/CHANGELOG.md index 1db117fa7ac6..260afeaf9925 100644 --- a/clients/client-rds/CHANGELOG.md +++ b/clients/client-rds/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-rds + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-rds diff --git a/clients/client-rds/package.json b/clients/client-rds/package.json index efee1bb2da2d..4ad35b6bae11 100644 --- a/clients/client-rds/package.json +++ b/clients/client-rds/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-rds", "description": "AWS SDK for JavaScript Rds Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-rds", diff --git a/clients/client-redshift-data/CHANGELOG.md b/clients/client-redshift-data/CHANGELOG.md index 9c960a13c6fe..f0ed2ffba80d 100644 --- a/clients/client-redshift-data/CHANGELOG.md +++ b/clients/client-redshift-data/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-redshift-data + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-redshift-data diff --git a/clients/client-redshift-data/package.json b/clients/client-redshift-data/package.json index db329eff4c0d..39eacb032968 100644 --- a/clients/client-redshift-data/package.json +++ b/clients/client-redshift-data/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-redshift-data", "description": "AWS SDK for JavaScript Redshift Data Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-redshift-data", diff --git a/clients/client-redshift-serverless/CHANGELOG.md b/clients/client-redshift-serverless/CHANGELOG.md index 8af69adbdb58..c832dd4a83bb 100644 --- a/clients/client-redshift-serverless/CHANGELOG.md +++ b/clients/client-redshift-serverless/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-redshift-serverless + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-redshift-serverless diff --git a/clients/client-redshift-serverless/package.json b/clients/client-redshift-serverless/package.json index e154220d410a..71fefeed5990 100644 --- a/clients/client-redshift-serverless/package.json +++ b/clients/client-redshift-serverless/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-redshift-serverless", "description": "AWS SDK for JavaScript Redshift Serverless Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-redshift-serverless", diff --git a/clients/client-redshift/CHANGELOG.md b/clients/client-redshift/CHANGELOG.md index 5ac1475f1158..a394a3aa8d96 100644 --- a/clients/client-redshift/CHANGELOG.md +++ b/clients/client-redshift/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-redshift + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-redshift diff --git a/clients/client-redshift/package.json b/clients/client-redshift/package.json index 84b51005a70f..56455a16b302 100644 --- a/clients/client-redshift/package.json +++ b/clients/client-redshift/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-redshift", "description": "AWS SDK for JavaScript Redshift Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-redshift", diff --git a/clients/client-rekognition/CHANGELOG.md b/clients/client-rekognition/CHANGELOG.md index 2568aaafb6a3..0ea99ee36172 100644 --- a/clients/client-rekognition/CHANGELOG.md +++ b/clients/client-rekognition/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-rekognition + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-rekognition diff --git a/clients/client-rekognition/package.json b/clients/client-rekognition/package.json index b8eb81753f1d..603ddf297e9c 100644 --- a/clients/client-rekognition/package.json +++ b/clients/client-rekognition/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-rekognition", "description": "AWS SDK for JavaScript Rekognition Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-rekognition", diff --git a/clients/client-rekognitionstreaming/CHANGELOG.md b/clients/client-rekognitionstreaming/CHANGELOG.md index 08e95f2585fd..fa8e13d3d540 100644 --- a/clients/client-rekognitionstreaming/CHANGELOG.md +++ b/clients/client-rekognitionstreaming/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-rekognitionstreaming + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-rekognitionstreaming diff --git a/clients/client-rekognitionstreaming/package.json b/clients/client-rekognitionstreaming/package.json index 561c19fb5e88..ba98d47b90c5 100644 --- a/clients/client-rekognitionstreaming/package.json +++ b/clients/client-rekognitionstreaming/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-rekognitionstreaming", "description": "AWS SDK for JavaScript Rekognitionstreaming Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-rekognitionstreaming", diff --git a/clients/client-repostspace/CHANGELOG.md b/clients/client-repostspace/CHANGELOG.md index 01c2c9556a87..e770e01b1b08 100644 --- a/clients/client-repostspace/CHANGELOG.md +++ b/clients/client-repostspace/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-repostspace + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-repostspace diff --git a/clients/client-repostspace/package.json b/clients/client-repostspace/package.json index 68c43627ba10..9a5d173b48f3 100644 --- a/clients/client-repostspace/package.json +++ b/clients/client-repostspace/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-repostspace", "description": "AWS SDK for JavaScript Repostspace Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-repostspace", diff --git a/clients/client-resiliencehub/CHANGELOG.md b/clients/client-resiliencehub/CHANGELOG.md index b9379e598205..57c9cecff253 100644 --- a/clients/client-resiliencehub/CHANGELOG.md +++ b/clients/client-resiliencehub/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-resiliencehub + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-resiliencehub diff --git a/clients/client-resiliencehub/package.json b/clients/client-resiliencehub/package.json index c426bcc4be53..22a162ce79a5 100644 --- a/clients/client-resiliencehub/package.json +++ b/clients/client-resiliencehub/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-resiliencehub", "description": "AWS SDK for JavaScript Resiliencehub Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-resiliencehub", diff --git a/clients/client-resource-explorer-2/CHANGELOG.md b/clients/client-resource-explorer-2/CHANGELOG.md index db0f446c89e0..d04281e9f6d8 100644 --- a/clients/client-resource-explorer-2/CHANGELOG.md +++ b/clients/client-resource-explorer-2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-resource-explorer-2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-resource-explorer-2 diff --git a/clients/client-resource-explorer-2/package.json b/clients/client-resource-explorer-2/package.json index f8e7422d8dd6..55a8c64856ef 100644 --- a/clients/client-resource-explorer-2/package.json +++ b/clients/client-resource-explorer-2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-resource-explorer-2", "description": "AWS SDK for JavaScript Resource Explorer 2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-resource-explorer-2", diff --git a/clients/client-resource-groups-tagging-api/CHANGELOG.md b/clients/client-resource-groups-tagging-api/CHANGELOG.md index 4ef98487123f..c7cfca1f8b88 100644 --- a/clients/client-resource-groups-tagging-api/CHANGELOG.md +++ b/clients/client-resource-groups-tagging-api/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-resource-groups-tagging-api + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-resource-groups-tagging-api diff --git a/clients/client-resource-groups-tagging-api/package.json b/clients/client-resource-groups-tagging-api/package.json index 3915b9ff3e59..2b548c656489 100644 --- a/clients/client-resource-groups-tagging-api/package.json +++ b/clients/client-resource-groups-tagging-api/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-resource-groups-tagging-api", "description": "AWS SDK for JavaScript Resource Groups Tagging Api Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-resource-groups-tagging-api", diff --git a/clients/client-resource-groups/CHANGELOG.md b/clients/client-resource-groups/CHANGELOG.md index aaf41dc3e76d..8e4c0d8f6ef4 100644 --- a/clients/client-resource-groups/CHANGELOG.md +++ b/clients/client-resource-groups/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-resource-groups + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-resource-groups diff --git a/clients/client-resource-groups/package.json b/clients/client-resource-groups/package.json index 96ca5d967dde..07f55fbeae94 100644 --- a/clients/client-resource-groups/package.json +++ b/clients/client-resource-groups/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-resource-groups", "description": "AWS SDK for JavaScript Resource Groups Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-resource-groups", diff --git a/clients/client-robomaker/CHANGELOG.md b/clients/client-robomaker/CHANGELOG.md index 40947e5cc151..8f847766bd1a 100644 --- a/clients/client-robomaker/CHANGELOG.md +++ b/clients/client-robomaker/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-robomaker + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-robomaker diff --git a/clients/client-robomaker/package.json b/clients/client-robomaker/package.json index 153954c892b9..33b2119cceef 100644 --- a/clients/client-robomaker/package.json +++ b/clients/client-robomaker/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-robomaker", "description": "AWS SDK for JavaScript Robomaker Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-robomaker", diff --git a/clients/client-rolesanywhere/CHANGELOG.md b/clients/client-rolesanywhere/CHANGELOG.md index 762fc77dc74c..466d3d29ea71 100644 --- a/clients/client-rolesanywhere/CHANGELOG.md +++ b/clients/client-rolesanywhere/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-rolesanywhere + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-rolesanywhere diff --git a/clients/client-rolesanywhere/package.json b/clients/client-rolesanywhere/package.json index 583c6d7951f1..d86ddc13eb4b 100644 --- a/clients/client-rolesanywhere/package.json +++ b/clients/client-rolesanywhere/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-rolesanywhere", "description": "AWS SDK for JavaScript Rolesanywhere Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-rolesanywhere", diff --git a/clients/client-route-53-domains/CHANGELOG.md b/clients/client-route-53-domains/CHANGELOG.md index c8efcefc5578..5eeea79f7206 100644 --- a/clients/client-route-53-domains/CHANGELOG.md +++ b/clients/client-route-53-domains/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-route-53-domains + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-route-53-domains diff --git a/clients/client-route-53-domains/package.json b/clients/client-route-53-domains/package.json index 1a3a3252f407..71194f5cad13 100644 --- a/clients/client-route-53-domains/package.json +++ b/clients/client-route-53-domains/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-route-53-domains", "description": "AWS SDK for JavaScript Route 53 Domains Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-route-53-domains", diff --git a/clients/client-route-53/CHANGELOG.md b/clients/client-route-53/CHANGELOG.md index 2f4b0d567e41..d7c551f818cb 100644 --- a/clients/client-route-53/CHANGELOG.md +++ b/clients/client-route-53/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-route-53 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-route-53 diff --git a/clients/client-route-53/package.json b/clients/client-route-53/package.json index f1fde38e2f64..f1eb702d5b2f 100644 --- a/clients/client-route-53/package.json +++ b/clients/client-route-53/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-route-53", "description": "AWS SDK for JavaScript Route 53 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-route-53", diff --git a/clients/client-route53-recovery-cluster/CHANGELOG.md b/clients/client-route53-recovery-cluster/CHANGELOG.md index d8e66711f95f..92420860faee 100644 --- a/clients/client-route53-recovery-cluster/CHANGELOG.md +++ b/clients/client-route53-recovery-cluster/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-route53-recovery-cluster + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-route53-recovery-cluster diff --git a/clients/client-route53-recovery-cluster/package.json b/clients/client-route53-recovery-cluster/package.json index 19299e384b67..9938437e0f0d 100644 --- a/clients/client-route53-recovery-cluster/package.json +++ b/clients/client-route53-recovery-cluster/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-route53-recovery-cluster", "description": "AWS SDK for JavaScript Route53 Recovery Cluster Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-route53-recovery-cluster", diff --git a/clients/client-route53-recovery-control-config/CHANGELOG.md b/clients/client-route53-recovery-control-config/CHANGELOG.md index 9df0481d83b2..a638ce0f8a24 100644 --- a/clients/client-route53-recovery-control-config/CHANGELOG.md +++ b/clients/client-route53-recovery-control-config/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-route53-recovery-control-config + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-route53-recovery-control-config diff --git a/clients/client-route53-recovery-control-config/package.json b/clients/client-route53-recovery-control-config/package.json index d3e6317bd109..5ee02c9a4992 100644 --- a/clients/client-route53-recovery-control-config/package.json +++ b/clients/client-route53-recovery-control-config/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-route53-recovery-control-config", "description": "AWS SDK for JavaScript Route53 Recovery Control Config Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-route53-recovery-control-config", diff --git a/clients/client-route53-recovery-readiness/CHANGELOG.md b/clients/client-route53-recovery-readiness/CHANGELOG.md index aaa5fdc31d0a..c5d643799629 100644 --- a/clients/client-route53-recovery-readiness/CHANGELOG.md +++ b/clients/client-route53-recovery-readiness/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-route53-recovery-readiness + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-route53-recovery-readiness diff --git a/clients/client-route53-recovery-readiness/package.json b/clients/client-route53-recovery-readiness/package.json index 8dc22769d40d..6e5eb91645a9 100644 --- a/clients/client-route53-recovery-readiness/package.json +++ b/clients/client-route53-recovery-readiness/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-route53-recovery-readiness", "description": "AWS SDK for JavaScript Route53 Recovery Readiness Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-route53-recovery-readiness", diff --git a/clients/client-route53profiles/CHANGELOG.md b/clients/client-route53profiles/CHANGELOG.md index 7cab6ba75a60..199c106af8de 100644 --- a/clients/client-route53profiles/CHANGELOG.md +++ b/clients/client-route53profiles/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-route53profiles + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-route53profiles diff --git a/clients/client-route53profiles/package.json b/clients/client-route53profiles/package.json index 75cdd40fe7cb..7f8afc3241c2 100644 --- a/clients/client-route53profiles/package.json +++ b/clients/client-route53profiles/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-route53profiles", "description": "AWS SDK for JavaScript Route53profiles Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-route53resolver/CHANGELOG.md b/clients/client-route53resolver/CHANGELOG.md index 8382bb11eb3b..f9d7df145f5c 100644 --- a/clients/client-route53resolver/CHANGELOG.md +++ b/clients/client-route53resolver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-route53resolver + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-route53resolver diff --git a/clients/client-route53resolver/package.json b/clients/client-route53resolver/package.json index 82f15b0aa75f..65efa86c8b4a 100644 --- a/clients/client-route53resolver/package.json +++ b/clients/client-route53resolver/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-route53resolver", "description": "AWS SDK for JavaScript Route53resolver Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-route53resolver", diff --git a/clients/client-rum/CHANGELOG.md b/clients/client-rum/CHANGELOG.md index dc346efe587e..09d18d8b6246 100644 --- a/clients/client-rum/CHANGELOG.md +++ b/clients/client-rum/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-rum + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-rum diff --git a/clients/client-rum/package.json b/clients/client-rum/package.json index d57dcfda2dde..6f4f6d3572ff 100644 --- a/clients/client-rum/package.json +++ b/clients/client-rum/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-rum", "description": "AWS SDK for JavaScript Rum Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-rum", diff --git a/clients/client-s3-control/CHANGELOG.md b/clients/client-s3-control/CHANGELOG.md index 52972920a2f9..ddfdadaf7088 100644 --- a/clients/client-s3-control/CHANGELOG.md +++ b/clients/client-s3-control/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-s3-control + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-s3-control/package.json b/clients/client-s3-control/package.json index 72dcadf5247e..2a34b3c2b90b 100644 --- a/clients/client-s3-control/package.json +++ b/clients/client-s3-control/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-s3-control", "description": "AWS SDK for JavaScript S3 Control Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-s3-control", diff --git a/clients/client-s3/CHANGELOG.md b/clients/client-s3/CHANGELOG.md index d6ae9265ce4e..88097bba8c95 100644 --- a/clients/client-s3/CHANGELOG.md +++ b/clients/client-s3/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-s3 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-s3 diff --git a/clients/client-s3/package.json b/clients/client-s3/package.json index 1c2db93d245b..dc3e573bf83a 100644 --- a/clients/client-s3/package.json +++ b/clients/client-s3/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-s3", "description": "AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-s3", diff --git a/clients/client-s3outposts/CHANGELOG.md b/clients/client-s3outposts/CHANGELOG.md index c2f29e6ad745..6387c9670525 100644 --- a/clients/client-s3outposts/CHANGELOG.md +++ b/clients/client-s3outposts/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-s3outposts + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-s3outposts diff --git a/clients/client-s3outposts/package.json b/clients/client-s3outposts/package.json index 283b29d2a17c..e4836866d6f5 100644 --- a/clients/client-s3outposts/package.json +++ b/clients/client-s3outposts/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-s3outposts", "description": "AWS SDK for JavaScript S3outposts Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-s3outposts", diff --git a/clients/client-s3tables/CHANGELOG.md b/clients/client-s3tables/CHANGELOG.md index c84c2d010f31..3f4fe6f4014b 100644 --- a/clients/client-s3tables/CHANGELOG.md +++ b/clients/client-s3tables/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-s3tables + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-s3tables diff --git a/clients/client-s3tables/package.json b/clients/client-s3tables/package.json index 321348ed937b..f97a9191ac6a 100644 --- a/clients/client-s3tables/package.json +++ b/clients/client-s3tables/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-s3tables", "description": "AWS SDK for JavaScript S3tables Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-s3vectors/CHANGELOG.md b/clients/client-s3vectors/CHANGELOG.md index 9d3538cbda5a..be3729b08149 100644 --- a/clients/client-s3vectors/CHANGELOG.md +++ b/clients/client-s3vectors/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-s3vectors + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-s3vectors diff --git a/clients/client-s3vectors/package.json b/clients/client-s3vectors/package.json index 82f28ebc987b..d14545de3e67 100644 --- a/clients/client-s3vectors/package.json +++ b/clients/client-s3vectors/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-s3vectors", "description": "AWS SDK for JavaScript S3vectors Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-sagemaker-a2i-runtime/CHANGELOG.md b/clients/client-sagemaker-a2i-runtime/CHANGELOG.md index 0ed98aae1993..3525a731f319 100644 --- a/clients/client-sagemaker-a2i-runtime/CHANGELOG.md +++ b/clients/client-sagemaker-a2i-runtime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sagemaker-a2i-runtime + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sagemaker-a2i-runtime diff --git a/clients/client-sagemaker-a2i-runtime/package.json b/clients/client-sagemaker-a2i-runtime/package.json index 8d59b79482c3..a2ed15eacb41 100644 --- a/clients/client-sagemaker-a2i-runtime/package.json +++ b/clients/client-sagemaker-a2i-runtime/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sagemaker-a2i-runtime", "description": "AWS SDK for JavaScript Sagemaker A2i Runtime Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sagemaker-a2i-runtime", diff --git a/clients/client-sagemaker-edge/CHANGELOG.md b/clients/client-sagemaker-edge/CHANGELOG.md index 8b7eadd807a1..564ad4351e57 100644 --- a/clients/client-sagemaker-edge/CHANGELOG.md +++ b/clients/client-sagemaker-edge/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sagemaker-edge + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sagemaker-edge diff --git a/clients/client-sagemaker-edge/package.json b/clients/client-sagemaker-edge/package.json index bd10ca64df55..6ae88671f7f7 100644 --- a/clients/client-sagemaker-edge/package.json +++ b/clients/client-sagemaker-edge/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sagemaker-edge", "description": "AWS SDK for JavaScript Sagemaker Edge Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sagemaker-edge", diff --git a/clients/client-sagemaker-featurestore-runtime/CHANGELOG.md b/clients/client-sagemaker-featurestore-runtime/CHANGELOG.md index d39654130f87..e1ccf0d88639 100644 --- a/clients/client-sagemaker-featurestore-runtime/CHANGELOG.md +++ b/clients/client-sagemaker-featurestore-runtime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sagemaker-featurestore-runtime + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sagemaker-featurestore-runtime diff --git a/clients/client-sagemaker-featurestore-runtime/package.json b/clients/client-sagemaker-featurestore-runtime/package.json index 681ba5b91ec9..5cd183dd5bd2 100644 --- a/clients/client-sagemaker-featurestore-runtime/package.json +++ b/clients/client-sagemaker-featurestore-runtime/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sagemaker-featurestore-runtime", "description": "AWS SDK for JavaScript Sagemaker Featurestore Runtime Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sagemaker-featurestore-runtime", diff --git a/clients/client-sagemaker-geospatial/CHANGELOG.md b/clients/client-sagemaker-geospatial/CHANGELOG.md index ea8337a23b50..5c9ce803e234 100644 --- a/clients/client-sagemaker-geospatial/CHANGELOG.md +++ b/clients/client-sagemaker-geospatial/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sagemaker-geospatial + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sagemaker-geospatial diff --git a/clients/client-sagemaker-geospatial/package.json b/clients/client-sagemaker-geospatial/package.json index 8ba65a51c486..84634030d8bc 100644 --- a/clients/client-sagemaker-geospatial/package.json +++ b/clients/client-sagemaker-geospatial/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sagemaker-geospatial", "description": "AWS SDK for JavaScript Sagemaker Geospatial Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sagemaker-geospatial", diff --git a/clients/client-sagemaker-metrics/CHANGELOG.md b/clients/client-sagemaker-metrics/CHANGELOG.md index 6b1bc50cc934..6595bcb846da 100644 --- a/clients/client-sagemaker-metrics/CHANGELOG.md +++ b/clients/client-sagemaker-metrics/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sagemaker-metrics + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sagemaker-metrics diff --git a/clients/client-sagemaker-metrics/package.json b/clients/client-sagemaker-metrics/package.json index 4df299c63799..9435c4e9a7e1 100644 --- a/clients/client-sagemaker-metrics/package.json +++ b/clients/client-sagemaker-metrics/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sagemaker-metrics", "description": "AWS SDK for JavaScript Sagemaker Metrics Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sagemaker-metrics", diff --git a/clients/client-sagemaker-runtime/CHANGELOG.md b/clients/client-sagemaker-runtime/CHANGELOG.md index 53834d0d85f8..f41daa13d05a 100644 --- a/clients/client-sagemaker-runtime/CHANGELOG.md +++ b/clients/client-sagemaker-runtime/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sagemaker-runtime + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sagemaker-runtime diff --git a/clients/client-sagemaker-runtime/package.json b/clients/client-sagemaker-runtime/package.json index e871937c55ae..5a456bbb00ef 100644 --- a/clients/client-sagemaker-runtime/package.json +++ b/clients/client-sagemaker-runtime/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sagemaker-runtime", "description": "AWS SDK for JavaScript Sagemaker Runtime Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sagemaker-runtime", diff --git a/clients/client-sagemaker/CHANGELOG.md b/clients/client-sagemaker/CHANGELOG.md index 70fa8f9a790d..af2a6d32a922 100644 --- a/clients/client-sagemaker/CHANGELOG.md +++ b/clients/client-sagemaker/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sagemaker + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sagemaker diff --git a/clients/client-sagemaker/package.json b/clients/client-sagemaker/package.json index 2c2fb3bed602..f6baa23bfbbf 100644 --- a/clients/client-sagemaker/package.json +++ b/clients/client-sagemaker/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sagemaker", "description": "AWS SDK for JavaScript Sagemaker Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sagemaker", diff --git a/clients/client-savingsplans/CHANGELOG.md b/clients/client-savingsplans/CHANGELOG.md index d0fb86fa37ae..19c03b193c7d 100644 --- a/clients/client-savingsplans/CHANGELOG.md +++ b/clients/client-savingsplans/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-savingsplans + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-savingsplans diff --git a/clients/client-savingsplans/package.json b/clients/client-savingsplans/package.json index 728a12d07b44..6f95494cbdd5 100644 --- a/clients/client-savingsplans/package.json +++ b/clients/client-savingsplans/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-savingsplans", "description": "AWS SDK for JavaScript Savingsplans Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-savingsplans", diff --git a/clients/client-scheduler/CHANGELOG.md b/clients/client-scheduler/CHANGELOG.md index b312559cbb26..ab1c78f88dd1 100644 --- a/clients/client-scheduler/CHANGELOG.md +++ b/clients/client-scheduler/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-scheduler + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-scheduler diff --git a/clients/client-scheduler/package.json b/clients/client-scheduler/package.json index b0277930dcbd..501e364f370c 100644 --- a/clients/client-scheduler/package.json +++ b/clients/client-scheduler/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-scheduler", "description": "AWS SDK for JavaScript Scheduler Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-scheduler", diff --git a/clients/client-schemas/CHANGELOG.md b/clients/client-schemas/CHANGELOG.md index 5c5aca7fc60f..ec4c173cca7a 100644 --- a/clients/client-schemas/CHANGELOG.md +++ b/clients/client-schemas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-schemas + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-schemas diff --git a/clients/client-schemas/package.json b/clients/client-schemas/package.json index 56d246635d3c..f6830456bccd 100644 --- a/clients/client-schemas/package.json +++ b/clients/client-schemas/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-schemas", "description": "AWS SDK for JavaScript Schemas Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-schemas", diff --git a/clients/client-secrets-manager/CHANGELOG.md b/clients/client-secrets-manager/CHANGELOG.md index 53c9ba986643..200f194b8b84 100644 --- a/clients/client-secrets-manager/CHANGELOG.md +++ b/clients/client-secrets-manager/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-secrets-manager + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-secrets-manager diff --git a/clients/client-secrets-manager/package.json b/clients/client-secrets-manager/package.json index ed84dcbc752e..f258f5be7b2b 100644 --- a/clients/client-secrets-manager/package.json +++ b/clients/client-secrets-manager/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-secrets-manager", "description": "AWS SDK for JavaScript Secrets Manager Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-secrets-manager", diff --git a/clients/client-security-ir/CHANGELOG.md b/clients/client-security-ir/CHANGELOG.md index 6dbf5eed9343..d20f4da1d96d 100644 --- a/clients/client-security-ir/CHANGELOG.md +++ b/clients/client-security-ir/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-security-ir + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-security-ir diff --git a/clients/client-security-ir/package.json b/clients/client-security-ir/package.json index 25383658129e..a2a1c9e997fc 100644 --- a/clients/client-security-ir/package.json +++ b/clients/client-security-ir/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-security-ir", "description": "AWS SDK for JavaScript Security Ir Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-securityhub/CHANGELOG.md b/clients/client-securityhub/CHANGELOG.md index 462b7b5f9530..ad63f7131cda 100644 --- a/clients/client-securityhub/CHANGELOG.md +++ b/clients/client-securityhub/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + + +### Features + +* **client-securityhub:** Release new resource detail type CodeRepository ([fb750f9](https://github.com/aws/aws-sdk-js-v3/commit/fb750f9aee146de66d24d4daf0e49bf7c02859c5)) + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-securityhub diff --git a/clients/client-securityhub/package.json b/clients/client-securityhub/package.json index d5e6176b9911..6e18246cc585 100644 --- a/clients/client-securityhub/package.json +++ b/clients/client-securityhub/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-securityhub", "description": "AWS SDK for JavaScript Securityhub Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-securityhub", diff --git a/clients/client-securityhub/src/commands/BatchImportFindingsCommand.ts b/clients/client-securityhub/src/commands/BatchImportFindingsCommand.ts index 755db0c72f96..f2c2a8f65de0 100644 --- a/clients/client-securityhub/src/commands/BatchImportFindingsCommand.ts +++ b/clients/client-securityhub/src/commands/BatchImportFindingsCommand.ts @@ -4042,6 +4042,11 @@ export interface BatchImportFindingsCommandOutput extends BatchImportFindingsRes * BannerText: "STRING_VALUE", * }, * }, + * CodeRepository: { // CodeRepositoryDetails + * ProviderType: "STRING_VALUE", + * ProjectName: "STRING_VALUE", + * CodeSecurityIntegrationArn: "STRING_VALUE", + * }, * }, * ApplicationName: "STRING_VALUE", * ApplicationArn: "STRING_VALUE", diff --git a/clients/client-securityhub/src/commands/GetFindingHistoryCommand.ts b/clients/client-securityhub/src/commands/GetFindingHistoryCommand.ts index e56127a24a6f..f6cac2b39206 100644 --- a/clients/client-securityhub/src/commands/GetFindingHistoryCommand.ts +++ b/clients/client-securityhub/src/commands/GetFindingHistoryCommand.ts @@ -29,7 +29,7 @@ export interface GetFindingHistoryCommandOutput extends GetFindingHistoryRespons /** *

- * Returns the history of a Security Hub finding for the past 90 days. The history includes changes made to any fields in + * Returns the history of a Security Hub finding. The history includes changes made to any fields in * the Amazon Web Services Security Finding Format (ASFF) except top-level timestamp fields, such as the CreatedAt and * UpdatedAt fields. *

diff --git a/clients/client-securityhub/src/commands/GetFindingsCommand.ts b/clients/client-securityhub/src/commands/GetFindingsCommand.ts index a6c7de82bfb8..7bc7fc7de783 100644 --- a/clients/client-securityhub/src/commands/GetFindingsCommand.ts +++ b/clients/client-securityhub/src/commands/GetFindingsCommand.ts @@ -5,8 +5,7 @@ import { Command as $Command } from "@smithy/smithy-client"; import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { commonParams } from "../endpoint/EndpointParameters"; -import { GetFindingsRequest } from "../models/models_2"; -import { GetFindingsResponse } from "../models/models_3"; +import { GetFindingsRequest, GetFindingsResponse } from "../models/models_3"; import { de_GetFindingsCommand, se_GetFindingsCommand } from "../protocols/Aws_restJson1"; import { SecurityHubClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../SecurityHubClient"; @@ -4250,6 +4249,11 @@ export interface GetFindingsCommandOutput extends GetFindingsResponse, __Metadat * // BannerText: "STRING_VALUE", * // }, * // }, + * // CodeRepository: { // CodeRepositoryDetails + * // ProviderType: "STRING_VALUE", + * // ProjectName: "STRING_VALUE", + * // CodeSecurityIntegrationArn: "STRING_VALUE", + * // }, * // }, * // ApplicationName: "STRING_VALUE", * // ApplicationArn: "STRING_VALUE", diff --git a/clients/client-securityhub/src/models/models_2.ts b/clients/client-securityhub/src/models/models_2.ts index c4b09ff6d2e4..e0601e80925d 100644 --- a/clients/client-securityhub/src/models/models_2.ts +++ b/clients/client-securityhub/src/models/models_2.ts @@ -1934,6 +1934,39 @@ export interface AwsXrayEncryptionConfigDetails { Type?: string | undefined; } +/** + *

+ * Details about an external code repository with which you can connect your Amazon Web Services resources. + * The connection is established through Amazon Inspector. + *

+ * @public + */ +export interface CodeRepositoryDetails { + /** + *

+ * The type of repository provider. + *

+ * @public + */ + ProviderType?: string | undefined; + + /** + *

+ * The name of the project in the code repository. + *

+ * @public + */ + ProjectName?: string | undefined; + + /** + *

+ * The Amazon Resource Name (ARN) of the code security integration associated with the repository. + *

+ * @public + */ + CodeSecurityIntegrationArn?: string | undefined; +} + /** *

Describes the mounting of a volume in a container. *

@@ -2686,6 +2719,15 @@ export interface ResourceDetails { * @public */ AwsEc2ClientVpnEndpoint?: AwsEc2ClientVpnEndpointDetails | undefined; + + /** + *

+ * Details about an external code repository with which you can connect your Amazon Web Services resources. + * The connection is established through Amazon Inspector. + *

+ * @public + */ + CodeRepository?: CodeRepositoryDetails | undefined; } /** @@ -10363,9 +10405,8 @@ export interface GetFindingHistoryRequest { * which the API is called. If you provide a value for EndTime but not for * StartTime, Security Hub returns finding history from the CreatedAt timestamp of the finding to the EndTime. If you * provide neither StartTime nor EndTime, Security Hub - * returns finding history from the CreatedAt timestamp of the finding to the time at which - * the API is called. In all of these scenarios, the response is limited to 100 results, and the maximum time period is - * limited to 90 days.

+ * returns finding history from the CreatedAt timestamp of the finding to the time at which + * the API is called. In all of these scenarios, the response is limited to 100 results.

*

For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

* @public */ @@ -10380,9 +10421,8 @@ export interface GetFindingHistoryRequest { * which the API is called. If you provide a value for EndTime but not for * StartTime, Security Hub returns finding history from the CreatedAt timestamp of the finding to the EndTime. If you * provide neither StartTime nor EndTime, Security Hub - * returns finding history from the CreatedAt timestamp of the finding to the time at which - * the API is called. In all of these scenarios, the response is limited to 100 results, and the maximum time period is - * limited to 90 days.

+ * returns finding history from the CreatedAt timestamp of the finding to the time at which + * the API is called. In all of these scenarios, the response is limited to 100 results.

*

For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

* @public */ @@ -10461,44 +10501,6 @@ export interface SortCriterion { SortOrder?: SortOrder | undefined; } -/** - * @public - */ -export interface GetFindingsRequest { - /** - *

The finding attributes used to define a condition to filter the returned - * findings.

- *

You can filter by up to 10 finding attributes. For each attribute, you can provide up to - * 20 filter values.

- *

Note that in the available filter fields, WorkflowState is deprecated. To - * search for a finding based on its workflow status, use WorkflowStatus.

- * @public - */ - Filters?: AwsSecurityFindingFilters | undefined; - - /** - *

The finding attributes used to sort the list of returned findings.

- * @public - */ - SortCriteria?: SortCriterion[] | undefined; - - /** - *

The token that is required for pagination. On your first call to the - * GetFindings operation, set the value of this parameter to - * NULL.

- *

For subsequent calls to the operation, to continue listing data, set the value of this - * parameter to the value returned from the previous response.

- * @public - */ - NextToken?: string | undefined; - - /** - *

The maximum number of findings to return.

- * @public - */ - MaxResults?: number | undefined; -} - /** * @internal */ diff --git a/clients/client-securityhub/src/models/models_3.ts b/clients/client-securityhub/src/models/models_3.ts index 3cbbfff06ecf..f0f57d0cc831 100644 --- a/clients/client-securityhub/src/models/models_3.ts +++ b/clients/client-securityhub/src/models/models_3.ts @@ -55,6 +55,44 @@ import { import { SecurityHubServiceException as __BaseException } from "./SecurityHubServiceException"; +/** + * @public + */ +export interface GetFindingsRequest { + /** + *

The finding attributes used to define a condition to filter the returned + * findings.

+ *

You can filter by up to 10 finding attributes. For each attribute, you can provide up to + * 20 filter values.

+ *

Note that in the available filter fields, WorkflowState is deprecated. To + * search for a finding based on its workflow status, use WorkflowStatus.

+ * @public + */ + Filters?: AwsSecurityFindingFilters | undefined; + + /** + *

The finding attributes used to sort the list of returned findings.

+ * @public + */ + SortCriteria?: SortCriterion[] | undefined; + + /** + *

The token that is required for pagination. On your first call to the + * GetFindings operation, set the value of this parameter to + * NULL.

+ *

For subsequent calls to the operation, to continue listing data, set the value of this + * parameter to the value returned from the previous response.

+ * @public + */ + NextToken?: string | undefined; + + /** + *

The maximum number of findings to return.

+ * @public + */ + MaxResults?: number | undefined; +} + /** * @public */ diff --git a/clients/client-securityhub/src/protocols/Aws_restJson1.ts b/clients/client-securityhub/src/protocols/Aws_restJson1.ts index a35fbc13eddb..beea8c394aaa 100644 --- a/clients/client-securityhub/src/protocols/Aws_restJson1.ts +++ b/clients/client-securityhub/src/protocols/Aws_restJson1.ts @@ -953,6 +953,7 @@ import { AwsWafWebAclRule, AwsXrayEncryptionConfigDetails, BooleanFilter, + CodeRepositoryDetails, CodeVulnerabilitiesFilePath, CompositeFilter, ConfigurationOptions, @@ -7728,6 +7729,8 @@ const se_BatchImportFindingsRequestFindingList = (input: AwsSecurityFinding[], c // se_CloudWatchLogsLogGroupArnConfigDetails omitted. +// se_CodeRepositoryDetails omitted. + // se_CodeVulnerabilitiesFilePath omitted. // se_Compliance omitted. @@ -8320,6 +8323,7 @@ const se_ResourceDetails = (input: ResourceDetails, context: __SerdeContext): an AwsWafv2RuleGroup: _json, AwsWafv2WebAcl: _json, AwsXrayEncryptionConfig: _json, + CodeRepository: _json, Container: _json, Other: _json, }); @@ -10850,6 +10854,8 @@ const de_AwsSecurityFindingList = (output: any, context: __SerdeContext): AwsSec // de_CloudWatchLogsLogGroupArnConfigDetails omitted. +// de_CodeRepositoryDetails omitted. + // de_CodeVulnerabilitiesFilePath omitted. // de_Compliance omitted. @@ -11814,6 +11820,7 @@ const de_ResourceDetails = (output: any, context: __SerdeContext): ResourceDetai AwsWafv2RuleGroup: _json, AwsWafv2WebAcl: _json, AwsXrayEncryptionConfig: _json, + CodeRepository: _json, Container: _json, Other: _json, }) as any; diff --git a/clients/client-securitylake/CHANGELOG.md b/clients/client-securitylake/CHANGELOG.md index 65eeef6588e6..80d662df9128 100644 --- a/clients/client-securitylake/CHANGELOG.md +++ b/clients/client-securitylake/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-securitylake + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-securitylake diff --git a/clients/client-securitylake/package.json b/clients/client-securitylake/package.json index 003ce14d8266..246fabf07256 100644 --- a/clients/client-securitylake/package.json +++ b/clients/client-securitylake/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-securitylake", "description": "AWS SDK for JavaScript Securitylake Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-securitylake", diff --git a/clients/client-serverlessapplicationrepository/CHANGELOG.md b/clients/client-serverlessapplicationrepository/CHANGELOG.md index 554c04958ea7..682d029303be 100644 --- a/clients/client-serverlessapplicationrepository/CHANGELOG.md +++ b/clients/client-serverlessapplicationrepository/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-serverlessapplicationrepository + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-serverlessapplicationrepository diff --git a/clients/client-serverlessapplicationrepository/package.json b/clients/client-serverlessapplicationrepository/package.json index e90ffad27d81..ed1bfc5fe236 100644 --- a/clients/client-serverlessapplicationrepository/package.json +++ b/clients/client-serverlessapplicationrepository/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-serverlessapplicationrepository", "description": "AWS SDK for JavaScript Serverlessapplicationrepository Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-serverlessapplicationrepository", diff --git a/clients/client-service-catalog-appregistry/CHANGELOG.md b/clients/client-service-catalog-appregistry/CHANGELOG.md index 41dbc66d0347..2365eceb849e 100644 --- a/clients/client-service-catalog-appregistry/CHANGELOG.md +++ b/clients/client-service-catalog-appregistry/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-service-catalog-appregistry + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-service-catalog-appregistry diff --git a/clients/client-service-catalog-appregistry/package.json b/clients/client-service-catalog-appregistry/package.json index 86e6131b0468..3f7b1831181b 100644 --- a/clients/client-service-catalog-appregistry/package.json +++ b/clients/client-service-catalog-appregistry/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-service-catalog-appregistry", "description": "AWS SDK for JavaScript Service Catalog Appregistry Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-service-catalog-appregistry", diff --git a/clients/client-service-catalog/CHANGELOG.md b/clients/client-service-catalog/CHANGELOG.md index 6ec69ea5eeab..8a12e3b882ce 100644 --- a/clients/client-service-catalog/CHANGELOG.md +++ b/clients/client-service-catalog/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-service-catalog + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-service-catalog diff --git a/clients/client-service-catalog/package.json b/clients/client-service-catalog/package.json index 9b8f2e840229..48e534563045 100644 --- a/clients/client-service-catalog/package.json +++ b/clients/client-service-catalog/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-service-catalog", "description": "AWS SDK for JavaScript Service Catalog Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-service-catalog", diff --git a/clients/client-service-quotas/CHANGELOG.md b/clients/client-service-quotas/CHANGELOG.md index 2ab09e7c9bd7..3d5ffdcd8b76 100644 --- a/clients/client-service-quotas/CHANGELOG.md +++ b/clients/client-service-quotas/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-service-quotas + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-service-quotas diff --git a/clients/client-service-quotas/package.json b/clients/client-service-quotas/package.json index 1d763451cf7a..9b823238ae5c 100644 --- a/clients/client-service-quotas/package.json +++ b/clients/client-service-quotas/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-service-quotas", "description": "AWS SDK for JavaScript Service Quotas Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-service-quotas", diff --git a/clients/client-servicediscovery/CHANGELOG.md b/clients/client-servicediscovery/CHANGELOG.md index 2b11d8058ab6..81b50ce824bd 100644 --- a/clients/client-servicediscovery/CHANGELOG.md +++ b/clients/client-servicediscovery/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-servicediscovery + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-servicediscovery diff --git a/clients/client-servicediscovery/package.json b/clients/client-servicediscovery/package.json index 510e35abf3b4..ea6effe5b93c 100644 --- a/clients/client-servicediscovery/package.json +++ b/clients/client-servicediscovery/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-servicediscovery", "description": "AWS SDK for JavaScript Servicediscovery Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-servicediscovery", diff --git a/clients/client-ses/CHANGELOG.md b/clients/client-ses/CHANGELOG.md index 650a45e98add..039fb7f3ed31 100644 --- a/clients/client-ses/CHANGELOG.md +++ b/clients/client-ses/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ses + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ses diff --git a/clients/client-ses/package.json b/clients/client-ses/package.json index 246f5f32d850..b6f3e841b46a 100644 --- a/clients/client-ses/package.json +++ b/clients/client-ses/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ses", "description": "AWS SDK for JavaScript Ses Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ses", diff --git a/clients/client-sesv2/CHANGELOG.md b/clients/client-sesv2/CHANGELOG.md index a3eedd24431d..be80d1981e28 100644 --- a/clients/client-sesv2/CHANGELOG.md +++ b/clients/client-sesv2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sesv2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-sesv2/package.json b/clients/client-sesv2/package.json index 8bf2d8a6777b..ab8a0505ee87 100644 --- a/clients/client-sesv2/package.json +++ b/clients/client-sesv2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sesv2", "description": "AWS SDK for JavaScript Sesv2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sesv2", diff --git a/clients/client-sfn/CHANGELOG.md b/clients/client-sfn/CHANGELOG.md index e52d811fa162..82eba8ef45b5 100644 --- a/clients/client-sfn/CHANGELOG.md +++ b/clients/client-sfn/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sfn + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sfn diff --git a/clients/client-sfn/package.json b/clients/client-sfn/package.json index 13bdea7e4497..dc40782cdc35 100644 --- a/clients/client-sfn/package.json +++ b/clients/client-sfn/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sfn", "description": "AWS SDK for JavaScript Sfn Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sfn", diff --git a/clients/client-shield/CHANGELOG.md b/clients/client-shield/CHANGELOG.md index c972578a9f12..40a018fd72e0 100644 --- a/clients/client-shield/CHANGELOG.md +++ b/clients/client-shield/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-shield + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-shield diff --git a/clients/client-shield/package.json b/clients/client-shield/package.json index 44b4325aaf09..7aeafb79a059 100644 --- a/clients/client-shield/package.json +++ b/clients/client-shield/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-shield", "description": "AWS SDK for JavaScript Shield Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-shield", diff --git a/clients/client-signer/CHANGELOG.md b/clients/client-signer/CHANGELOG.md index 24c4e361bbd9..0c34475e5a29 100644 --- a/clients/client-signer/CHANGELOG.md +++ b/clients/client-signer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-signer + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-signer diff --git a/clients/client-signer/package.json b/clients/client-signer/package.json index 00e885c74680..0e49f5f3ca95 100644 --- a/clients/client-signer/package.json +++ b/clients/client-signer/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-signer", "description": "AWS SDK for JavaScript Signer Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-signer", diff --git a/clients/client-simspaceweaver/CHANGELOG.md b/clients/client-simspaceweaver/CHANGELOG.md index 7c20e79855ae..2be161ba7170 100644 --- a/clients/client-simspaceweaver/CHANGELOG.md +++ b/clients/client-simspaceweaver/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-simspaceweaver + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-simspaceweaver diff --git a/clients/client-simspaceweaver/package.json b/clients/client-simspaceweaver/package.json index 73205d8ef7c4..07f9d35bc97e 100644 --- a/clients/client-simspaceweaver/package.json +++ b/clients/client-simspaceweaver/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-simspaceweaver", "description": "AWS SDK for JavaScript Simspaceweaver Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-simspaceweaver", diff --git a/clients/client-sms/CHANGELOG.md b/clients/client-sms/CHANGELOG.md index 61c0345be044..c2fde03c6454 100644 --- a/clients/client-sms/CHANGELOG.md +++ b/clients/client-sms/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sms + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sms diff --git a/clients/client-sms/package.json b/clients/client-sms/package.json index dc107247deea..fb34a93e6cff 100644 --- a/clients/client-sms/package.json +++ b/clients/client-sms/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sms", "description": "AWS SDK for JavaScript Sms Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sms", diff --git a/clients/client-snow-device-management/CHANGELOG.md b/clients/client-snow-device-management/CHANGELOG.md index d1c1fe6c323f..a33c905cce6f 100644 --- a/clients/client-snow-device-management/CHANGELOG.md +++ b/clients/client-snow-device-management/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-snow-device-management + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-snow-device-management diff --git a/clients/client-snow-device-management/package.json b/clients/client-snow-device-management/package.json index d8cdf2a4ce60..5edf4be2fe36 100644 --- a/clients/client-snow-device-management/package.json +++ b/clients/client-snow-device-management/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-snow-device-management", "description": "AWS SDK for JavaScript Snow Device Management Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-snow-device-management", diff --git a/clients/client-snowball/CHANGELOG.md b/clients/client-snowball/CHANGELOG.md index 39a9fa6789ff..3d6575dccb78 100644 --- a/clients/client-snowball/CHANGELOG.md +++ b/clients/client-snowball/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-snowball + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-snowball diff --git a/clients/client-snowball/package.json b/clients/client-snowball/package.json index f1d3f902a848..79d71685940e 100644 --- a/clients/client-snowball/package.json +++ b/clients/client-snowball/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-snowball", "description": "AWS SDK for JavaScript Snowball Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-snowball", diff --git a/clients/client-sns/CHANGELOG.md b/clients/client-sns/CHANGELOG.md index 8ab822fd319d..9892a98a8618 100644 --- a/clients/client-sns/CHANGELOG.md +++ b/clients/client-sns/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sns + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sns diff --git a/clients/client-sns/package.json b/clients/client-sns/package.json index d3fcc9ccb867..8791f1f04a62 100644 --- a/clients/client-sns/package.json +++ b/clients/client-sns/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sns", "description": "AWS SDK for JavaScript Sns Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sns", diff --git a/clients/client-sns/src/commands/ConfirmSubscriptionCommand.ts b/clients/client-sns/src/commands/ConfirmSubscriptionCommand.ts index f1a8960862f1..d0632f7e4bc2 100644 --- a/clients/client-sns/src/commands/ConfirmSubscriptionCommand.ts +++ b/clients/client-sns/src/commands/ConfirmSubscriptionCommand.ts @@ -63,7 +63,7 @@ export interface ConfirmSubscriptionCommandOutput extends ConfirmSubscriptionRes * * @throws {@link FilterPolicyLimitExceededException} (client fault) *

Indicates that the number of filter polices in your Amazon Web Services account exceeds the limit. To - * add more filter polices, submit an Amazon SNS Limit Increase case in the Amazon Web Services Support + * add more filter polices, submit an Amazon SNS Limit Increase case in the Amazon Web ServicesSupport * Center.

* * @throws {@link InternalErrorException} (server fault) diff --git a/clients/client-sns/src/commands/CreatePlatformApplicationCommand.ts b/clients/client-sns/src/commands/CreatePlatformApplicationCommand.ts index d4372da385e5..9691de22e066 100644 --- a/clients/client-sns/src/commands/CreatePlatformApplicationCommand.ts +++ b/clients/client-sns/src/commands/CreatePlatformApplicationCommand.ts @@ -63,10 +63,10 @@ export interface CreatePlatformApplicationCommandOutput extends CreatePlatformAp *
  • *

    For GCM (Firebase Cloud Messaging) using token credentials, there is no * PlatformPrincipal. The PlatformCredential is a - * JSON formatted private key file. When using the Amazon Web Services CLI, the file must be in - * string format and special characters must be ignored. To format the file - * correctly, Amazon SNS recommends using the following command: SERVICE_JSON=`jq - * @json <<< cat service.json`.

    + * JSON formatted private key file. When using the Amazon Web Services CLI or Amazon Web Services SDKs, the + * file must be in string format and special characters must be ignored. To format + * the file correctly, Amazon SNS recommends using the following command: + * SERVICE_JSON=$(jq @json < service.json).

    *
  • *
  • *

    For MPNS, PlatformPrincipal is TLS certificate and diff --git a/clients/client-sns/src/commands/PublishBatchCommand.ts b/clients/client-sns/src/commands/PublishBatchCommand.ts index 1f309624d77a..6027a187b26a 100644 --- a/clients/client-sns/src/commands/PublishBatchCommand.ts +++ b/clients/client-sns/src/commands/PublishBatchCommand.ts @@ -28,26 +28,40 @@ export interface PublishBatchCommandInput extends PublishBatchInput {} export interface PublishBatchCommandOutput extends PublishBatchResponse, __MetadataBearer {} /** - *

    Publishes up to ten messages to the specified topic. This is a batch version of - * Publish. For FIFO topics, multiple messages within a single batch are - * published in the order they are sent, and messages are deduplicated within the batch and - * across batches for 5 minutes.

    + *

    Publishes up to 10 messages to the specified topic in a single batch. This is a batch + * version of the Publish API. If you try to send more than 10 messages in a + * single batch request, you will receive a TooManyEntriesInBatchRequest + * exception.

    + *

    For FIFO topics, multiple messages within a single batch are published in the order + * they are sent, and messages are deduplicated within the batch and across batches for + * five minutes.

    *

    The result of publishing each message is reported individually in the response. * Because the batch request can result in a combination of successful and unsuccessful * actions, you should check for batch errors even when the call returns an HTTP status - * code of 200.

    - *

    The maximum allowed individual message size and the maximum total payload size (the - * sum of the individual lengths of all of the batched messages) are both 256 KB (262,144 - * bytes).

    + * code of 200.

    + *

    The maximum allowed individual message size and the maximum total payload size (the sum + * of the individual lengths of all of the batched messages) are both 256 KB (262,144 + * bytes).

    + * + *

    The PublishBatch API can send up to 10 messages at a time. If you + * attempt to send more than 10 messages in one request, you will encounter a + * TooManyEntriesInBatchRequest exception. In such cases, split your + * messages into multiple requests, each containing no more than 10 messages.

    + *
    *

    Some actions take lists of parameters. These lists are specified using the * param.n notation. Values of n are integers starting from - * 1. For example, a parameter list with two elements looks like this:

    - *

    &AttributeName.1=first

    - *

    &AttributeName.2=second

    + * 1. For example, a parameter list with two elements + * looks like this:

    + *

    + * &AttributeName.1=first + *

    + *

    + * &AttributeName.2=second + *

    *

    If you send a batch message to a topic, Amazon SNS publishes the batch message to each * endpoint that is subscribed to the topic. The format of the batch message depends on the * notification protocol for each subscribed endpoint.

    - *

    When a messageId is returned, the batch message is saved and Amazon SNS + *

    When a messageId is returned, the batch message is saved, and Amazon SNS * immediately delivers the message to subscribers.

    * @example * Use a bare-bones client and the command you need to make an API call. @@ -168,7 +182,7 @@ export interface PublishBatchCommandOutput extends PublishBatchResponse, __Metad *

    Exception error indicating platform application disabled.

    * * @throws {@link TooManyEntriesInBatchRequestException} (client fault) - *

    The batch request contains more entries than permissible.

    + *

    The batch request contains more entries than permissible (more than 10).

    * * @throws {@link ValidationException} (client fault) *

    Indicates that a parameter in the request is invalid.

    diff --git a/clients/client-sns/src/commands/SetSubscriptionAttributesCommand.ts b/clients/client-sns/src/commands/SetSubscriptionAttributesCommand.ts index 400182fb9c81..626cadc59080 100644 --- a/clients/client-sns/src/commands/SetSubscriptionAttributesCommand.ts +++ b/clients/client-sns/src/commands/SetSubscriptionAttributesCommand.ts @@ -58,7 +58,7 @@ export interface SetSubscriptionAttributesCommandOutput extends __MetadataBearer * * @throws {@link FilterPolicyLimitExceededException} (client fault) *

    Indicates that the number of filter polices in your Amazon Web Services account exceeds the limit. To - * add more filter polices, submit an Amazon SNS Limit Increase case in the Amazon Web Services Support + * add more filter polices, submit an Amazon SNS Limit Increase case in the Amazon Web ServicesSupport * Center.

    * * @throws {@link InternalErrorException} (server fault) diff --git a/clients/client-sns/src/commands/SubscribeCommand.ts b/clients/client-sns/src/commands/SubscribeCommand.ts index 31f8924bd66b..5011d4ff8348 100644 --- a/clients/client-sns/src/commands/SubscribeCommand.ts +++ b/clients/client-sns/src/commands/SubscribeCommand.ts @@ -68,7 +68,7 @@ export interface SubscribeCommandOutput extends SubscribeResponse, __MetadataBea * * @throws {@link FilterPolicyLimitExceededException} (client fault) *

    Indicates that the number of filter polices in your Amazon Web Services account exceeds the limit. To - * add more filter polices, submit an Amazon SNS Limit Increase case in the Amazon Web Services Support + * add more filter polices, submit an Amazon SNS Limit Increase case in the Amazon Web ServicesSupport * Center.

    * * @throws {@link InternalErrorException} (server fault) diff --git a/clients/client-sns/src/commands/UnsubscribeCommand.ts b/clients/client-sns/src/commands/UnsubscribeCommand.ts index 5452d007ef63..f812ff67c429 100644 --- a/clients/client-sns/src/commands/UnsubscribeCommand.ts +++ b/clients/client-sns/src/commands/UnsubscribeCommand.ts @@ -34,11 +34,6 @@ export interface UnsubscribeCommandOutput extends __MetadataBearer {} * authentication and the requester is not the subscription owner, a final cancellation * message is delivered to the endpoint, so that the endpoint owner can easily resubscribe * to the topic if the Unsubscribe request was unintended.

    - * - *

    Amazon SQS queue subscriptions require authentication for deletion. Only the owner of - * the subscription, or the owner of the topic can unsubscribe using the required Amazon Web Services - * signature.

    - *
    *

    This action is throttled at 100 transactions per second (TPS).

    * @example * Use a bare-bones client and the command you need to make an API call. diff --git a/clients/client-sns/src/models/models_0.ts b/clients/client-sns/src/models/models_0.ts index 9c08a7d42464..cf551ec64a92 100644 --- a/clients/client-sns/src/models/models_0.ts +++ b/clients/client-sns/src/models/models_0.ts @@ -213,7 +213,7 @@ export interface ConfirmSubscriptionResponse { /** *

    Indicates that the number of filter polices in your Amazon Web Services account exceeds the limit. To - * add more filter polices, submit an Amazon SNS Limit Increase case in the Amazon Web Services Support + * add more filter polices, submit an Amazon SNS Limit Increase case in the Amazon Web ServicesSupport * Center.

    * @public */ @@ -530,23 +530,12 @@ export interface CreateTopicInput { *
  • *
  • *

    - * FifoTopic – Set to true to create a FIFO topic.

    - *
  • - *
  • - *

    * Policy – The policy that defines who can access your * topic. By default, only the topic owner can publish or subscribe to the * topic.

    *
  • *
  • *

    - * SignatureVersion – The signature version corresponds to - * the hashing algorithm used while creating the signature of the notifications, - * subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. - * By default, SignatureVersion is set to 1.

    - *
  • - *
  • - *

    * TracingConfig – Tracing mode of an Amazon SNS topic. By default * TracingConfig is set to PassThrough, and the topic * passes through the tracing header it receives from an Amazon SNS publisher to its @@ -554,7 +543,139 @@ export interface CreateTopicInput { * to topic owner account if the sampled flag in the tracing header is true. This * is only supported on standard topics.

    *
  • + *
  • + *

    HTTP

    + *
      + *
    • + *

      + * HTTPSuccessFeedbackRoleArn – Indicates successful + * message delivery status for an Amazon SNS topic that is subscribed to an HTTP + * endpoint.

      + *
    • + *
    • + *

      + * HTTPSuccessFeedbackSampleRate – Indicates + * percentage of successful messages to sample for an Amazon SNS topic that is + * subscribed to an HTTP endpoint.

      + *
    • + *
    • + *

      + * HTTPFailureFeedbackRoleArn – Indicates failed + * message delivery status for an Amazon SNS topic that is subscribed to an HTTP + * endpoint.

      + *
    • + *
    + *
  • + *
  • + *

    Amazon Data Firehose

    + *
      + *
    • + *

      + * FirehoseSuccessFeedbackRoleArn – Indicates + * successful message delivery status for an Amazon SNS topic that is subscribed + * to an Amazon Data Firehose endpoint.

      + *
    • + *
    • + *

      + * FirehoseSuccessFeedbackSampleRate – Indicates + * percentage of successful messages to sample for an Amazon SNS topic that is + * subscribed to an Amazon Data Firehose endpoint.

      + *
    • + *
    • + *

      + * FirehoseFailureFeedbackRoleArn – Indicates failed + * message delivery status for an Amazon SNS topic that is subscribed to an + * Amazon Data Firehose endpoint.

      + *
    • + *
    + *
  • + *
  • + *

    Lambda

    + *
      + *
    • + *

      + * LambdaSuccessFeedbackRoleArn – Indicates + * successful message delivery status for an Amazon SNS topic that is subscribed + * to an Lambda endpoint.

      + *
    • + *
    • + *

      + * LambdaSuccessFeedbackSampleRate – Indicates + * percentage of successful messages to sample for an Amazon SNS topic that is + * subscribed to an Lambda endpoint.

      + *
    • + *
    • + *

      + * LambdaFailureFeedbackRoleArn – Indicates failed + * message delivery status for an Amazon SNS topic that is subscribed to an + * Lambda endpoint.

      + *
    • + *
    + *
  • + *
  • + *

    Platform application endpoint

    + *
      + *
    • + *

      + * ApplicationSuccessFeedbackRoleArn – Indicates + * successful message delivery status for an Amazon SNS topic that is subscribed + * to a platform application endpoint.

      + *
    • + *
    • + *

      + * ApplicationSuccessFeedbackSampleRate – Indicates + * percentage of successful messages to sample for an Amazon SNS topic that is + * subscribed to an platform application endpoint.

      + *
    • + *
    • + *

      + * ApplicationFailureFeedbackRoleArn – Indicates + * failed message delivery status for an Amazon SNS topic that is subscribed to + * an platform application endpoint.

      + *
    • + *
    + * + *

    In addition to being able to configure topic attributes for message + * delivery status of notification messages sent to Amazon SNS application + * endpoints, you can also configure application attributes for the delivery + * status of push notification messages sent to push notification + * services.

    + *

    For example, For more information, see Using Amazon SNS Application + * Attributes for Message Delivery Status.

    + *
    + *
  • + *
  • + *

    Amazon SQS

    + *
      + *
    • + *

      + * SQSSuccessFeedbackRoleArn – Indicates successful + * message delivery status for an Amazon SNS topic that is subscribed to an + * Amazon SQS endpoint.

      + *
    • + *
    • + *

      + * SQSSuccessFeedbackSampleRate – Indicates + * percentage of successful messages to sample for an Amazon SNS topic that is + * subscribed to an Amazon SQS endpoint.

      + *
    • + *
    • + *

      + * SQSFailureFeedbackRoleArn – Indicates failed + * message delivery status for an Amazon SNS topic that is subscribed to an + * Amazon SQS endpoint.

      + *
    • + *
    + *
  • * + * + *

    The SuccessFeedbackRoleArn and FailureFeedbackRoleArn + * attributes are used to give Amazon SNS write access to use CloudWatch Logs on your + * behalf. The SuccessFeedbackSampleRate attribute is for specifying the + * sample rate percentage (0-100) of successfully delivered messages. After you + * configure the FailureFeedbackRoleArn attribute, then all failed message + * deliveries generate CloudWatch Logs.

    + *
    *

    The following attribute applies only to server-side * encryption:

    *
      @@ -2286,14 +2407,22 @@ export interface PublishInput { MessageDeduplicationId?: string | undefined; /** - *

      This parameter applies only to FIFO (first-in-first-out) topics. The + *

      The * MessageGroupId can contain up to 128 alphanumeric characters * (a-z, A-Z, 0-9) and punctuation * (!"#$%&'()*+,-./:;<=>?@[\]^_`\{|\}~).

      - *

      The MessageGroupId is a tag that specifies that a message belongs to a + *

      + * For FIFO topics: The MessageGroupId is a tag that specifies that a message belongs to a * specific message group. Messages that belong to the same message group are processed in * a FIFO manner (however, messages in different message groups might be processed out of - * order). Every message must include a MessageGroupId.

      + * order). Every message must include a MessageGroupId. + *

      + *

      + * For standard topics: The MessageGroupId is optional + * and is forwarded only to Amazon SQS standard subscriptions to activate fair queues. + * The MessageGroupId is not used for, or sent to, any other endpoint types. + * When provided, the same validation rules apply as for FIFO topics. + *

      * @public */ MessageGroupId?: string | undefined; @@ -2447,7 +2576,7 @@ export interface PublishBatchRequestEntry { * *
    *

    You can define other top-level keys that define the message you want to send to a - * specific transport protocol (e.g. http).

    + * specific transport protocol (for example, http).

    * @public */ MessageStructure?: string | undefined; @@ -2539,25 +2668,23 @@ export interface PublishBatchRequestEntry { MessageDeduplicationId?: string | undefined; /** - *

    This parameter applies only to FIFO (first-in-first-out) topics.

    - *

    The tag that specifies that a message belongs to a specific message group. Messages - * that belong to the same message group are processed in a FIFO manner (however, messages - * in different message groups might be processed out of order). To interleave multiple - * ordered streams within a single topic, use MessageGroupId values (for - * example, session data for multiple users). In this scenario, multiple consumers can - * process the topic, but the session data of each user is processed in a FIFO fashion.

    - *

    You must associate a non-empty MessageGroupId with a message. If you - * don't provide a MessageGroupId, the action fails.

    + *

    FIFO topics: The tag that specifies that a message belongs to a specific message group. + * Messages that belong to the same message group are processed in a FIFO manner + * (however, messages in different message groups might be processed out of order). + * To interleave multiple ordered streams within a single topic, use MessageGroupId values + * (for example, session data for multiple users). In this scenario, multiple consumers can process the topic, + * but the session data of each user is processed in a FIFO fashion. + * You must associate a non-empty MessageGroupId with a message. + * If you do not provide a MessageGroupId, the action fails. + *

    + *

    Standard topics: The MessageGroupId is optional and is forwarded only to Amazon SQS + * standard subscriptions to activate fair queues. + * The MessageGroupId is not used for, or sent to, any other endpoint types.

    *

    The length of MessageGroupId is 128 characters.

    *

    * MessageGroupId can contain alphanumeric characters (a-z, A-Z, * 0-9) and punctuation * (!"#$%&'()*+,-./:;<=>?@[\]^_`\{|\}~).

    - * - *

    - * MessageGroupId is required for FIFO topics. You can't use it for - * standard topics.

    - *
    * @public */ MessageGroupId?: string | undefined; @@ -2656,7 +2783,7 @@ export interface PublishBatchResponse { } /** - *

    The batch request contains more entries than permissible.

    + *

    The batch request contains more entries than permissible (more than 10).

    * @public */ export class TooManyEntriesInBatchRequestException extends __BaseException { @@ -3096,12 +3223,6 @@ export interface SetTopicAttributesInput { *
      *
    • *

      - * ApplicationSuccessFeedbackRoleArn – Indicates failed - * message delivery status for an Amazon SNS topic that is subscribed to a platform - * application endpoint.

      - *
    • - *
    • - *

      * DeliveryPolicy – The policy that defines how Amazon SNS retries * failed deliveries to HTTP/S endpoints.

      *
    • @@ -3149,25 +3270,25 @@ export interface SetTopicAttributesInput { *
    * *
  • - *

    Amazon Kinesis Data Firehose

    + *

    Amazon Data Firehose

    *
      *
    • *

      * FirehoseSuccessFeedbackRoleArn – Indicates * successful message delivery status for an Amazon SNS topic that is subscribed - * to an Amazon Kinesis Data Firehose endpoint.

      + * to an Amazon Data Firehose endpoint.

      *
    • *
    • *

      * FirehoseSuccessFeedbackSampleRate – Indicates * percentage of successful messages to sample for an Amazon SNS topic that is - * subscribed to an Amazon Kinesis Data Firehose endpoint.

      + * subscribed to an Amazon Data Firehose endpoint.

      *
    • *
    • *

      * FirehoseFailureFeedbackRoleArn – Indicates failed * message delivery status for an Amazon SNS topic that is subscribed to an - * Amazon Kinesis Data Firehose endpoint.

      + * Amazon Data Firehose endpoint.

      *
    • *
    *
  • @@ -3201,19 +3322,19 @@ export interface SetTopicAttributesInput { *

    * ApplicationSuccessFeedbackRoleArn – Indicates * successful message delivery status for an Amazon SNS topic that is subscribed - * to an Amazon Web Services application endpoint.

    + * to an platform application endpoint.

    * *
  • *

    * ApplicationSuccessFeedbackSampleRate – Indicates * percentage of successful messages to sample for an Amazon SNS topic that is - * subscribed to an Amazon Web Services application endpoint.

    + * subscribed to an platform application endpoint.

    *
  • *
  • *

    * ApplicationFailureFeedbackRoleArn – Indicates * failed message delivery status for an Amazon SNS topic that is subscribed to - * an Amazon Web Services application endpoint.

    + * an platform application endpoint.

    *
  • * * @@ -3387,7 +3508,7 @@ export interface SubscribeInput { *
  • *

    * firehose – delivery of JSON-encoded message to an Amazon - * Kinesis Data Firehose delivery stream.

    + * Data Firehose delivery stream.

    *
  • * * @public @@ -3431,7 +3552,7 @@ export interface SubscribeInput { * *
  • *

    For the firehose protocol, the endpoint is the ARN of an Amazon - * Kinesis Data Firehose delivery stream.

    + * Data Firehose delivery stream.

    *
  • * * @public diff --git a/clients/client-socialmessaging/CHANGELOG.md b/clients/client-socialmessaging/CHANGELOG.md index 6630f6891876..fc38d4ec9015 100644 --- a/clients/client-socialmessaging/CHANGELOG.md +++ b/clients/client-socialmessaging/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-socialmessaging + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-socialmessaging diff --git a/clients/client-socialmessaging/package.json b/clients/client-socialmessaging/package.json index decf0b9fd077..7362684fe1eb 100644 --- a/clients/client-socialmessaging/package.json +++ b/clients/client-socialmessaging/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-socialmessaging", "description": "AWS SDK for JavaScript Socialmessaging Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-sqs/CHANGELOG.md b/clients/client-sqs/CHANGELOG.md index 319aabf409da..16562a7f94d3 100644 --- a/clients/client-sqs/CHANGELOG.md +++ b/clients/client-sqs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sqs + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sqs diff --git a/clients/client-sqs/package.json b/clients/client-sqs/package.json index b743a991dde3..2764fe234754 100644 --- a/clients/client-sqs/package.json +++ b/clients/client-sqs/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sqs", "description": "AWS SDK for JavaScript Sqs Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sqs", diff --git a/clients/client-ssm-contacts/CHANGELOG.md b/clients/client-ssm-contacts/CHANGELOG.md index ff2a9dda6efa..cae6c4ea3fcb 100644 --- a/clients/client-ssm-contacts/CHANGELOG.md +++ b/clients/client-ssm-contacts/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ssm-contacts + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ssm-contacts diff --git a/clients/client-ssm-contacts/package.json b/clients/client-ssm-contacts/package.json index 61538b861471..fb9858077627 100644 --- a/clients/client-ssm-contacts/package.json +++ b/clients/client-ssm-contacts/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ssm-contacts", "description": "AWS SDK for JavaScript Ssm Contacts Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ssm-contacts", diff --git a/clients/client-ssm-guiconnect/CHANGELOG.md b/clients/client-ssm-guiconnect/CHANGELOG.md index 7c3ad3aab456..110b5c80c8d3 100644 --- a/clients/client-ssm-guiconnect/CHANGELOG.md +++ b/clients/client-ssm-guiconnect/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ssm-guiconnect + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ssm-guiconnect diff --git a/clients/client-ssm-guiconnect/package.json b/clients/client-ssm-guiconnect/package.json index 2890150de651..cb6a2581d6f5 100644 --- a/clients/client-ssm-guiconnect/package.json +++ b/clients/client-ssm-guiconnect/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ssm-guiconnect", "description": "AWS SDK for JavaScript Ssm Guiconnect Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-ssm-incidents/CHANGELOG.md b/clients/client-ssm-incidents/CHANGELOG.md index b60791e7894c..05d8bf7de23c 100644 --- a/clients/client-ssm-incidents/CHANGELOG.md +++ b/clients/client-ssm-incidents/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ssm-incidents + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ssm-incidents diff --git a/clients/client-ssm-incidents/package.json b/clients/client-ssm-incidents/package.json index ffb60bef7291..034ecbd83b8d 100644 --- a/clients/client-ssm-incidents/package.json +++ b/clients/client-ssm-incidents/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ssm-incidents", "description": "AWS SDK for JavaScript Ssm Incidents Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ssm-incidents", diff --git a/clients/client-ssm-quicksetup/CHANGELOG.md b/clients/client-ssm-quicksetup/CHANGELOG.md index e828f54eb66c..d787dae47c1f 100644 --- a/clients/client-ssm-quicksetup/CHANGELOG.md +++ b/clients/client-ssm-quicksetup/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ssm-quicksetup + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ssm-quicksetup diff --git a/clients/client-ssm-quicksetup/package.json b/clients/client-ssm-quicksetup/package.json index 9d15eac67b9d..d751a9fa20db 100644 --- a/clients/client-ssm-quicksetup/package.json +++ b/clients/client-ssm-quicksetup/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ssm-quicksetup", "description": "AWS SDK for JavaScript Ssm Quicksetup Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-ssm-sap/CHANGELOG.md b/clients/client-ssm-sap/CHANGELOG.md index f7feca55e6ac..542d18bc3c11 100644 --- a/clients/client-ssm-sap/CHANGELOG.md +++ b/clients/client-ssm-sap/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ssm-sap + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ssm-sap diff --git a/clients/client-ssm-sap/package.json b/clients/client-ssm-sap/package.json index f363916237bd..c50741b084e2 100644 --- a/clients/client-ssm-sap/package.json +++ b/clients/client-ssm-sap/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ssm-sap", "description": "AWS SDK for JavaScript Ssm Sap Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ssm-sap", diff --git a/clients/client-ssm/CHANGELOG.md b/clients/client-ssm/CHANGELOG.md index 4ffb05b1a72e..d6bb705dab47 100644 --- a/clients/client-ssm/CHANGELOG.md +++ b/clients/client-ssm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-ssm + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-ssm diff --git a/clients/client-ssm/package.json b/clients/client-ssm/package.json index 18ba223856b2..69710f3a5b42 100644 --- a/clients/client-ssm/package.json +++ b/clients/client-ssm/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-ssm", "description": "AWS SDK for JavaScript Ssm Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-ssm", diff --git a/clients/client-sso-admin/CHANGELOG.md b/clients/client-sso-admin/CHANGELOG.md index cc0197991c8e..c9c0a9f1e17b 100644 --- a/clients/client-sso-admin/CHANGELOG.md +++ b/clients/client-sso-admin/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sso-admin + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sso-admin diff --git a/clients/client-sso-admin/package.json b/clients/client-sso-admin/package.json index 803470baee42..1c71ee14df99 100644 --- a/clients/client-sso-admin/package.json +++ b/clients/client-sso-admin/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sso-admin", "description": "AWS SDK for JavaScript Sso Admin Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sso-admin", diff --git a/clients/client-sso-oidc/CHANGELOG.md b/clients/client-sso-oidc/CHANGELOG.md index 5b40cc2dbe4b..d02790a2daf1 100644 --- a/clients/client-sso-oidc/CHANGELOG.md +++ b/clients/client-sso-oidc/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sso-oidc + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sso-oidc diff --git a/clients/client-sso-oidc/package.json b/clients/client-sso-oidc/package.json index 2a21b6a6c5cc..8ffbf554577e 100644 --- a/clients/client-sso-oidc/package.json +++ b/clients/client-sso-oidc/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sso-oidc", "description": "AWS SDK for JavaScript Sso Oidc Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sso-oidc", diff --git a/clients/client-storage-gateway/CHANGELOG.md b/clients/client-storage-gateway/CHANGELOG.md index 4c86d917d53b..e55c4795e182 100644 --- a/clients/client-storage-gateway/CHANGELOG.md +++ b/clients/client-storage-gateway/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-storage-gateway + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-storage-gateway diff --git a/clients/client-storage-gateway/package.json b/clients/client-storage-gateway/package.json index 23f238526aac..760feb0f3852 100644 --- a/clients/client-storage-gateway/package.json +++ b/clients/client-storage-gateway/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-storage-gateway", "description": "AWS SDK for JavaScript Storage Gateway Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-storage-gateway", diff --git a/clients/client-sts/CHANGELOG.md b/clients/client-sts/CHANGELOG.md index 84d4fab73f62..1b49ad97c79e 100644 --- a/clients/client-sts/CHANGELOG.md +++ b/clients/client-sts/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-sts + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-sts diff --git a/clients/client-sts/package.json b/clients/client-sts/package.json index 251d3e67391e..ea228d9192b7 100644 --- a/clients/client-sts/package.json +++ b/clients/client-sts/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-sts", "description": "AWS SDK for JavaScript Sts Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-sts", diff --git a/clients/client-supplychain/CHANGELOG.md b/clients/client-supplychain/CHANGELOG.md index 1a08ae361063..52c20d72e9e7 100644 --- a/clients/client-supplychain/CHANGELOG.md +++ b/clients/client-supplychain/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-supplychain + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-supplychain diff --git a/clients/client-supplychain/package.json b/clients/client-supplychain/package.json index b087658225e1..184c3c658402 100644 --- a/clients/client-supplychain/package.json +++ b/clients/client-supplychain/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-supplychain", "description": "AWS SDK for JavaScript Supplychain Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-supplychain", diff --git a/clients/client-support-app/CHANGELOG.md b/clients/client-support-app/CHANGELOG.md index 68a6ad52f3e8..14acfa865b3c 100644 --- a/clients/client-support-app/CHANGELOG.md +++ b/clients/client-support-app/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-support-app + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-support-app diff --git a/clients/client-support-app/package.json b/clients/client-support-app/package.json index 1c38285653cb..e4a57c14858e 100644 --- a/clients/client-support-app/package.json +++ b/clients/client-support-app/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-support-app", "description": "AWS SDK for JavaScript Support App Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-support-app", diff --git a/clients/client-support/CHANGELOG.md b/clients/client-support/CHANGELOG.md index 3c9bd7923efd..df92c735cfae 100644 --- a/clients/client-support/CHANGELOG.md +++ b/clients/client-support/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-support + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-support diff --git a/clients/client-support/package.json b/clients/client-support/package.json index 3746194f3fb3..b0a5eee2a75c 100644 --- a/clients/client-support/package.json +++ b/clients/client-support/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-support", "description": "AWS SDK for JavaScript Support Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-support", diff --git a/clients/client-swf/CHANGELOG.md b/clients/client-swf/CHANGELOG.md index 1ff1666a8bc8..2341d87e205f 100644 --- a/clients/client-swf/CHANGELOG.md +++ b/clients/client-swf/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-swf + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-swf diff --git a/clients/client-swf/package.json b/clients/client-swf/package.json index cb9a1454a77c..14f77ae8ba60 100644 --- a/clients/client-swf/package.json +++ b/clients/client-swf/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-swf", "description": "AWS SDK for JavaScript Swf Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-swf", diff --git a/clients/client-synthetics/CHANGELOG.md b/clients/client-synthetics/CHANGELOG.md index a1bbc9e5911b..7b4de97f9171 100644 --- a/clients/client-synthetics/CHANGELOG.md +++ b/clients/client-synthetics/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-synthetics + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-synthetics diff --git a/clients/client-synthetics/package.json b/clients/client-synthetics/package.json index 9b9bb50e3b49..f67babd1c8af 100644 --- a/clients/client-synthetics/package.json +++ b/clients/client-synthetics/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-synthetics", "description": "AWS SDK for JavaScript Synthetics Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-synthetics", diff --git a/clients/client-taxsettings/CHANGELOG.md b/clients/client-taxsettings/CHANGELOG.md index 9a83056bcdde..0f8db29cda52 100644 --- a/clients/client-taxsettings/CHANGELOG.md +++ b/clients/client-taxsettings/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-taxsettings + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-taxsettings diff --git a/clients/client-taxsettings/package.json b/clients/client-taxsettings/package.json index 0001ea42e9eb..698daa791680 100644 --- a/clients/client-taxsettings/package.json +++ b/clients/client-taxsettings/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-taxsettings", "description": "AWS SDK for JavaScript Taxsettings Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-textract/CHANGELOG.md b/clients/client-textract/CHANGELOG.md index ab96bea84637..9da8f91463f4 100644 --- a/clients/client-textract/CHANGELOG.md +++ b/clients/client-textract/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-textract + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-textract diff --git a/clients/client-textract/package.json b/clients/client-textract/package.json index f75d9bd157ed..59fa8454d765 100644 --- a/clients/client-textract/package.json +++ b/clients/client-textract/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-textract", "description": "AWS SDK for JavaScript Textract Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-textract", diff --git a/clients/client-timestream-influxdb/CHANGELOG.md b/clients/client-timestream-influxdb/CHANGELOG.md index 89fb11b7dc2a..fa154115d4ab 100644 --- a/clients/client-timestream-influxdb/CHANGELOG.md +++ b/clients/client-timestream-influxdb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-timestream-influxdb + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-timestream-influxdb diff --git a/clients/client-timestream-influxdb/package.json b/clients/client-timestream-influxdb/package.json index 4eef7c54090c..a4e255dbc281 100644 --- a/clients/client-timestream-influxdb/package.json +++ b/clients/client-timestream-influxdb/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-timestream-influxdb", "description": "AWS SDK for JavaScript Timestream Influxdb Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-timestream-query/CHANGELOG.md b/clients/client-timestream-query/CHANGELOG.md index 5f10fea6e084..e95562670b42 100644 --- a/clients/client-timestream-query/CHANGELOG.md +++ b/clients/client-timestream-query/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-timestream-query + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-timestream-query diff --git a/clients/client-timestream-query/package.json b/clients/client-timestream-query/package.json index aa3e8be0f8dd..707fa1783dd3 100644 --- a/clients/client-timestream-query/package.json +++ b/clients/client-timestream-query/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-timestream-query", "description": "AWS SDK for JavaScript Timestream Query Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-timestream-query", diff --git a/clients/client-timestream-write/CHANGELOG.md b/clients/client-timestream-write/CHANGELOG.md index 3fadba4136b9..97eed9b37e3d 100644 --- a/clients/client-timestream-write/CHANGELOG.md +++ b/clients/client-timestream-write/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-timestream-write + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-timestream-write diff --git a/clients/client-timestream-write/package.json b/clients/client-timestream-write/package.json index 81996ae74aa8..564596e04e29 100644 --- a/clients/client-timestream-write/package.json +++ b/clients/client-timestream-write/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-timestream-write", "description": "AWS SDK for JavaScript Timestream Write Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-timestream-write", diff --git a/clients/client-tnb/CHANGELOG.md b/clients/client-tnb/CHANGELOG.md index 551fa97332fd..6e54ff64c57b 100644 --- a/clients/client-tnb/CHANGELOG.md +++ b/clients/client-tnb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-tnb + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-tnb diff --git a/clients/client-tnb/package.json b/clients/client-tnb/package.json index 2b0d27825351..39b767f7a912 100644 --- a/clients/client-tnb/package.json +++ b/clients/client-tnb/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-tnb", "description": "AWS SDK for JavaScript Tnb Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-tnb", diff --git a/clients/client-transcribe-streaming/CHANGELOG.md b/clients/client-transcribe-streaming/CHANGELOG.md index 2349c8653c5f..d88dedec6d4b 100644 --- a/clients/client-transcribe-streaming/CHANGELOG.md +++ b/clients/client-transcribe-streaming/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-transcribe-streaming + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-transcribe-streaming diff --git a/clients/client-transcribe-streaming/package.json b/clients/client-transcribe-streaming/package.json index d6e863a889fd..ee2821a4d5f1 100644 --- a/clients/client-transcribe-streaming/package.json +++ b/clients/client-transcribe-streaming/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-transcribe-streaming", "description": "AWS SDK for JavaScript Transcribe Streaming Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-transcribe-streaming", diff --git a/clients/client-transcribe/CHANGELOG.md b/clients/client-transcribe/CHANGELOG.md index 3ccb9ecfe864..21b76e9b31f6 100644 --- a/clients/client-transcribe/CHANGELOG.md +++ b/clients/client-transcribe/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-transcribe + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-transcribe diff --git a/clients/client-transcribe/package.json b/clients/client-transcribe/package.json index f343dc258e73..382f9683afa5 100644 --- a/clients/client-transcribe/package.json +++ b/clients/client-transcribe/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-transcribe", "description": "AWS SDK for JavaScript Transcribe Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-transcribe", diff --git a/clients/client-transfer/CHANGELOG.md b/clients/client-transfer/CHANGELOG.md index 67abc65a6440..74a78c26bb4b 100644 --- a/clients/client-transfer/CHANGELOG.md +++ b/clients/client-transfer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-transfer + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-transfer diff --git a/clients/client-transfer/package.json b/clients/client-transfer/package.json index 9c593403d4a4..1daf77ba67dc 100644 --- a/clients/client-transfer/package.json +++ b/clients/client-transfer/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-transfer", "description": "AWS SDK for JavaScript Transfer Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-transfer", diff --git a/clients/client-translate/CHANGELOG.md b/clients/client-translate/CHANGELOG.md index e7cae9aae95e..66aef1f6d812 100644 --- a/clients/client-translate/CHANGELOG.md +++ b/clients/client-translate/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-translate + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-translate diff --git a/clients/client-translate/package.json b/clients/client-translate/package.json index 85da3e234f35..77f3af3aaec4 100644 --- a/clients/client-translate/package.json +++ b/clients/client-translate/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-translate", "description": "AWS SDK for JavaScript Translate Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-translate", diff --git a/clients/client-trustedadvisor/CHANGELOG.md b/clients/client-trustedadvisor/CHANGELOG.md index 775d811e9458..0042e3ccfc66 100644 --- a/clients/client-trustedadvisor/CHANGELOG.md +++ b/clients/client-trustedadvisor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-trustedadvisor + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-trustedadvisor diff --git a/clients/client-trustedadvisor/package.json b/clients/client-trustedadvisor/package.json index c1f2e9980b29..4f5e2e9284d7 100644 --- a/clients/client-trustedadvisor/package.json +++ b/clients/client-trustedadvisor/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-trustedadvisor", "description": "AWS SDK for JavaScript Trustedadvisor Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-trustedadvisor", diff --git a/clients/client-verifiedpermissions/CHANGELOG.md b/clients/client-verifiedpermissions/CHANGELOG.md index 4b3ae4cbcad9..b3416bc20532 100644 --- a/clients/client-verifiedpermissions/CHANGELOG.md +++ b/clients/client-verifiedpermissions/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-verifiedpermissions + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-verifiedpermissions diff --git a/clients/client-verifiedpermissions/package.json b/clients/client-verifiedpermissions/package.json index 77448314659d..e1e2597a6633 100644 --- a/clients/client-verifiedpermissions/package.json +++ b/clients/client-verifiedpermissions/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-verifiedpermissions", "description": "AWS SDK for JavaScript Verifiedpermissions Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-verifiedpermissions", diff --git a/clients/client-voice-id/CHANGELOG.md b/clients/client-voice-id/CHANGELOG.md index b8743c308dd4..afad75bdc6c7 100644 --- a/clients/client-voice-id/CHANGELOG.md +++ b/clients/client-voice-id/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-voice-id + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-voice-id diff --git a/clients/client-voice-id/package.json b/clients/client-voice-id/package.json index a702f157883b..9ed752b475ac 100644 --- a/clients/client-voice-id/package.json +++ b/clients/client-voice-id/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-voice-id", "description": "AWS SDK for JavaScript Voice Id Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-voice-id", diff --git a/clients/client-vpc-lattice/CHANGELOG.md b/clients/client-vpc-lattice/CHANGELOG.md index a0b4d117648e..3a171b585d97 100644 --- a/clients/client-vpc-lattice/CHANGELOG.md +++ b/clients/client-vpc-lattice/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-vpc-lattice + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-vpc-lattice diff --git a/clients/client-vpc-lattice/package.json b/clients/client-vpc-lattice/package.json index d0b92993b98e..f3059feecbf7 100644 --- a/clients/client-vpc-lattice/package.json +++ b/clients/client-vpc-lattice/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-vpc-lattice", "description": "AWS SDK for JavaScript Vpc Lattice Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-vpc-lattice", diff --git a/clients/client-waf-regional/CHANGELOG.md b/clients/client-waf-regional/CHANGELOG.md index 2090efd100aa..a0f080abb674 100644 --- a/clients/client-waf-regional/CHANGELOG.md +++ b/clients/client-waf-regional/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-waf-regional + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-waf-regional diff --git a/clients/client-waf-regional/package.json b/clients/client-waf-regional/package.json index 6c88172d6aa2..26fd4fc4032c 100644 --- a/clients/client-waf-regional/package.json +++ b/clients/client-waf-regional/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-waf-regional", "description": "AWS SDK for JavaScript Waf Regional Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-waf-regional", diff --git a/clients/client-waf/CHANGELOG.md b/clients/client-waf/CHANGELOG.md index 8b47ccafceb6..10050bc9856d 100644 --- a/clients/client-waf/CHANGELOG.md +++ b/clients/client-waf/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-waf + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-waf diff --git a/clients/client-waf/package.json b/clients/client-waf/package.json index 6dfb53ea0cd3..0770fabbaf90 100644 --- a/clients/client-waf/package.json +++ b/clients/client-waf/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-waf", "description": "AWS SDK for JavaScript Waf Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-waf", diff --git a/clients/client-wafv2/CHANGELOG.md b/clients/client-wafv2/CHANGELOG.md index 54a6b8bf4e54..307d7f872c17 100644 --- a/clients/client-wafv2/CHANGELOG.md +++ b/clients/client-wafv2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-wafv2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-wafv2 diff --git a/clients/client-wafv2/package.json b/clients/client-wafv2/package.json index a3ded9693b51..378056f7b657 100644 --- a/clients/client-wafv2/package.json +++ b/clients/client-wafv2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-wafv2", "description": "AWS SDK for JavaScript Wafv2 Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-wafv2", diff --git a/clients/client-wellarchitected/CHANGELOG.md b/clients/client-wellarchitected/CHANGELOG.md index 36b6a53e3e7b..ed4310f018e9 100644 --- a/clients/client-wellarchitected/CHANGELOG.md +++ b/clients/client-wellarchitected/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-wellarchitected + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-wellarchitected diff --git a/clients/client-wellarchitected/package.json b/clients/client-wellarchitected/package.json index d52889e81bf0..fee7786f72d8 100644 --- a/clients/client-wellarchitected/package.json +++ b/clients/client-wellarchitected/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-wellarchitected", "description": "AWS SDK for JavaScript Wellarchitected Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-wellarchitected", diff --git a/clients/client-wisdom/CHANGELOG.md b/clients/client-wisdom/CHANGELOG.md index e4dc5f77557e..c4466067242f 100644 --- a/clients/client-wisdom/CHANGELOG.md +++ b/clients/client-wisdom/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-wisdom + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-wisdom diff --git a/clients/client-wisdom/package.json b/clients/client-wisdom/package.json index 904ca9aa3e10..4c2ccbfedf2a 100644 --- a/clients/client-wisdom/package.json +++ b/clients/client-wisdom/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-wisdom", "description": "AWS SDK for JavaScript Wisdom Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-wisdom", diff --git a/clients/client-workdocs/CHANGELOG.md b/clients/client-workdocs/CHANGELOG.md index a04aa2fcc237..47ac508e5c1f 100644 --- a/clients/client-workdocs/CHANGELOG.md +++ b/clients/client-workdocs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-workdocs + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-workdocs diff --git a/clients/client-workdocs/package.json b/clients/client-workdocs/package.json index 7bc53ce01d67..498fbd1ac80b 100644 --- a/clients/client-workdocs/package.json +++ b/clients/client-workdocs/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-workdocs", "description": "AWS SDK for JavaScript Workdocs Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-workdocs", diff --git a/clients/client-workmail/CHANGELOG.md b/clients/client-workmail/CHANGELOG.md index d72d022a60eb..6f1ea87fade4 100644 --- a/clients/client-workmail/CHANGELOG.md +++ b/clients/client-workmail/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-workmail + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-workmail diff --git a/clients/client-workmail/package.json b/clients/client-workmail/package.json index 90813f714be2..f7076c9c0a8b 100644 --- a/clients/client-workmail/package.json +++ b/clients/client-workmail/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-workmail", "description": "AWS SDK for JavaScript Workmail Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-workmail", diff --git a/clients/client-workmailmessageflow/CHANGELOG.md b/clients/client-workmailmessageflow/CHANGELOG.md index faa65c93b5b8..7f3e5f6464c5 100644 --- a/clients/client-workmailmessageflow/CHANGELOG.md +++ b/clients/client-workmailmessageflow/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-workmailmessageflow + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-workmailmessageflow diff --git a/clients/client-workmailmessageflow/package.json b/clients/client-workmailmessageflow/package.json index f948cb78af31..68c3c7280356 100644 --- a/clients/client-workmailmessageflow/package.json +++ b/clients/client-workmailmessageflow/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-workmailmessageflow", "description": "AWS SDK for JavaScript Workmailmessageflow Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-workmailmessageflow", diff --git a/clients/client-workspaces-instances/CHANGELOG.md b/clients/client-workspaces-instances/CHANGELOG.md index 94507c0bc931..7469fcb14980 100644 --- a/clients/client-workspaces-instances/CHANGELOG.md +++ b/clients/client-workspaces-instances/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-workspaces-instances + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-workspaces-instances diff --git a/clients/client-workspaces-instances/package.json b/clients/client-workspaces-instances/package.json index 38d9b82f5f75..c6cc86104e4b 100644 --- a/clients/client-workspaces-instances/package.json +++ b/clients/client-workspaces-instances/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-workspaces-instances", "description": "AWS SDK for JavaScript Workspaces Instances Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/clients/client-workspaces-thin-client/CHANGELOG.md b/clients/client-workspaces-thin-client/CHANGELOG.md index 94353a54af00..625ba563a6a7 100644 --- a/clients/client-workspaces-thin-client/CHANGELOG.md +++ b/clients/client-workspaces-thin-client/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-workspaces-thin-client + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-workspaces-thin-client diff --git a/clients/client-workspaces-thin-client/package.json b/clients/client-workspaces-thin-client/package.json index 18378a31bb7b..01a60108f7ac 100644 --- a/clients/client-workspaces-thin-client/package.json +++ b/clients/client-workspaces-thin-client/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-workspaces-thin-client", "description": "AWS SDK for JavaScript Workspaces Thin Client Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-workspaces-thin-client", diff --git a/clients/client-workspaces-web/CHANGELOG.md b/clients/client-workspaces-web/CHANGELOG.md index 8e3a40a4bf38..198fb8e79a56 100644 --- a/clients/client-workspaces-web/CHANGELOG.md +++ b/clients/client-workspaces-web/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-workspaces-web + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) diff --git a/clients/client-workspaces-web/package.json b/clients/client-workspaces-web/package.json index 106267fc9960..d6bd47c108f8 100644 --- a/clients/client-workspaces-web/package.json +++ b/clients/client-workspaces-web/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-workspaces-web", "description": "AWS SDK for JavaScript Workspaces Web Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-workspaces-web", diff --git a/clients/client-workspaces/CHANGELOG.md b/clients/client-workspaces/CHANGELOG.md index 26de2970111b..77c6f0c75af6 100644 --- a/clients/client-workspaces/CHANGELOG.md +++ b/clients/client-workspaces/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-workspaces + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-workspaces diff --git a/clients/client-workspaces/package.json b/clients/client-workspaces/package.json index 1032264b138d..f39cb1f9df31 100644 --- a/clients/client-workspaces/package.json +++ b/clients/client-workspaces/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-workspaces", "description": "AWS SDK for JavaScript Workspaces Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-workspaces", diff --git a/clients/client-xray/CHANGELOG.md b/clients/client-xray/CHANGELOG.md index db954a801411..9cbfd840c0ff 100644 --- a/clients/client-xray/CHANGELOG.md +++ b/clients/client-xray/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/client-xray + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/client-xray diff --git a/clients/client-xray/package.json b/clients/client-xray/package.json index 755f636abf2d..e929f4a7dfa5 100644 --- a/clients/client-xray/package.json +++ b/clients/client-xray/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/client-xray", "description": "AWS SDK for JavaScript Xray Client for Node.js, Browser and React Native", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline client-xray", diff --git a/codegen/sdk-codegen/aws-models/acm-pca.json b/codegen/sdk-codegen/aws-models/acm-pca.json index 863282272370..61443f8bcf5f 100644 --- a/codegen/sdk-codegen/aws-models/acm-pca.json +++ b/codegen/sdk-codegen/aws-models/acm-pca.json @@ -87,7 +87,7 @@ "name": "acm-pca" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

    This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions,\n\t\t\tsyntax, and usage examples for each of the actions and data types involved in creating\n\t\t\tand managing a private certificate authority (CA) for your organization.

    \n

    The documentation for each action shows the API request parameters and the JSON\n\t\t\tresponse. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is\n\t\t\ttailored to the programming language or platform that you prefer. For more information,\n\t\t\tsee Amazon Web Services SDKs.

    \n

    Each Amazon Web Services Private CA API operation has a quota that determines the number of times the\n\t\t\toperation can be called per second. Amazon Web Services Private CA throttles API requests at different rates\n\t\t\tdepending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid\n\t\t\trequest because the request exceeds the operation's quota for the number of requests per\n\t\t\tsecond. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request\n\t\t\trate for APIs.

    \n

    To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase,\n\t\t\tlog into your Amazon Web Services account and visit the Service Quotas\n\t\t\tconsole.

    ", + "smithy.api#documentation": "

    This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions, syntax, and usage examples for each of the actions and data types involved in creating and managing a private certificate authority (CA) for your organization.

    The documentation for each action shows the API request parameters and the JSON response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is tailored to the programming language or platform that you prefer. For more information, see Amazon Web Services SDKs.

    Each Amazon Web Services Private CA API operation has a quota that determines the number of times the operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid request because the request exceeds the operation's quota for the number of requests per second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request rate for APIs.

    To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, log into your Amazon Web Services account and visit the Service Quotas console.

    ", "smithy.api#title": "AWS Certificate Manager Private Certificate Authority", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -1111,19 +1111,19 @@ "Country": { "target": "com.amazonaws.acmpca#CountryCodeString", "traits": { - "smithy.api#documentation": "

    Two-digit code that specifies the country in which the certificate subject\n\t\t\tlocated.

    " + "smithy.api#documentation": "

    Two-digit code that specifies the country in which the certificate subject located.

    " } }, "Organization": { "target": "com.amazonaws.acmpca#String64", "traits": { - "smithy.api#documentation": "

    Legal name of the organization with which the certificate subject is affiliated.\n\t\t

    " + "smithy.api#documentation": "

    Legal name of the organization with which the certificate subject is affiliated.

    " } }, "OrganizationalUnit": { "target": "com.amazonaws.acmpca#String64", "traits": { - "smithy.api#documentation": "

    A subdivision or unit of the organization (such as sales or finance) with which the\n\t\t\tcertificate subject is affiliated.

    " + "smithy.api#documentation": "

    A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated.

    " } }, "DistinguishedNameQualifier": { @@ -1141,7 +1141,7 @@ "CommonName": { "target": "com.amazonaws.acmpca#String64", "traits": { - "smithy.api#documentation": "

    For CA and end-entity certificates in a private PKI, the common name (CN) can be any\n\t\t\tstring within the length limit.

    \n

    Note: In publicly trusted certificates, the common name must be a fully qualified\n\t\t\tdomain name (FQDN) associated with the certificate subject.

    " + "smithy.api#documentation": "

    For CA and end-entity certificates in a private PKI, the common name (CN) can be any string within the length limit.

    Note: In publicly trusted certificates, the common name must be a fully qualified domain name (FQDN) associated with the certificate subject.

    " } }, "SerialNumber": { @@ -1153,19 +1153,19 @@ "Locality": { "target": "com.amazonaws.acmpca#String128", "traits": { - "smithy.api#documentation": "

    The locality (such as a city or town) in which the certificate subject is\n\t\t\tlocated.

    " + "smithy.api#documentation": "

    The locality (such as a city or town) in which the certificate subject is located.

    " } }, "Title": { "target": "com.amazonaws.acmpca#String64", "traits": { - "smithy.api#documentation": "

    A title such as Mr. or Ms., which is pre-pended to the name to refer formally to the\n\t\t\tcertificate subject.

    " + "smithy.api#documentation": "

    A title such as Mr. or Ms., which is pre-pended to the name to refer formally to the certificate subject.

    " } }, "Surname": { "target": "com.amazonaws.acmpca#String40", "traits": { - "smithy.api#documentation": "

    Family name. In the US and the UK, for example, the surname of an individual is\n\t\t\tordered last. In Asian cultures the surname is typically ordered first.

    " + "smithy.api#documentation": "

    Family name. In the US and the UK, for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first.

    " } }, "GivenName": { @@ -1177,30 +1177,30 @@ "Initials": { "target": "com.amazonaws.acmpca#String5", "traits": { - "smithy.api#documentation": "

    Concatenation that typically contains the first letter of the GivenName, the first letter of the middle name if one exists, and the\n\t\t\tfirst letter of the Surname.

    " + "smithy.api#documentation": "

    Concatenation that typically contains the first letter of the GivenName, the first letter of the middle name if one exists, and the first letter of the Surname.

    " } }, "Pseudonym": { "target": "com.amazonaws.acmpca#String128", "traits": { - "smithy.api#documentation": "

    Typically a shortened version of a longer GivenName.\n\t\t\tFor example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth,\n\t\t\tLiz, or Eliza.

    " + "smithy.api#documentation": "

    Typically a shortened version of a longer GivenName. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza.

    " } }, "GenerationQualifier": { "target": "com.amazonaws.acmpca#String3", "traits": { - "smithy.api#documentation": "

    Typically a qualifier appended to the name of an individual. Examples include Jr. for\n\t\t\tjunior, Sr. for senior, and III for third.

    " + "smithy.api#documentation": "

    Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third.

    " } }, "CustomAttributes": { "target": "com.amazonaws.acmpca#CustomAttributeList", "traits": { - "smithy.api#documentation": "

    \n

    Contains a sequence of one or more X.500 relative distinguished names (RDNs), each of\n\t\t\twhich consists of an object identifier (OID) and a value. For more information, see\n\t\t\tNIST’s definition of Object Identifier (OID).

    \n \n

    Custom attributes cannot be used in combination with standard attributes.

    \n
    " + "smithy.api#documentation": "

    Contains a sequence of one or more X.500 relative distinguished names (RDNs), each of which consists of an object identifier (OID) and a value. For more information, see NIST’s definition of Object Identifier (OID).

    Custom attributes cannot be used in combination with standard attributes.

    " } } }, "traits": { - "smithy.api#documentation": "

    Contains information about the certificate subject. The Subject field in\n\t\t\tthe certificate identifies the entity that owns or controls the public key in the\n\t\t\tcertificate. The entity can be a user, computer, device, or service. The Subject\n\t\t\tmust contain an X.500 distinguished name (DN). A DN is a sequence of relative\n\t\t\tdistinguished names (RDNs). The RDNs are separated by commas in the certificate.

    " + "smithy.api#documentation": "

    Contains information about the certificate subject. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate.

    " } }, "com.amazonaws.acmpca#AWSPolicy": { @@ -1232,7 +1232,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Provides access information used by the authorityInfoAccess and\n\t\t\t\tsubjectInfoAccess extensions described in RFC 5280.

    " + "smithy.api#documentation": "

    Provides access information used by the authorityInfoAccess and subjectInfoAccess extensions described in RFC 5280.

    " } }, "com.amazonaws.acmpca#AccessDescriptionList": { @@ -1247,7 +1247,7 @@ "CustomObjectIdentifier": { "target": "com.amazonaws.acmpca#CustomObjectIdentifier", "traits": { - "smithy.api#documentation": "

    An object identifier (OID) specifying the AccessMethod. The OID must\n\t\t\tsatisfy the regular expression shown below. For more information, see NIST's definition\n\t\t\tof Object Identifier\n\t\t\t\t(OID).

    " + "smithy.api#documentation": "

    An object identifier (OID) specifying the AccessMethod. The OID must satisfy the regular expression shown below. For more information, see NIST's definition of Object Identifier (OID).

    " } }, "AccessMethodType": { @@ -1258,7 +1258,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Describes the type and format of extension access. Only one of\n\t\t\t\tCustomObjectIdentifier or AccessMethodType may be\n\t\t\tprovided. Providing both results in InvalidArgsException.

    " + "smithy.api#documentation": "

    Describes the type and format of extension access. Only one of CustomObjectIdentifier or AccessMethodType may be provided. Providing both results in InvalidArgsException.

    " } }, "com.amazonaws.acmpca#AccessMethodType": { @@ -1343,7 +1343,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Contains X.509 certificate information to be placed in an issued certificate. An\n\t\t\t\tAPIPassthrough or APICSRPassthrough template variant must\n\t\t\tbe selected, or else this parameter is ignored.

    \n

    If conflicting or duplicate certificate information is supplied from other sources,\n\t\t\tAmazon Web Services Private CA applies order of\n\t\t\t\toperation rules to determine what information is used.

    " + "smithy.api#documentation": "

    Contains X.509 certificate information to be placed in an issued certificate. An APIPassthrough or APICSRPassthrough template variant must be selected, or else this parameter is ignored.

    If conflicting or duplicate certificate information is supplied from other sources, Amazon Web Services Private CA applies order of operation rules to determine what information is used.

    " } }, "com.amazonaws.acmpca#Arn": { @@ -1434,7 +1434,7 @@ "Arn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    Amazon Resource Name (ARN) for your private certificate authority (CA). The format is\n\t\t\t\t\t\n 12345678-1234-1234-1234-123456789012\n .

    " + "smithy.api#documentation": "

    Amazon Resource Name (ARN) for your private certificate authority (CA). The format is 12345678-1234-1234-1234-123456789012 .

    " } }, "OwnerAccount": { @@ -1500,30 +1500,30 @@ "RevocationConfiguration": { "target": "com.amazonaws.acmpca#RevocationConfiguration", "traits": { - "smithy.api#documentation": "

    Information about the Online Certificate Status Protocol (OCSP) configuration or\n\t\t\tcertificate revocation list (CRL) created and maintained by your private CA.

    " + "smithy.api#documentation": "

    Information about the Online Certificate Status Protocol (OCSP) configuration or certificate revocation list (CRL) created and maintained by your private CA.

    " } }, "RestorableUntil": { "target": "com.amazonaws.acmpca#TStamp", "traits": { - "smithy.api#documentation": "

    The period during which a deleted CA can be restored. For more information, see the\n\t\t\t\tPermanentDeletionTimeInDays parameter of the DeleteCertificateAuthorityRequest action.

    " + "smithy.api#documentation": "

    The period during which a deleted CA can be restored. For more information, see the PermanentDeletionTimeInDays parameter of the DeleteCertificateAuthorityRequest action.

    " } }, "KeyStorageSecurityStandard": { "target": "com.amazonaws.acmpca#KeyStorageSecurityStandard", "traits": { - "smithy.api#documentation": "

    Defines a cryptographic key management compliance standard used for handling CA keys.

    \n

    Default: FIPS_140_2_LEVEL_3_OR_HIGHER

    \n

    Note: Amazon Web Services Region ap-northeast-3 supports only FIPS_140_2_LEVEL_2_OR_HIGHER. You must\n\t\t\texplicitly specify this parameter and value when creating a CA in that Region.\n\t\t\tSpecifying a different value (or no value) results in an\n\t\t\t\tInvalidArgsException with the message \"A certificate authority cannot\n\t\t\tbe created in this region with the specified security standard.\"

    " + "smithy.api#documentation": "

    Defines a cryptographic key management compliance standard for handling and protecting CA keys.

    Default: FIPS_140_2_LEVEL_3_OR_HIGHER

    Starting January 26, 2023, Amazon Web Services Private CA protects all CA private keys in non-China regions using hardware security modules (HSMs) that comply with FIPS PUB 140-2 Level 3.

    For information about security standard support in different Amazon Web Services Regions, see Storage and security compliance of Amazon Web Services Private CA private keys.

    " } }, "UsageMode": { "target": "com.amazonaws.acmpca#CertificateAuthorityUsageMode", "traits": { - "smithy.api#documentation": "

    Specifies whether the CA issues general-purpose certificates that typically require a\n\t\t\trevocation mechanism, or short-lived certificates that may optionally omit revocation\n\t\t\tbecause they expire quickly. Short-lived certificate validity is limited to seven\n\t\t\tdays.

    \n

    The default value is GENERAL_PURPOSE.

    " + "smithy.api#documentation": "

    Specifies whether the CA issues general-purpose certificates that typically require a revocation mechanism, or short-lived certificates that may optionally omit revocation because they expire quickly. Short-lived certificate validity is limited to seven days.

    The default value is GENERAL_PURPOSE.

    " } } }, "traits": { - "smithy.api#documentation": "

    Contains information about your private certificate authority (CA). Your private CA\n\t\t\tcan issue and revoke X.509 digital certificates. Digital certificates verify that the\n\t\t\tentity named in the certificate Subject field owns or\n\t\t\tcontrols the public key contained in the Subject Public Key\n\t\t\t\tInfo field. Call the CreateCertificateAuthority action to create your private CA. You must then\n\t\t\tcall the GetCertificateAuthorityCertificate action to retrieve a private CA\n\t\t\tcertificate signing request (CSR). Sign the CSR with your Amazon Web Services Private CA-hosted or\n\t\t\ton-premises root or subordinate CA certificate. Call the ImportCertificateAuthorityCertificate action to import the signed\n\t\t\tcertificate into Certificate Manager (ACM).

    " + "smithy.api#documentation": "

    Contains information about your private certificate authority (CA). Your private CA can issue and revoke X.509 digital certificates. Digital certificates verify that the entity named in the certificate Subject field owns or controls the public key contained in the Subject Public Key Info field. Call the CreateCertificateAuthority action to create your private CA. You must then call the GetCertificateAuthorityCertificate action to retrieve a private CA certificate signing request (CSR). Sign the CSR with your Amazon Web Services Private CA-hosted or on-premises root or subordinate CA certificate. Call the ImportCertificateAuthorityCertificate action to import the signed certificate into Certificate Manager (ACM).

    " } }, "com.amazonaws.acmpca#CertificateAuthorityConfiguration": { @@ -1532,33 +1532,33 @@ "KeyAlgorithm": { "target": "com.amazonaws.acmpca#KeyAlgorithm", "traits": { - "smithy.api#documentation": "

    Type of the public key algorithm and size, in bits, of the key pair that your CA\n\t\t\tcreates when it issues a certificate. When you create a subordinate CA, you must use a\n\t\t\tkey algorithm supported by the parent CA.

    ", + "smithy.api#documentation": "

    Type of the public key algorithm and size, in bits, of the key pair that your CA creates when it issues a certificate. When you create a subordinate CA, you must use a key algorithm supported by the parent CA.

    ", "smithy.api#required": {} } }, "SigningAlgorithm": { "target": "com.amazonaws.acmpca#SigningAlgorithm", "traits": { - "smithy.api#documentation": "

    Name of the algorithm your private CA uses to sign certificate requests.

    \n

    This parameter should not be confused with the SigningAlgorithm parameter\n\t\t\tused to sign certificates when they are issued.

    ", + "smithy.api#documentation": "

    Name of the algorithm your private CA uses to sign certificate requests.

    This parameter should not be confused with the SigningAlgorithm parameter used to sign certificates when they are issued.

    ", "smithy.api#required": {} } }, "Subject": { "target": "com.amazonaws.acmpca#ASN1Subject", "traits": { - "smithy.api#documentation": "

    Structure that contains X.500 distinguished name information for your private\n\t\t\tCA.

    ", + "smithy.api#documentation": "

    Structure that contains X.500 distinguished name information for your private CA.

    ", "smithy.api#required": {} } }, "CsrExtensions": { "target": "com.amazonaws.acmpca#CsrExtensions", "traits": { - "smithy.api#documentation": "

    Specifies information to be added to the extension section of the certificate signing\n\t\t\trequest (CSR).

    " + "smithy.api#documentation": "

    Specifies information to be added to the extension section of the certificate signing request (CSR).

    " } } }, "traits": { - "smithy.api#documentation": "

    Contains configuration information for your private certificate authority (CA). This\n\t\t\tincludes information about the class of public key algorithm and the key pair that your\n\t\t\tprivate CA creates when it issues a certificate. It also includes the signature\n\t\t\talgorithm that it uses when issuing certificates, and its X.500 distinguished name. You\n\t\t\tmust specify this information when you call the CreateCertificateAuthority action.

    " + "smithy.api#documentation": "

    Contains configuration information for your private certificate authority (CA). This includes information about the class of public key algorithm and the key pair that your private CA creates when it issues a certificate. It also includes the signature algorithm that it uses when issuing certificates, and its X.500 distinguished name. You must specify this information when you call the CreateCertificateAuthority action.

    " } }, "com.amazonaws.acmpca#CertificateAuthorityStatus": { @@ -1674,7 +1674,7 @@ } }, "traits": { - "smithy.api#documentation": "

    The certificate authority certificate you are importing does not comply with\n\t\t\tconditions specified in the certificate that signed it.

    ", + "smithy.api#documentation": "

    The certificate authority certificate you are importing does not comply with conditions specified in the certificate that signed it.

    ", "smithy.api#error": "client" } }, @@ -1745,7 +1745,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Creates a root or subordinate private certificate authority (CA). You must specify the\n\t\t\tCA configuration, an optional configuration for Online Certificate Status Protocol\n\t\t\t(OCSP) and/or a certificate revocation list (CRL), the CA type, and an optional\n\t\t\tidempotency token to avoid accidental creation of multiple CAs. The CA configuration\n\t\t\tspecifies the name of the algorithm and key size to be used to create the CA private\n\t\t\tkey, the type of signing algorithm that the CA uses, and X.500 subject information. The\n\t\t\tOCSP configuration can optionally specify a custom URL for the OCSP responder. The CRL\n\t\t\tconfiguration specifies the CRL expiration period in days (the validity period of the\n\t\t\tCRL), the Amazon S3 bucket that will contain the CRL, and a CNAME alias for the S3\n\t\t\tbucket that is included in certificates issued by the CA. If successful, this action\n\t\t\treturns the Amazon Resource Name (ARN) of the CA.

    \n \n

    Both Amazon Web Services Private CA and the IAM principal must have permission to write to\n the S3 bucket that you specify. If the IAM principal making the call\n does not have permission to write to the bucket, then an exception is\n thrown. For more information, see Access \n\t\t\t\t\t\tpolicies for CRLs in Amazon S3.

    \n
    \n

    Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. \n For more information, see Encrypting Your\n\t\t\tCRLs.

    ", + "smithy.api#documentation": "

    Creates a root or subordinate private certificate authority (CA). You must specify the CA configuration, an optional configuration for Online Certificate Status Protocol (OCSP) and/or a certificate revocation list (CRL), the CA type, and an optional idempotency token to avoid accidental creation of multiple CAs. The CA configuration specifies the name of the algorithm and key size to be used to create the CA private key, the type of signing algorithm that the CA uses, and X.500 subject information. The OCSP configuration can optionally specify a custom URL for the OCSP responder. The CRL configuration specifies the CRL expiration period in days (the validity period of the CRL), the Amazon S3 bucket that will contain the CRL, and a CNAME alias for the S3 bucket that is included in certificates issued by the CA. If successful, this action returns the Amazon Resource Name (ARN) of the CA.

    Both Amazon Web Services Private CA and the IAM principal must have permission to write to the S3 bucket that you specify. If the IAM principal making the call does not have permission to write to the bucket, then an exception is thrown. For more information, see Access policies for CRLs in Amazon S3.

    Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. For more information, see Encrypting Your CRLs.

    ", "smithy.api#idempotent": {} } }, @@ -1778,7 +1778,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Creates an audit report that lists every time that your CA private key is used to issue a certificate. The IssueCertificate and RevokeCertificate actions use\n\t\t\tthe private key.

    \n

    To save the audit report to your designated Amazon S3 bucket, you must create a bucket policy that grants Amazon Web Services Private CA permission to access and write to it. For an example policy, see Prepare an Amazon S3 bucket for audit reports.

    \n

    Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. \n For more information, see Encrypting Your Audit\n\t\t\t\tReports.

    \n \n

    You can generate a maximum of one report every 30 minutes.

    \n
    ", + "smithy.api#documentation": "

    Creates an audit report that lists every time that your CA private key is used to issue a certificate. The IssueCertificate and RevokeCertificate actions use the private key.

    To save the audit report to your designated Amazon S3 bucket, you must create a bucket policy that grants Amazon Web Services Private CA permission to access and write to it. For an example policy, see Prepare an Amazon S3 bucket for audit reports.

    Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. For more information, see Encrypting Your Audit Reports.

    You can generate a maximum of one report every 30 minutes.

    ", "smithy.api#idempotent": {} } }, @@ -1788,7 +1788,7 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the CA to be audited. This is of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n .

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the CA to be audited. This is of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

    ", "smithy.api#required": {} } }, @@ -1823,7 +1823,7 @@ "S3Key": { "target": "com.amazonaws.acmpca#S3Key", "traits": { - "smithy.api#documentation": "

    The key that uniquely identifies the report file in\n\t\t\tyour S3 bucket.

    " + "smithy.api#documentation": "

    The key that uniquely identifies the report file in your S3 bucket.

    " } } }, @@ -1837,14 +1837,14 @@ "CertificateAuthorityConfiguration": { "target": "com.amazonaws.acmpca#CertificateAuthorityConfiguration", "traits": { - "smithy.api#documentation": "

    Name and bit size of the private key algorithm, the name of the signing algorithm, and\n\t\t\tX.500 certificate subject information.

    ", + "smithy.api#documentation": "

    Name and bit size of the private key algorithm, the name of the signing algorithm, and X.500 certificate subject information.

    ", "smithy.api#required": {} } }, "RevocationConfiguration": { "target": "com.amazonaws.acmpca#RevocationConfiguration", "traits": { - "smithy.api#documentation": "

    Contains information to enable support for Online Certificate Status Protocol (OCSP), certificate revocation list (CRL), both protocols, or neither. By default, both certificate validation mechanisms are disabled.

    \n

    The following requirements apply to revocation configurations.

    \n
      \n
    • \n

      A configuration disabling CRLs or OCSP must contain only the Enabled=False \n\t\t\t\t\tparameter, and will fail if other parameters such as CustomCname or \n\t\t\t\t\tExpirationInDays are included.

      \n
    • \n
    • \n

      In a CRL configuration, the S3BucketName parameter must conform to \n\t\t\t\t\tAmazon S3 \n\t\t\t\t\tbucket naming rules.

      \n
    • \n
    • \n

      A configuration containing a custom Canonical\n\t\t\t\t\t\tName (CNAME) parameter for CRLs or OCSP must conform to RFC2396 restrictions\n\t\t\t\t\t\ton the use of special characters in a CNAME.

      \n
    • \n
    • \n

      In a CRL or OCSP configuration, the value of a CNAME parameter must not include a\n\t\t\t\t\t\tprotocol prefix such as \"http://\" or \"https://\".

      \n
    • \n
    \n

    For more information, see the OcspConfiguration and CrlConfiguration\n\t\t\ttypes.

    " + "smithy.api#documentation": "

    Contains information to enable support for Online Certificate Status Protocol (OCSP), certificate revocation list (CRL), both protocols, or neither. By default, both certificate validation mechanisms are disabled.

    The following requirements apply to revocation configurations.

    • A configuration disabling CRLs or OCSP must contain only the Enabled=False parameter, and will fail if other parameters such as CustomCname or ExpirationInDays are included.

    • In a CRL configuration, the S3BucketName parameter must conform to Amazon S3 bucket naming rules.

    • A configuration containing a custom Canonical Name (CNAME) parameter for CRLs or OCSP must conform to RFC2396 restrictions on the use of special characters in a CNAME.

    • In a CRL or OCSP configuration, the value of a CNAME parameter must not include a protocol prefix such as \"http://\" or \"https://\".

    For more information, see the OcspConfiguration and CrlConfiguration types.

    " } }, "CertificateAuthorityType": { @@ -1857,25 +1857,25 @@ "IdempotencyToken": { "target": "com.amazonaws.acmpca#IdempotencyToken", "traits": { - "smithy.api#documentation": "

    Custom string that can be used to distinguish between calls to the CreateCertificateAuthority action. Idempotency tokens for\n\t\t\t\tCreateCertificateAuthority time out after five\n\t\t\tminutes. Therefore, if you call CreateCertificateAuthority multiple times with the same idempotency\n\t\t\ttoken within five minutes, Amazon Web Services Private CA recognizes that you are requesting only\n\t\t\tcertificate authority and will issue only one. If you change the idempotency token for\n\t\t\teach call, Amazon Web Services Private CA recognizes that you are requesting multiple certificate\n\t\t\tauthorities.

    " + "smithy.api#documentation": "

    Custom string that can be used to distinguish between calls to the CreateCertificateAuthority action. Idempotency tokens for CreateCertificateAuthority time out after five minutes. Therefore, if you call CreateCertificateAuthority multiple times with the same idempotency token within five minutes, Amazon Web Services Private CA recognizes that you are requesting only certificate authority and will issue only one. If you change the idempotency token for each call, Amazon Web Services Private CA recognizes that you are requesting multiple certificate authorities.

    " } }, "KeyStorageSecurityStandard": { "target": "com.amazonaws.acmpca#KeyStorageSecurityStandard", "traits": { - "smithy.api#documentation": "

    Specifies a cryptographic key management compliance standard used for handling CA\n\t\t\tkeys.

    \n

    Default: FIPS_140_2_LEVEL_3_OR_HIGHER

    \n \n

    Some Amazon Web Services Regions do not support the default. When creating a CA in these\n\t\t\t\tRegions, you must provide FIPS_140_2_LEVEL_2_OR_HIGHER as the argument\n\t\t\t\tfor KeyStorageSecurityStandard. Failure to do this results in an\n\t\t\t\t\tInvalidArgsException with the message, \"A certificate authority\n\t\t\t\tcannot be created in this region with the specified security standard.\"

    \n

    For information about security standard support in various Regions, see Storage\n\t\t\t\t\tand security compliance of Amazon Web Services Private CA private keys.

    \n
    " + "smithy.api#documentation": "

    Specifies a cryptographic key management compliance standard for handling and protecting CA keys.

    Default: FIPS_140_2_LEVEL_3_OR_HIGHER

    Some Amazon Web Services Regions don't support the default value. When you create a CA in these Regions, you must use CCPC_LEVEL_1_OR_HIGHER for the KeyStorageSecurityStandard parameter. If you don't, the operation returns an InvalidArgsException with this message: \"A certificate authority cannot be created in this region with the specified security standard.\"

    For information about security standard support in different Amazon Web Services Regions, see Storage and security compliance of Amazon Web Services Private CA private keys.

    " } }, "Tags": { "target": "com.amazonaws.acmpca#TagList", "traits": { - "smithy.api#documentation": "

    Key-value pairs that will be attached to the new private CA. You can associate up to\n\t\t\t50 tags with a private CA. For information using tags with IAM to manage permissions,\n\t\t\tsee Controlling Access Using IAM Tags.

    " + "smithy.api#documentation": "

    Key-value pairs that will be attached to the new private CA. You can associate up to 50 tags with a private CA. For information using tags with IAM to manage permissions, see Controlling Access Using IAM Tags.

    " } }, "UsageMode": { "target": "com.amazonaws.acmpca#CertificateAuthorityUsageMode", "traits": { - "smithy.api#documentation": "

    Specifies whether the CA issues general-purpose certificates that typically require a\n\t\t\trevocation mechanism, or short-lived certificates that may optionally omit revocation\n\t\t\tbecause they expire quickly. Short-lived certificate validity is limited to seven\n\t\t\tdays.

    \n

    The default value is GENERAL_PURPOSE.

    " + "smithy.api#documentation": "

    Specifies whether the CA issues general-purpose certificates that typically require a revocation mechanism, or short-lived certificates that may optionally omit revocation because they expire quickly. Short-lived certificate validity is limited to seven days.

    The default value is GENERAL_PURPOSE.

    " } } }, @@ -1889,7 +1889,7 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    If successful, the Amazon Resource Name (ARN) of the certificate authority (CA). This\n\t\t\tis of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n .\n\t\t

    " + "smithy.api#documentation": "

    If successful, the Amazon Resource Name (ARN) of the certificate authority (CA). This is of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

    " } } }, @@ -1926,7 +1926,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Grants one or more permissions on a private CA to the Certificate Manager (ACM) service\n\t\t\tprincipal (acm.amazonaws.com). These permissions allow ACM to issue and\n\t\t\trenew ACM certificates that reside in the same Amazon Web Services account as the CA.

    \n

    You can list current permissions with the ListPermissions action and\n\t\t\trevoke them with the DeletePermission action.

    \n

    \n About Permissions\n

    \n
      \n
    • \n

      If the private CA and the certificates it issues reside in the same \n\t\t\taccount, you can use CreatePermission to grant permissions for ACM to \n\t\t\tcarry out automatic certificate renewals.

      \n
    • \n
    • \n

      For automatic certificate renewal to succeed, the ACM service principal\n\t\t\tneeds permissions to create, retrieve, and list certificates.

      \n
    • \n
    • \n

      If the private CA and the ACM certificates reside in different accounts, \n\t\t\tthen permissions cannot be used to enable automatic renewals. Instead, \n\t\t\tthe ACM certificate owner must set up a resource-based policy to enable \n\t\t\tcross-account issuance and renewals. For more information, see \n\t\t\tUsing a Resource\n\t\t\tBased Policy with Amazon Web Services Private CA.

      \n
    • \n
    " + "smithy.api#documentation": "

    Grants one or more permissions on a private CA to the Certificate Manager (ACM) service principal (acm.amazonaws.com). These permissions allow ACM to issue and renew ACM certificates that reside in the same Amazon Web Services account as the CA.

    You can list current permissions with the ListPermissions action and revoke them with the DeletePermission action.

    About Permissions

    • If the private CA and the certificates it issues reside in the same account, you can use CreatePermission to grant permissions for ACM to carry out automatic certificate renewals.

    • For automatic certificate renewal to succeed, the ACM service principal needs permissions to create, retrieve, and list certificates.

    • If the private CA and the ACM certificates reside in different accounts, then permissions cannot be used to enable automatic renewals. Instead, the ACM certificate owner must set up a resource-based policy to enable cross-account issuance and renewals. For more information, see Using a Resource Based Policy with Amazon Web Services Private CA.

    " } }, "com.amazonaws.acmpca#CreatePermissionRequest": { @@ -1935,14 +1935,14 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the CA that grants the permissions. You can find the\n\t\t\tARN by calling the ListCertificateAuthorities action. This must have the following form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n .\n\t\t

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the CA that grants the permissions. You can find the ARN by calling the ListCertificateAuthorities action. This must have the following form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

    ", "smithy.api#required": {} } }, "Principal": { "target": "com.amazonaws.acmpca#Principal", "traits": { - "smithy.api#documentation": "

    The Amazon Web Services service or identity that receives the permission. At this time, the only\n\t\t\tvalid principal is acm.amazonaws.com.

    ", + "smithy.api#documentation": "

    The Amazon Web Services service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com.

    ", "smithy.api#required": {} } }, @@ -1955,7 +1955,7 @@ "Actions": { "target": "com.amazonaws.acmpca#ActionList", "traits": { - "smithy.api#documentation": "

    The actions that the specified Amazon Web Services service principal can use. These include\n\t\t\t\tIssueCertificate, GetCertificate, and\n\t\t\t\tListPermissions.

    ", + "smithy.api#documentation": "

    The actions that the specified Amazon Web Services service principal can use. These include IssueCertificate, GetCertificate, and ListPermissions.

    ", "smithy.api#required": {} } } @@ -1971,7 +1971,7 @@ "target": "com.amazonaws.acmpca#Boolean", "traits": { "smithy.api#default": null, - "smithy.api#documentation": "

    Boolean value that specifies whether certificate revocation lists (CRLs) are enabled.\n\t\t\tYou can use this value to enable certificate revocation for a new CA when you call the\n\t\t\t\tCreateCertificateAuthority action or for an existing CA when you call the\n\t\t\t\tUpdateCertificateAuthority action.

    ", + "smithy.api#documentation": "

    Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. You can use this value to enable certificate revocation for a new CA when you call the CreateCertificateAuthority action or for an existing CA when you call the UpdateCertificateAuthority action.

    ", "smithy.api#required": {} } }, @@ -1984,19 +1984,19 @@ "CustomCname": { "target": "com.amazonaws.acmpca#CnameString", "traits": { - "smithy.api#documentation": "

    Name inserted into the certificate CRL Distribution\n\t\t\t\tPoints extension that enables the use of an alias for the CRL\n\t\t\tdistribution point. Use this value if you don't want the name of your S3 bucket to be\n\t\t\tpublic.

    \n \n

    The content of a Canonical Name (CNAME) record must conform to RFC2396 restrictions on the\n\t\t\t\tuse of special characters in URIs. Additionally, the value of the CNAME must not\n\t\t\t\tinclude a protocol prefix such as \"http://\" or \"https://\".

    \n
    " + "smithy.api#documentation": "

    Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point. Use this value if you don't want the name of your S3 bucket to be public.

    The content of a Canonical Name (CNAME) record must conform to RFC2396 restrictions on the use of special characters in URIs. Additionally, the value of the CNAME must not include a protocol prefix such as \"http://\" or \"https://\".

    " } }, "S3BucketName": { "target": "com.amazonaws.acmpca#S3BucketName3To255", "traits": { - "smithy.api#documentation": "

    Name of the S3 bucket that contains the CRL. If you do not provide a value for the\n\t\t\t\tCustomCname argument, the name of your S3 bucket\n\t\t\tis placed into the CRL Distribution Points extension of\n\t\t\tthe issued certificate. You can change the name of your bucket by calling the UpdateCertificateAuthority operation. You must specify a bucket\n\t\t\t\tpolicy that allows Amazon Web Services Private CA to write the CRL to your bucket.

    \n \n

    The S3BucketName parameter must conform to the S3\n\t\t\t\t\tbucket naming rules.

    \n
    " + "smithy.api#documentation": "

    Name of the S3 bucket that contains the CRL. If you do not provide a value for the CustomCname argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You can change the name of your bucket by calling the UpdateCertificateAuthority operation. You must specify a bucket policy that allows Amazon Web Services Private CA to write the CRL to your bucket.

    The S3BucketName parameter must conform to the S3 bucket naming rules.

    " } }, "S3ObjectAcl": { "target": "com.amazonaws.acmpca#S3ObjectAcl", "traits": { - "smithy.api#documentation": "

    Determines whether the CRL will be publicly readable or privately held in the CRL\n\t\t\tAmazon S3 bucket. If you choose PUBLIC_READ, the CRL will be accessible over the public\n\t\t\tinternet. If you choose BUCKET_OWNER_FULL_CONTROL, only the owner of the CRL S3 bucket\n\t\t\tcan access the CRL, and your PKI clients may need an alternative method of access.

    \n

    If no value is specified, the default is PUBLIC_READ.

    \n

    \n Note: This default can cause CA creation to fail in some\n\t\t\tcircumstances. If you have have enabled the Block Public Access (BPA) feature in your S3\n\t\t\taccount, then you must specify the value of this parameter as\n\t\t\t\tBUCKET_OWNER_FULL_CONTROL, and not doing so results in an error. If you\n\t\t\thave disabled BPA in S3, then you can specify either\n\t\t\t\tBUCKET_OWNER_FULL_CONTROL or PUBLIC_READ as the\n\t\t\tvalue.

    \n

    For more information, see Blocking public access to the S3\n\t\t\t\tbucket.

    " + "smithy.api#documentation": "

    Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. If you choose PUBLIC_READ, the CRL will be accessible over the public internet. If you choose BUCKET_OWNER_FULL_CONTROL, only the owner of the CRL S3 bucket can access the CRL, and your PKI clients may need an alternative method of access.

    If no value is specified, the default is PUBLIC_READ.

    Note: This default can cause CA creation to fail in some circumstances. If you have have enabled the Block Public Access (BPA) feature in your S3 account, then you must specify the value of this parameter as BUCKET_OWNER_FULL_CONTROL, and not doing so results in an error. If you have disabled BPA in S3, then you can specify either BUCKET_OWNER_FULL_CONTROL or PUBLIC_READ as the value.

    For more information, see Blocking public access to the S3 bucket.

    " } }, "CrlDistributionPointExtensionConfiguration": { @@ -2008,18 +2008,18 @@ "CrlType": { "target": "com.amazonaws.acmpca#CrlType", "traits": { - "smithy.api#documentation": "

    Specifies whether to create a complete or partitioned CRL. This setting determines the maximum \n\t\tnumber of certificates that the certificate authority can issue and revoke. For more information, see\n\t\tAmazon Web Services Private CA quotas.

    \n
      \n
    • \n

      \n COMPLETE - The default setting. Amazon Web Services Private CA maintains a single CRL file for all unexpired \n\t\t\t\tcertificates issued by a CA that have been revoked for any reason. Each certificate that Amazon Web Services Private CA\n\t\t\tissues is bound to a specific CRL through its CRL distribution point (CDP) extension, defined in \n\t\t\t\tRFC 5280.

      \n
    • \n
    • \n

      \n PARTITIONED - Compared to complete CRLs, partitioned CRLs\n\t\t\tdramatically increase the number of certificates your private CA can issue.

      \n \n

      When using partitioned CRLs, you must validate that the CRL's associated\n\t\t\t\t\t\tissuing distribution point (IDP) URI matches the certificate's CDP URI to ensure\n\t\t\t\t\t\tthe right CRL has been fetched. Amazon Web Services Private CA marks the IDP extension as critical, \n\t\t\t\t\t\twhich your client must be able to process.\n\t\t\t\t\t

      \n
      \n
    • \n
    " + "smithy.api#documentation": "

    Specifies whether to create a complete or partitioned CRL. This setting determines the maximum number of certificates that the certificate authority can issue and revoke. For more information, see Amazon Web Services Private CA quotas.

    • COMPLETE - The default setting. Amazon Web Services Private CA maintains a single CRL file for all unexpired certificates issued by a CA that have been revoked for any reason. Each certificate that Amazon Web Services Private CA issues is bound to a specific CRL through its CRL distribution point (CDP) extension, defined in RFC 5280.

    • PARTITIONED - Compared to complete CRLs, partitioned CRLs dramatically increase the number of certificates your private CA can issue.

      When using partitioned CRLs, you must validate that the CRL's associated issuing distribution point (IDP) URI matches the certificate's CDP URI to ensure the right CRL has been fetched. Amazon Web Services Private CA marks the IDP extension as critical, which your client must be able to process.

    " } }, "CustomPath": { "target": "com.amazonaws.acmpca#CrlPathString", "traits": { - "smithy.api#documentation": "

    Designates a custom file path in S3 for CRL(s). For example, http://<CustomName>/\n\t\t\t<CustomPath>/<CrlPartition_GUID>.crl. \n\t\t

    " + "smithy.api#documentation": "

    Designates a custom file path in S3 for CRL(s). For example, http://<CustomName>/ <CustomPath>/<CrlPartition_GUID>.crl.

    " } } }, "traits": { - "smithy.api#documentation": "

    Contains configuration information for a certificate revocation list (CRL). Your\n\t\t\tprivate certificate authority (CA) creates base CRLs. Delta CRLs are not supported. You\n\t\t\tcan enable CRLs for your new or an existing private CA by setting the Enabled parameter to true. Your private CA\n\t\t\twrites CRLs to an S3 bucket that you specify in the S3BucketName parameter. You can hide the name of your bucket by\n\t\t\tspecifying a value for the CustomCname parameter. Your\n\t\t\tprivate CA by default copies the CNAME or the S3 bucket name to the CRL\n\t\t\t\tDistribution Points extension of each certificate it issues. If you want to configure\n\t\t\t\tthis default behavior to be something different, you can set the CrlDistributionPointExtensionConfiguration \n\t\t\t\tparameter. Your S3\n\t\t\tbucket policy must give write permission to Amazon Web Services Private CA.

    \n

    Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. \n For more information, see Encrypting Your\n\t\t\tCRLs.

    \n

    Your private CA uses the value in the ExpirationInDays parameter to calculate the nextUpdate field in the CRL. The CRL is refreshed prior to a\n\t\t\tcertificate's expiration date or when a certificate is revoked. When a certificate is\n\t\t\trevoked, it appears in the CRL until the certificate expires, and then in one additional\n\t\t\tCRL after expiration, and it always appears in the audit report.

    \n

    A CRL is typically updated approximately 30 minutes after a certificate \n\tis revoked. If for any reason a CRL update fails, Amazon Web Services Private CA makes further attempts \n\tevery 15 minutes.

    \n

    CRLs contain the following fields:

    \n
      \n
    • \n

      \n Version: The current version number defined\n\t\t\t\t\tin RFC 5280 is V2. The integer value is 0x1.

      \n
    • \n
    • \n

      \n Signature Algorithm: The name of the\n\t\t\t\t\talgorithm used to sign the CRL.

      \n
    • \n
    • \n

      \n Issuer: The X.500 distinguished name of your\n\t\t\t\t\tprivate CA that issued the CRL.

      \n
    • \n
    • \n

      \n Last Update: The issue date and time of this\n\t\t\t\t\tCRL.

      \n
    • \n
    • \n

      \n Next Update: The day and time by which the\n\t\t\t\t\tnext CRL will be issued.

      \n
    • \n
    • \n

      \n Revoked Certificates: List of revoked\n\t\t\t\t\tcertificates. Each list item contains the following information.

      \n
        \n
      • \n

        \n Serial Number: The serial number, in\n\t\t\t\t\t\t\thexadecimal format, of the revoked certificate.

        \n
      • \n
      • \n

        \n Revocation Date: Date and time the\n\t\t\t\t\t\t\tcertificate was revoked.

        \n
      • \n
      • \n

        \n CRL Entry Extensions: Optional\n\t\t\t\t\t\t\textensions for the CRL entry.

        \n
          \n
        • \n

          \n X509v3 CRL Reason Code:\n\t\t\t\t\t\t\t\t\tReason the certificate was revoked.

          \n
        • \n
        \n
      • \n
      \n
    • \n
    • \n

      \n CRL Extensions: Optional extensions for the\n\t\t\t\t\tCRL.

      \n
        \n
      • \n

        \n X509v3 Authority Key Identifier:\n\t\t\t\t\t\t\tIdentifies the public key associated with the private key used to sign\n\t\t\t\t\t\t\tthe certificate.

        \n
      • \n
      • \n

        \n X509v3 CRL Number:: Decimal sequence\n\t\t\t\t\t\t\tnumber for the CRL.

        \n
      • \n
      \n
    • \n
    • \n

      \n Signature Algorithm: Algorithm used by your\n\t\t\t\t\tprivate CA to sign the CRL.

      \n
    • \n
    • \n

      \n Signature Value: Signature computed over the\n\t\t\t\t\tCRL.

      \n
    • \n
    \n

    Certificate revocation lists created by Amazon Web Services Private CA are DER-encoded. You can use the\n\t\t\tfollowing OpenSSL command to list a CRL.

    \n

    \n openssl crl -inform DER -text -in crl_path\n\t\t\t-noout\n

    \n

    For more information, see Planning a certificate revocation list\n\t\t\t\t(CRL) in the Amazon Web Services Private Certificate Authority User Guide\n

    " + "smithy.api#documentation": "

    Contains configuration information for a certificate revocation list (CRL). Your private certificate authority (CA) creates base CRLs. Delta CRLs are not supported. You can enable CRLs for your new or an existing private CA by setting the Enabled parameter to true. Your private CA writes CRLs to an S3 bucket that you specify in the S3BucketName parameter. You can hide the name of your bucket by specifying a value for the CustomCname parameter. Your private CA by default copies the CNAME or the S3 bucket name to the CRL Distribution Points extension of each certificate it issues. If you want to configure this default behavior to be something different, you can set the CrlDistributionPointExtensionConfiguration parameter. Your S3 bucket policy must give write permission to Amazon Web Services Private CA.

    Amazon Web Services Private CA assets that are stored in Amazon S3 can be protected with encryption. For more information, see Encrypting Your CRLs.

    Your private CA uses the value in the ExpirationInDays parameter to calculate the nextUpdate field in the CRL. The CRL is refreshed prior to a certificate's expiration date or when a certificate is revoked. When a certificate is revoked, it appears in the CRL until the certificate expires, and then in one additional CRL after expiration, and it always appears in the audit report.

    A CRL is typically updated approximately 30 minutes after a certificate is revoked. If for any reason a CRL update fails, Amazon Web Services Private CA makes further attempts every 15 minutes.

    CRLs contain the following fields:

    • Version: The current version number defined in RFC 5280 is V2. The integer value is 0x1.

    • Signature Algorithm: The name of the algorithm used to sign the CRL.

    • Issuer: The X.500 distinguished name of your private CA that issued the CRL.

    • Last Update: The issue date and time of this CRL.

    • Next Update: The day and time by which the next CRL will be issued.

    • Revoked Certificates: List of revoked certificates. Each list item contains the following information.

      • Serial Number: The serial number, in hexadecimal format, of the revoked certificate.

      • Revocation Date: Date and time the certificate was revoked.

      • CRL Entry Extensions: Optional extensions for the CRL entry.

        • X509v3 CRL Reason Code: Reason the certificate was revoked.

    • CRL Extensions: Optional extensions for the CRL.

      • X509v3 Authority Key Identifier: Identifies the public key associated with the private key used to sign the certificate.

      • X509v3 CRL Number:: Decimal sequence number for the CRL.

    • Signature Algorithm: Algorithm used by your private CA to sign the CRL.

    • Signature Value: Signature computed over the CRL.

    Certificate revocation lists created by Amazon Web Services Private CA are DER-encoded. You can use the following OpenSSL command to list a CRL.

    openssl crl -inform DER -text -in crl_path -noout

    For more information, see Planning a certificate revocation list (CRL) in the Amazon Web Services Private Certificate Authority User Guide

    " } }, "com.amazonaws.acmpca#CrlDistributionPointExtensionConfiguration": { @@ -2029,13 +2029,13 @@ "target": "com.amazonaws.acmpca#Boolean", "traits": { "smithy.api#default": null, - "smithy.api#documentation": "

    Configures whether the CRL Distribution Point extension should be populated with the default URL to the CRL. If set to true, then the CDP extension will\n\t\t\tnot be present in any certificates issued by that CA unless otherwise specified through CSR or API passthrough.

    \n \n

    Only set this if you have another way to distribute the CRL Distribution Points ffor certificates issued by your CA, such as the Matter Distributed Compliance Ledger

    \n

    This configuration cannot be enabled with a custom CNAME set.

    \n
    ", + "smithy.api#documentation": "

    Configures whether the CRL Distribution Point extension should be populated with the default URL to the CRL. If set to true, then the CDP extension will not be present in any certificates issued by that CA unless otherwise specified through CSR or API passthrough.

    Only set this if you have another way to distribute the CRL Distribution Points ffor certificates issued by your CA, such as the Matter Distributed Compliance Ledger

    This configuration cannot be enabled with a custom CNAME set.

    ", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

    Contains configuration information for the default behavior of the CRL Distribution Point (CDP) extension in certificates issued by your CA. This extension \n\t\t\tcontains a link to download the CRL, so you can check whether a certificate has been revoked. To choose whether you want this extension\n\t\t\tomitted or not in certificates issued by your CA, you can set the OmitExtension parameter.

    " + "smithy.api#documentation": "

    Contains configuration information for the default behavior of the CRL Distribution Point (CDP) extension in certificates issued by your CA. This extension contains a link to download the CRL, so you can check whether a certificate has been revoked. To choose whether you want this extension omitted or not in certificates issued by your CA, you can set the OmitExtension parameter.

    " } }, "com.amazonaws.acmpca#CrlPathString": { @@ -2083,18 +2083,18 @@ "KeyUsage": { "target": "com.amazonaws.acmpca#KeyUsage", "traits": { - "smithy.api#documentation": "

    Indicates the purpose of the certificate and of the key contained in the\n\t\t\tcertificate.

    " + "smithy.api#documentation": "

    Indicates the purpose of the certificate and of the key contained in the certificate.

    " } }, "SubjectInformationAccess": { "target": "com.amazonaws.acmpca#AccessDescriptionList", "traits": { - "smithy.api#documentation": "

    For CA certificates, provides a path to additional information pertaining to the CA,\n\t\t\tsuch as revocation and policy. For more information, see Subject\n\t\t\t\tInformation Access in RFC 5280.

    " + "smithy.api#documentation": "

    For CA certificates, provides a path to additional information pertaining to the CA, such as revocation and policy. For more information, see Subject Information Access in RFC 5280.

    " } } }, "traits": { - "smithy.api#documentation": "

    Describes the certificate extensions to be added to the certificate signing request\n\t\t\t(CSR).

    " + "smithy.api#documentation": "

    Describes the certificate extensions to be added to the certificate signing request (CSR).

    " } }, "com.amazonaws.acmpca#CustomAttribute": { @@ -2103,14 +2103,14 @@ "ObjectIdentifier": { "target": "com.amazonaws.acmpca#CustomObjectIdentifier", "traits": { - "smithy.api#documentation": "

    Specifies the object identifier (OID) of the attribute type of the relative\n\t\t\tdistinguished name (RDN).

    ", + "smithy.api#documentation": "

    Specifies the object identifier (OID) of the attribute type of the relative distinguished name (RDN).

    ", "smithy.api#required": {} } }, "Value": { "target": "com.amazonaws.acmpca#String1To256", "traits": { - "smithy.api#documentation": "

    \n

    Specifies the attribute value of relative distinguished name (RDN).

    ", + "smithy.api#documentation": "

    Specifies the attribute value of relative distinguished name (RDN).

    ", "smithy.api#required": {} } } @@ -2137,14 +2137,14 @@ "ObjectIdentifier": { "target": "com.amazonaws.acmpca#CustomObjectIdentifier", "traits": { - "smithy.api#documentation": "

    \n

    Specifies the object identifier (OID) of the X.509 extension. For more information,\n\t\t\tsee the Global OID reference database.\n

    ", + "smithy.api#documentation": "

    Specifies the object identifier (OID) of the X.509 extension. For more information, see the Global OID reference database.

    ", "smithy.api#required": {} } }, "Value": { "target": "com.amazonaws.acmpca#Base64String1To4096", "traits": { - "smithy.api#documentation": "

    \n

    Specifies the base64-encoded value of the X.509 extension.

    ", + "smithy.api#documentation": "

    Specifies the base64-encoded value of the X.509 extension.

    ", "smithy.api#required": {} } }, @@ -2152,12 +2152,12 @@ "target": "com.amazonaws.acmpca#Boolean", "traits": { "smithy.api#default": null, - "smithy.api#documentation": "

    \n

    Specifies the critical flag of the X.509 extension.

    " + "smithy.api#documentation": "

    Specifies the critical flag of the X.509 extension.

    " } } }, "traits": { - "smithy.api#documentation": "

    \n

    Specifies the X.509 extension information for a certificate.

    \n

    Extensions present in CustomExtensions follow the\n\t\t\t\tApiPassthrough\n template\n\t\t\t\trules.

    " + "smithy.api#documentation": "

    Specifies the X.509 extension information for a certificate.

    Extensions present in CustomExtensions follow the ApiPassthrough template rules.

    " } }, "com.amazonaws.acmpca#CustomExtensionList": { @@ -2205,7 +2205,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Deletes a private certificate authority (CA). You must provide the Amazon Resource\n\t\t\tName (ARN) of the private CA that you want to delete. You can find the ARN by calling\n\t\t\tthe ListCertificateAuthorities action.

    \n \n

    Deleting a CA will invalidate other CAs and certificates below it in your CA\n\t\t\t\thierarchy.

    \n
    \n

    Before you can delete a CA that you have created and activated, you must disable it.\n\t\t\tTo do this, call the UpdateCertificateAuthority action and set the CertificateAuthorityStatus parameter to DISABLED.

    \n

    Additionally, you can delete a CA if you are waiting for it to be created (that is,\n\t\t\tthe status of the CA is CREATING). You can also delete it if the CA has\n\t\t\tbeen created but you haven't yet imported the signed certificate into Amazon Web Services Private CA (that\n\t\t\tis, the status of the CA is PENDING_CERTIFICATE).

    \n

    When you successfully call DeleteCertificateAuthority, the CA's status changes to\n\t\t\tDELETED. However, the CA won't be permanently deleted until the restoration\n\t\t\tperiod has passed. By default, if you do not set the\n\t\t\t\tPermanentDeletionTimeInDays parameter, the CA remains restorable for 30\n\t\t\tdays. You can set the parameter from 7 to 30 days. The DescribeCertificateAuthority action returns the time remaining in the\n\t\t\trestoration window of a private CA in the DELETED state. To restore an\n\t\t\teligible CA, call the RestoreCertificateAuthority action.

    " + "smithy.api#documentation": "

    Deletes a private certificate authority (CA). You must provide the Amazon Resource Name (ARN) of the private CA that you want to delete. You can find the ARN by calling the ListCertificateAuthorities action.

    Deleting a CA will invalidate other CAs and certificates below it in your CA hierarchy.

    Before you can delete a CA that you have created and activated, you must disable it. To do this, call the UpdateCertificateAuthority action and set the CertificateAuthorityStatus parameter to DISABLED.

    Additionally, you can delete a CA if you are waiting for it to be created (that is, the status of the CA is CREATING). You can also delete it if the CA has been created but you haven't yet imported the signed certificate into Amazon Web Services Private CA (that is, the status of the CA is PENDING_CERTIFICATE).

    When you successfully call DeleteCertificateAuthority, the CA's status changes to DELETED. However, the CA won't be permanently deleted until the restoration period has passed. By default, if you do not set the PermanentDeletionTimeInDays parameter, the CA remains restorable for 30 days. You can set the parameter from 7 to 30 days. The DescribeCertificateAuthority action returns the time remaining in the restoration window of a private CA in the DELETED state. To restore an eligible CA, call the RestoreCertificateAuthority action.

    A private CA can be deleted if it is in the PENDING_CERTIFICATE, CREATING, EXPIRED, DISABLED, or FAILED state. To delete a CA in the ACTIVE state, you must first disable it, or else the delete request results in an exception. If you are deleting a private CA in the PENDING_CERTIFICATE or DISABLED state, you can set the length of its restoration period to 7-30 days. The default is 30. During this time, the status is set to DELETED and the CA can be restored. A private CA deleted in the CREATING or FAILED state has no assigned restoration period and cannot be restored.

    " } }, "com.amazonaws.acmpca#DeleteCertificateAuthorityRequest": { @@ -2214,14 +2214,14 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must have the following form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n .\n\t\t

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must have the following form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

    ", "smithy.api#required": {} } }, "PermanentDeletionTimeInDays": { "target": "com.amazonaws.acmpca#PermanentDeletionTimeInDays", "traits": { - "smithy.api#documentation": "

    The number of days to make a CA restorable after it has been deleted. This can be\n\t\t\tanywhere from 7 to 30 days, with 30 being the default.

    " + "smithy.api#documentation": "

    The number of days to make a CA restorable after it has been deleted. This can be anywhere from 7 to 30 days, with 30 being the default.

    " } } }, @@ -2252,7 +2252,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Revokes permissions on a private CA granted to the Certificate Manager (ACM) service principal\n\t\t\t(acm.amazonaws.com).

    \n

    These permissions allow ACM to issue and renew ACM certificates that reside in the\n\t\t\tsame Amazon Web Services account as the CA. If you revoke these permissions, ACM will no longer\n\t\t\trenew the affected certificates automatically.

    \n

    Permissions can be granted with the CreatePermission action and\n\t\t\tlisted with the ListPermissions action.

    \n

    \n About Permissions\n

    \n
      \n
    • \n

      If the private CA and the certificates it issues reside in the same \n\t\t\taccount, you can use CreatePermission to grant permissions for ACM to \n\t\t\tcarry out automatic certificate renewals.

      \n
    • \n
    • \n

      For automatic certificate renewal to succeed, the ACM service principal\n\t\t\tneeds permissions to create, retrieve, and list certificates.

      \n
    • \n
    • \n

      If the private CA and the ACM certificates reside in different accounts, \n\t\t\tthen permissions cannot be used to enable automatic renewals. Instead, \n\t\t\tthe ACM certificate owner must set up a resource-based policy to enable \n\t\t\tcross-account issuance and renewals. For more information, see \n\t\t\tUsing a Resource\n\t\t\tBased Policy with Amazon Web Services Private CA.

      \n
    • \n
    " + "smithy.api#documentation": "

    Revokes permissions on a private CA granted to the Certificate Manager (ACM) service principal (acm.amazonaws.com).

    These permissions allow ACM to issue and renew ACM certificates that reside in the same Amazon Web Services account as the CA. If you revoke these permissions, ACM will no longer renew the affected certificates automatically.

    Permissions can be granted with the CreatePermission action and listed with the ListPermissions action.

    About Permissions

    • If the private CA and the certificates it issues reside in the same account, you can use CreatePermission to grant permissions for ACM to carry out automatic certificate renewals.

    • For automatic certificate renewal to succeed, the ACM service principal needs permissions to create, retrieve, and list certificates.

    • If the private CA and the ACM certificates reside in different accounts, then permissions cannot be used to enable automatic renewals. Instead, the ACM certificate owner must set up a resource-based policy to enable cross-account issuance and renewals. For more information, see Using a Resource Based Policy with Amazon Web Services Private CA.

    " } }, "com.amazonaws.acmpca#DeletePermissionRequest": { @@ -2261,14 +2261,14 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA that issued the permissions. You\n\t\t\tcan find the CA's ARN by calling the ListCertificateAuthorities action. This must have the following form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n .\n\t\t

    ", + "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA that issued the permissions. You can find the CA's ARN by calling the ListCertificateAuthorities action. This must have the following form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

    ", "smithy.api#required": {} } }, "Principal": { "target": "com.amazonaws.acmpca#Principal", "traits": { - "smithy.api#documentation": "

    The Amazon Web Services service or identity that will have its CA permissions revoked. At this time,\n\t\t\tthe only valid service principal is acm.amazonaws.com\n

    ", + "smithy.api#documentation": "

    The Amazon Web Services service or identity that will have its CA permissions revoked. At this time, the only valid service principal is acm.amazonaws.com

    ", "smithy.api#required": {} } }, @@ -2312,7 +2312,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Deletes the resource-based policy attached to a private CA. Deletion will remove any\n\t\t\taccess that the policy has granted. If there is no policy attached to the private CA,\n\t\t\tthis action will return successful.

    \n

    If you delete a policy that was applied through Amazon Web Services Resource Access Manager (RAM),\n\t\t\tthe CA will be removed from all shares in which it was included.

    \n

    The Certificate Manager Service Linked Role that the policy supports is not affected when you\n\t\t\tdelete the policy.

    \n

    The current policy can be shown with GetPolicy and updated with PutPolicy.

    \n

    \n About Policies\n

    \n
      \n
    • \n

      A policy grants access on a private CA to an Amazon Web Services customer account, to Amazon Web Services Organizations, or to\n\t\t\tan Amazon Web Services Organizations unit. Policies are under the control of a CA administrator. For more information, \n\t\t\tsee Using a Resource Based Policy with Amazon Web Services Private CA.

      \n
    • \n
    • \n

      A policy permits a user of Certificate Manager (ACM) to issue ACM certificates \n\t\t\tsigned by a CA in another account.

      \n
    • \n
    • \n

      For ACM to manage automatic renewal of these certificates, \n\t\t\tthe ACM user must configure a Service Linked Role (SLR). The SLR allows \n\t\t\tthe ACM service to assume the identity of the user, subject to confirmation against the \n\t\t\tAmazon Web Services Private CA policy. For more information, see \n\t\t\tUsing a\n Service Linked Role with ACM.

      \n
    • \n
    • \n

      Updates made in Amazon Web Services Resource Manager (RAM) are reflected in policies. For more information,\n\t\t\tsee Attach a Policy for Cross-Account \n\t\t\tAccess.

      \n
    • \n
    " + "smithy.api#documentation": "

    Deletes the resource-based policy attached to a private CA. Deletion will remove any access that the policy has granted. If there is no policy attached to the private CA, this action will return successful.

    If you delete a policy that was applied through Amazon Web Services Resource Access Manager (RAM), the CA will be removed from all shares in which it was included.

    The Certificate Manager Service Linked Role that the policy supports is not affected when you delete the policy.

    The current policy can be shown with GetPolicy and updated with PutPolicy.

    About Policies

    • A policy grants access on a private CA to an Amazon Web Services customer account, to Amazon Web Services Organizations, or to an Amazon Web Services Organizations unit. Policies are under the control of a CA administrator. For more information, see Using a Resource Based Policy with Amazon Web Services Private CA.

    • A policy permits a user of Certificate Manager (ACM) to issue ACM certificates signed by a CA in another account.

    • For ACM to manage automatic renewal of these certificates, the ACM user must configure a Service Linked Role (SLR). The SLR allows the ACM service to assume the identity of the user, subject to confirmation against the Amazon Web Services Private CA policy. For more information, see Using a Service Linked Role with ACM.

    • Updates made in Amazon Web Services Resource Manager (RAM) are reflected in policies. For more information, see Attach a Policy for Cross-Account Access.

    " } }, "com.amazonaws.acmpca#DeletePolicyRequest": { @@ -2321,7 +2321,7 @@ "ResourceArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA that will have its policy deleted.\n\t\t\tYou can find the CA's ARN by calling the ListCertificateAuthorities action. The ARN value must have the form\n\t\t\t\tarn:aws:acm-pca:region:account:certificate-authority/01234567-89ab-cdef-0123-0123456789ab.\n\t\t

    ", + "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA that will have its policy deleted. You can find the CA's ARN by calling the ListCertificateAuthorities action. The ARN value must have the form arn:aws:acm-pca:region:account:certificate-authority/01234567-89ab-cdef-0123-0123456789ab.

    ", "smithy.api#required": {} } } @@ -2347,7 +2347,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Lists information about your private certificate authority (CA) or one that has been\n\t\t\tshared with you. You specify the private CA on input by its ARN (Amazon Resource Name).\n\t\t\tThe output contains the status of your CA. This can be any of the following:

    \n
      \n
    • \n

      \n CREATING - Amazon Web Services Private CA is creating your private certificate\n\t\t\t\t\tauthority.

      \n
    • \n
    • \n

      \n PENDING_CERTIFICATE - The certificate is pending. You must use\n\t\t\t\t\tyour Amazon Web Services Private CA-hosted or on-premises root or subordinate CA to sign your\n\t\t\t\t\tprivate CA CSR and then import it into Amazon Web Services Private CA.

      \n
    • \n
    • \n

      \n ACTIVE - Your private CA is active.

      \n
    • \n
    • \n

      \n DISABLED - Your private CA has been disabled.

      \n
    • \n
    • \n

      \n EXPIRED - Your private CA certificate has expired.

      \n
    • \n
    • \n

      \n FAILED - Your private CA has failed. Your CA can fail because of\n\t\t\t\t\tproblems such a network outage or back-end Amazon Web Services failure or other errors. A\n\t\t\t\t\tfailed CA can never return to the pending state. You must create a new CA.\n\t\t\t\t

      \n
    • \n
    • \n

      \n DELETED - Your private CA is within the restoration period, after\n\t\t\t\t\twhich it is permanently deleted. The length of time remaining in the CA's\n\t\t\t\t\trestoration period is also included in this action's output.

      \n
    • \n
    " + "smithy.api#documentation": "

    Lists information about your private certificate authority (CA) or one that has been shared with you. You specify the private CA on input by its ARN (Amazon Resource Name). The output contains the status of your CA. This can be any of the following:

    • CREATING - Amazon Web Services Private CA is creating your private certificate authority.

    • PENDING_CERTIFICATE - The certificate is pending. You must use your Amazon Web Services Private CA-hosted or on-premises root or subordinate CA to sign your private CA CSR and then import it into Amazon Web Services Private CA.

    • ACTIVE - Your private CA is active.

    • DISABLED - Your private CA has been disabled.

    • EXPIRED - Your private CA certificate has expired.

    • FAILED - Your private CA has failed. Your CA can fail because of problems such a network outage or back-end Amazon Web Services failure or other errors. A failed CA can never return to the pending state. You must create a new CA.

    • DELETED - Your private CA is within the restoration period, after which it is permanently deleted. The length of time remaining in the CA's restoration period is also included in this action's output.

    " } }, "com.amazonaws.acmpca#DescribeCertificateAuthorityAuditReport": { @@ -2370,7 +2370,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Lists information about a specific audit report created by calling the CreateCertificateAuthorityAuditReport action. Audit information is created\n\t\t\tevery time the certificate authority (CA) private key is used. The private key is used\n\t\t\twhen you call the IssueCertificate action or the\n\t\t\t\tRevokeCertificate action.

    ", + "smithy.api#documentation": "

    Lists information about a specific audit report created by calling the CreateCertificateAuthorityAuditReport action. Audit information is created every time the certificate authority (CA) private key is used. The private key is used when you call the IssueCertificate action or the RevokeCertificate action.

    ", "smithy.api#suppress": ["WaitableTraitInvalidErrorType"], "smithy.waiters#waitable": { "AuditReportCreated": { @@ -2415,7 +2415,7 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the private CA. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n .\n\t\t

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the private CA. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

    ", "smithy.api#required": {} } }, @@ -2449,7 +2449,7 @@ "S3Key": { "target": "com.amazonaws.acmpca#S3Key", "traits": { - "smithy.api#documentation": "

    S3 key that uniquely identifies the report file in\n\t\t\tyour S3 bucket.

    " + "smithy.api#documentation": "

    S3 key that uniquely identifies the report file in your S3 bucket.

    " } }, "CreatedAt": { @@ -2469,7 +2469,7 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n .\n\t\t

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

    ", "smithy.api#required": {} } } @@ -2484,7 +2484,7 @@ "CertificateAuthority": { "target": "com.amazonaws.acmpca#CertificateAuthority", "traits": { - "smithy.api#documentation": "

    A CertificateAuthority structure that contains information about your private\n\t\t\tCA.

    " + "smithy.api#documentation": "

    A CertificateAuthority structure that contains information about your private CA.

    " } } }, @@ -2510,7 +2510,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Describes an Electronic Data Interchange (EDI) entity as described in as defined in\n\t\t\t\tSubject Alternative\n\t\t\t\tName in RFC 5280.

    " + "smithy.api#documentation": "

    Describes an Electronic Data Interchange (EDI) entity as described in as defined in Subject Alternative Name in RFC 5280.

    " } }, "com.amazonaws.acmpca#ExtendedKeyUsage": { @@ -2519,18 +2519,18 @@ "ExtendedKeyUsageType": { "target": "com.amazonaws.acmpca#ExtendedKeyUsageType", "traits": { - "smithy.api#documentation": "

    Specifies a standard ExtendedKeyUsage as defined as in RFC\n\t\t\t\t5280.

    " + "smithy.api#documentation": "

    Specifies a standard ExtendedKeyUsage as defined as in RFC 5280.

    " } }, "ExtendedKeyUsageObjectIdentifier": { "target": "com.amazonaws.acmpca#CustomObjectIdentifier", "traits": { - "smithy.api#documentation": "

    Specifies a custom ExtendedKeyUsage with an object identifier\n\t\t\t(OID).

    " + "smithy.api#documentation": "

    Specifies a custom ExtendedKeyUsage with an object identifier (OID).

    " } } }, "traits": { - "smithy.api#documentation": "

    Specifies additional purposes for which the certified public key may be used other\n\t\t\tthan basic purposes indicated in the KeyUsage extension.

    " + "smithy.api#documentation": "

    Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the KeyUsage extension.

    " } }, "com.amazonaws.acmpca#ExtendedKeyUsageList": { @@ -2610,13 +2610,13 @@ "CertificatePolicies": { "target": "com.amazonaws.acmpca#CertificatePolicyList", "traits": { - "smithy.api#documentation": "

    Contains a sequence of one or more policy information terms, each of which consists of\n\t\t\tan object identifier (OID) and optional qualifiers. For more information, see NIST's\n\t\t\tdefinition of Object\n\t\t\t\tIdentifier (OID).

    \n

    In an end-entity certificate, these terms indicate the policy under which the\n\t\t\tcertificate was issued and the purposes for which it may be used. In a CA certificate,\n\t\t\tthese terms limit the set of policies for certification paths that include this\n\t\t\tcertificate.

    " + "smithy.api#documentation": "

    Contains a sequence of one or more policy information terms, each of which consists of an object identifier (OID) and optional qualifiers. For more information, see NIST's definition of Object Identifier (OID).

    In an end-entity certificate, these terms indicate the policy under which the certificate was issued and the purposes for which it may be used. In a CA certificate, these terms limit the set of policies for certification paths that include this certificate.

    " } }, "ExtendedKeyUsage": { "target": "com.amazonaws.acmpca#ExtendedKeyUsageList", "traits": { - "smithy.api#documentation": "

    Specifies additional purposes for which the certified public key may be used other\n\t\t\tthan basic purposes indicated in the KeyUsage extension.

    " + "smithy.api#documentation": "

    Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the KeyUsage extension.

    " } }, "KeyUsage": { @@ -2625,13 +2625,13 @@ "SubjectAlternativeNames": { "target": "com.amazonaws.acmpca#GeneralNameList", "traits": { - "smithy.api#documentation": "

    The subject alternative name extension allows identities to be bound to the subject of\n\t\t\tthe certificate. These identities may be included in addition to or in place of the\n\t\t\tidentity in the subject field of the certificate.

    " + "smithy.api#documentation": "

    The subject alternative name extension allows identities to be bound to the subject of the certificate. These identities may be included in addition to or in place of the identity in the subject field of the certificate.

    " } }, "CustomExtensions": { "target": "com.amazonaws.acmpca#CustomExtensionList", "traits": { - "smithy.api#documentation": "

    \n

    Contains a sequence of one or more X.509 extensions, each of which consists of an\n\t\t\tobject identifier (OID), a base64-encoded value, and the critical flag. For more\n\t\t\tinformation, see the Global OID reference\n\t\t\t\tdatabase.\n

    " + "smithy.api#documentation": "

    Contains a sequence of one or more X.509 extensions, each of which consists of an object identifier (OID), a base64-encoded value, and the critical flag. For more information, see the Global OID reference database.

    " } } }, @@ -2674,7 +2674,7 @@ "Rfc822Name": { "target": "com.amazonaws.acmpca#String256", "traits": { - "smithy.api#documentation": "

    Represents GeneralName as an RFC 822 email\n\t\t\taddress.

    " + "smithy.api#documentation": "

    Represents GeneralName as an RFC 822 email address.

    " } }, "DnsName": { @@ -2712,7 +2712,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Describes an ASN.1 X.400 GeneralName as defined in RFC 5280. Only one of\n\t\t\tthe following naming options should be provided. Providing more than one option results\n\t\t\tin an InvalidArgsException error.

    " + "smithy.api#documentation": "

    Describes an ASN.1 X.400 GeneralName as defined in RFC 5280. Only one of the following naming options should be provided. Providing more than one option results in an InvalidArgsException error.

    " } }, "com.amazonaws.acmpca#GeneralNameList": { @@ -2753,7 +2753,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Retrieves a certificate from your private CA or one that has been shared with you. The\n\t\t\tARN of the certificate is returned when you call the IssueCertificate action. You\n\t\t\tmust specify both the ARN of your private CA and the ARN of the issued certificate when\n\t\t\tcalling the GetCertificate action. You can retrieve the\n\t\t\tcertificate if it is in the ISSUED state. You can call\n\t\t\tthe CreateCertificateAuthorityAuditReport action to create a report that\n\t\t\tcontains information about all of the certificates issued and revoked by your private\n\t\t\tCA.

    ", + "smithy.api#documentation": "

    Retrieves a certificate from your private CA or one that has been shared with you. The ARN of the certificate is returned when you call the IssueCertificate action. You must specify both the ARN of your private CA and the ARN of the issued certificate when calling the GetCertificate action. You can retrieve the certificate if it is in the ISSUED, EXPIRED, or REVOKED state. You can call the CreateCertificateAuthorityAuditReport action to create a report that contains information about all of the certificates issued and revoked by your private CA.

    ", "smithy.api#suppress": ["WaitableTraitInvalidErrorType"], "smithy.waiters#waitable": { "CertificateIssued": { @@ -2804,7 +2804,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Retrieves the certificate and certificate chain for your private certificate authority\n\t\t\t(CA) or one that has been shared with you. Both the certificate and the chain are base64\n\t\t\tPEM-encoded. The chain does not include the CA certificate. Each certificate in the\n\t\t\tchain signs the one before it.

    " + "smithy.api#documentation": "

    Retrieves the certificate and certificate chain for your private certificate authority (CA) or one that has been shared with you. Both the certificate and the chain are base64 PEM-encoded. The chain does not include the CA certificate. Each certificate in the chain signs the one before it.

    " } }, "com.amazonaws.acmpca#GetCertificateAuthorityCertificateRequest": { @@ -2813,7 +2813,7 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of your private CA. This is of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n .\n\t\t

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of your private CA. This is of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

    ", "smithy.api#required": {} } } @@ -2834,7 +2834,7 @@ "CertificateChain": { "target": "com.amazonaws.acmpca#CertificateChain", "traits": { - "smithy.api#documentation": "

    Base64-encoded certificate chain that includes any intermediate certificates and\n\t\t\tchains up to root certificate that you used to sign your private CA certificate. The\n\t\t\tchain does not include your private CA certificate. If this is a root CA, the value will\n\t\t\tbe null.

    " + "smithy.api#documentation": "

    Base64-encoded certificate chain that includes any intermediate certificates and chains up to root certificate that you used to sign your private CA certificate. The chain does not include your private CA certificate. If this is a root CA, the value will be null.

    " } } }, @@ -2868,7 +2868,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Retrieves the certificate signing request (CSR) for your private certificate authority\n\t\t\t(CA). The CSR is created when you call the CreateCertificateAuthority action. Sign the CSR with your Amazon Web Services Private CA-hosted\n\t\t\tor on-premises root or subordinate CA. Then import the signed certificate back into\n\t\t\tAmazon Web Services Private CA by calling the ImportCertificateAuthorityCertificate action. The CSR is returned as a\n\t\t\tbase64 PEM-encoded string.

    ", + "smithy.api#documentation": "

    Retrieves the certificate signing request (CSR) for your private certificate authority (CA). The CSR is created when you call the CreateCertificateAuthority action. Sign the CSR with your Amazon Web Services Private CA-hosted or on-premises root or subordinate CA. Then import the signed certificate back into Amazon Web Services Private CA by calling the ImportCertificateAuthorityCertificate action. The CSR is returned as a base64 PEM-encoded string.

    ", "smithy.api#suppress": ["WaitableTraitInvalidErrorType"], "smithy.waiters#waitable": { "CertificateAuthorityCSRCreated": { @@ -2905,7 +2905,7 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n \n

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

    ", "smithy.api#required": {} } } @@ -2920,7 +2920,7 @@ "Csr": { "target": "com.amazonaws.acmpca#CsrBody", "traits": { - "smithy.api#documentation": "

    The base64 PEM-encoded certificate signing request (CSR) for your private CA\n\t\t\tcertificate.

    " + "smithy.api#documentation": "

    The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate.

    " } } }, @@ -2934,14 +2934,14 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n .\n\t\t

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 .

    ", "smithy.api#required": {} } }, "CertificateArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The ARN of the issued certificate. The ARN contains the certificate serial number and\n\t\t\tmust be in the following form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/286535153982981100925020015808220737245\n \n

    ", + "smithy.api#documentation": "

    The ARN of the issued certificate. The ARN contains the certificate serial number and must be in the following form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/286535153982981100925020015808220737245

    ", "smithy.api#required": {} } } @@ -2956,13 +2956,13 @@ "Certificate": { "target": "com.amazonaws.acmpca#CertificateBody", "traits": { - "smithy.api#documentation": "

    The base64 PEM-encoded certificate specified by the CertificateArn\n\t\t\tparameter.

    " + "smithy.api#documentation": "

    The base64 PEM-encoded certificate specified by the CertificateArn parameter.

    " } }, "CertificateChain": { "target": "com.amazonaws.acmpca#CertificateChain", "traits": { - "smithy.api#documentation": "

    The base64 PEM-encoded certificate chain that chains up to the root CA certificate\n\t\t\tthat you used to sign your private CA certificate.

    " + "smithy.api#documentation": "

    The base64 PEM-encoded certificate chain that chains up to the root CA certificate that you used to sign your private CA certificate.

    " } } }, @@ -2993,7 +2993,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Retrieves the resource-based policy attached to a private CA. If either the private CA\n\t\t\tresource or the policy cannot be found, this action returns a\n\t\t\t\tResourceNotFoundException.

    \n

    The policy can be attached or updated with PutPolicy and removed with DeletePolicy.

    \n

    \n About Policies\n

    \n
      \n
    • \n

      A policy grants access on a private CA to an Amazon Web Services customer account, to Amazon Web Services Organizations, or to\n\t\t\tan Amazon Web Services Organizations unit. Policies are under the control of a CA administrator. For more information, \n\t\t\tsee Using a Resource Based Policy with Amazon Web Services Private CA.

      \n
    • \n
    • \n

      A policy permits a user of Certificate Manager (ACM) to issue ACM certificates \n\t\t\tsigned by a CA in another account.

      \n
    • \n
    • \n

      For ACM to manage automatic renewal of these certificates, \n\t\t\tthe ACM user must configure a Service Linked Role (SLR). The SLR allows \n\t\t\tthe ACM service to assume the identity of the user, subject to confirmation against the \n\t\t\tAmazon Web Services Private CA policy. For more information, see \n\t\t\tUsing a\n Service Linked Role with ACM.

      \n
    • \n
    • \n

      Updates made in Amazon Web Services Resource Manager (RAM) are reflected in policies. For more information,\n\t\t\tsee Attach a Policy for Cross-Account \n\t\t\tAccess.

      \n
    • \n
    " + "smithy.api#documentation": "

    Retrieves the resource-based policy attached to a private CA. If either the private CA resource or the policy cannot be found, this action returns a ResourceNotFoundException.

    The policy can be attached or updated with PutPolicy and removed with DeletePolicy.

    About Policies

    • A policy grants access on a private CA to an Amazon Web Services customer account, to Amazon Web Services Organizations, or to an Amazon Web Services Organizations unit. Policies are under the control of a CA administrator. For more information, see Using a Resource Based Policy with Amazon Web Services Private CA.

    • A policy permits a user of Certificate Manager (ACM) to issue ACM certificates signed by a CA in another account.

    • For ACM to manage automatic renewal of these certificates, the ACM user must configure a Service Linked Role (SLR). The SLR allows the ACM service to assume the identity of the user, subject to confirmation against the Amazon Web Services Private CA policy. For more information, see Using a Service Linked Role with ACM.

    • Updates made in Amazon Web Services Resource Manager (RAM) are reflected in policies. For more information, see Attach a Policy for Cross-Account Access.

    " } }, "com.amazonaws.acmpca#GetPolicyRequest": { @@ -3002,7 +3002,7 @@ "ResourceArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA that will have its policy\n\t\t\tretrieved. You can find the CA's ARN by calling the ListCertificateAuthorities action.\n\t\t\t\n\t\t

    ", + "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA that will have its policy retrieved. You can find the CA's ARN by calling the ListCertificateAuthorities action.

    ", "smithy.api#required": {} } } @@ -3073,7 +3073,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Imports a signed private CA certificate into Amazon Web Services Private CA. This action is used when you\n\t\t\tare using a chain of trust whose root is located outside Amazon Web Services Private CA. Before you can call\n\t\t\tthis action, the following preparations must in place:

    \n
      \n
    1. \n

      In Amazon Web Services Private CA, call the CreateCertificateAuthority action to create the private CA that you\n\t\t\t\t\tplan to back with the imported certificate.

      \n
    2. \n
    3. \n

      Call the GetCertificateAuthorityCsr action to generate a certificate signing\n\t\t\t\t\trequest (CSR).

      \n
    4. \n
    5. \n

      Sign the CSR using a root or intermediate CA hosted by either an on-premises\n\t\t\t\t\tPKI hierarchy or by a commercial CA.

      \n
    6. \n
    7. \n

      Create a certificate chain and copy the signed certificate and the certificate\n\t\t\t\t\tchain to your working directory.

      \n
    8. \n
    \n

    Amazon Web Services Private CA supports three scenarios for installing a CA certificate:

    \n
      \n
    • \n

      Installing a certificate for a root CA hosted by Amazon Web Services Private CA.

      \n
    • \n
    • \n

      Installing a subordinate CA certificate whose parent authority is hosted by\n\t\t\t\t\tAmazon Web Services Private CA.

      \n
    • \n
    • \n

      Installing a subordinate CA certificate whose parent authority is externally\n\t\t\t\t\thosted.

      \n
    • \n
    \n

    The following additional requirements apply when you import a CA certificate.

    \n
      \n
    • \n

      Only a self-signed certificate can be imported as a root CA.

      \n
    • \n
    • \n

      A self-signed certificate cannot be imported as a subordinate CA.

      \n
    • \n
    • \n

      Your certificate chain must not include the private CA certificate that you\n\t\t\t\t\tare importing.

      \n
    • \n
    • \n

      Your root CA must be the last certificate in your chain. The subordinate\n\t\t\t\t\tcertificate, if any, that your root CA signed must be next to last. The\n\t\t\t\t\tsubordinate certificate signed by the preceding subordinate CA must come next,\n\t\t\t\t\tand so on until your chain is built.

      \n
    • \n
    • \n

      The chain must be PEM-encoded.

      \n
    • \n
    • \n

      The maximum allowed size of a certificate is 32 KB.

      \n
    • \n
    • \n

      The maximum allowed size of a certificate chain is 2 MB.

      \n
    • \n
    \n

    \n Enforcement of Critical Constraints\n

    \n

    Amazon Web Services Private CA allows the following extensions to be marked critical in the imported CA\n\t\t\tcertificate or chain.

    \n
      \n
    • \n

      Authority key identifier

      \n
    • \n
    • \n

      Basic constraints (must be marked critical)

      \n
    • \n
    • \n

      Certificate policies

      \n
    • \n
    • \n

      Extended key usage

      \n
    • \n
    • \n

      Inhibit anyPolicy

      \n
    • \n
    • \n

      Issuer alternative name

      \n
    • \n
    • \n

      Key usage

      \n
    • \n
    • \n

      Name constraints

      \n
    • \n
    • \n

      Policy mappings

      \n
    • \n
    • \n

      Subject alternative name

      \n
    • \n
    • \n

      Subject directory attributes

      \n
    • \n
    • \n

      Subject key identifier

      \n
    • \n
    • \n

      Subject information access

      \n
    • \n
    \n

    Amazon Web Services Private CA rejects the following extensions when they are marked critical in an\n\t\t\timported CA certificate or chain.

    \n
      \n
    • \n

      Authority information access

      \n
    • \n
    • \n

      CRL distribution points

      \n
    • \n
    • \n

      Freshest CRL

      \n
    • \n
    • \n

      Policy constraints

      \n
    • \n
    \n

    Amazon Web Services Private Certificate Authority will also reject any other extension marked as critical not contained on the preceding list of allowed extensions.

    " + "smithy.api#documentation": "

    Imports a signed private CA certificate into Amazon Web Services Private CA. This action is used when you are using a chain of trust whose root is located outside Amazon Web Services Private CA. Before you can call this action, the following preparations must in place:

    1. In Amazon Web Services Private CA, call the CreateCertificateAuthority action to create the private CA that you plan to back with the imported certificate.

    2. Call the GetCertificateAuthorityCsr action to generate a certificate signing request (CSR).

    3. Sign the CSR using a root or intermediate CA hosted by either an on-premises PKI hierarchy or by a commercial CA.

    4. Create a certificate chain and copy the signed certificate and the certificate chain to your working directory.

    Amazon Web Services Private CA supports three scenarios for installing a CA certificate:

    • Installing a certificate for a root CA hosted by Amazon Web Services Private CA.

    • Installing a subordinate CA certificate whose parent authority is hosted by Amazon Web Services Private CA.

    • Installing a subordinate CA certificate whose parent authority is externally hosted.

    The following additional requirements apply when you import a CA certificate.

    • Only a self-signed certificate can be imported as a root CA.

    • A self-signed certificate cannot be imported as a subordinate CA.

    • Your certificate chain must not include the private CA certificate that you are importing.

    • Your root CA must be the last certificate in your chain. The subordinate certificate, if any, that your root CA signed must be next to last. The subordinate certificate signed by the preceding subordinate CA must come next, and so on until your chain is built.

    • The chain must be PEM-encoded.

    • The maximum allowed size of a certificate is 32 KB.

    • The maximum allowed size of a certificate chain is 2 MB.

    Enforcement of Critical Constraints

    Amazon Web Services Private CA allows the following extensions to be marked critical in the imported CA certificate or chain.

    • Authority key identifier

    • Basic constraints (must be marked critical)

    • Certificate policies

    • Extended key usage

    • Inhibit anyPolicy

    • Issuer alternative name

    • Key usage

    • Name constraints

    • Policy mappings

    • Subject alternative name

    • Subject directory attributes

    • Subject key identifier

    • Subject information access

    Amazon Web Services Private CA rejects the following extensions when they are marked critical in an imported CA certificate or chain.

    • Authority information access

    • CRL distribution points

    • Freshest CRL

    • Policy constraints

    Amazon Web Services Private Certificate Authority will also reject any other extension marked as critical not contained on the preceding list of allowed extensions.

    " } }, "com.amazonaws.acmpca#ImportCertificateAuthorityCertificateRequest": { @@ -3082,21 +3082,21 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n \n

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

    ", "smithy.api#required": {} } }, "Certificate": { "target": "com.amazonaws.acmpca#CertificateBodyBlob", "traits": { - "smithy.api#documentation": "

    The PEM-encoded certificate for a private CA. This may be a self-signed certificate in\n\t\t\tthe case of a root CA, or it may be signed by another CA that you control.

    ", + "smithy.api#documentation": "

    The PEM-encoded certificate for a private CA. This may be a self-signed certificate in the case of a root CA, or it may be signed by another CA that you control.

    ", "smithy.api#required": {} } }, "CertificateChain": { "target": "com.amazonaws.acmpca#CertificateChainBlob", "traits": { - "smithy.api#documentation": "

    A PEM-encoded file that contains all of your certificates, other than the certificate\n\t\t\tyou're importing, chaining up to your root CA. Your Amazon Web Services Private CA-hosted or on-premises\n\t\t\troot certificate is the last in the chain, and each certificate in the chain signs the\n\t\t\tone preceding.

    \n

    This parameter must be supplied when you import a subordinate CA. When you import a\n\t\t\troot CA, there is no chain.

    " + "smithy.api#documentation": "

    A PEM-encoded file that contains all of your certificates, other than the certificate you're importing, chaining up to your root CA. Your Amazon Web Services Private CA-hosted or on-premises root certificate is the last in the chain, and each certificate in the chain signs the one preceding.

    This parameter must be supplied when you import a subordinate CA. When you import a root CA, there is no chain.

    " } } }, @@ -3133,7 +3133,7 @@ } }, "traits": { - "smithy.api#documentation": "

    The requested Amazon Resource Name (ARN) does not refer to an existing\n\t\t\tresource.

    ", + "smithy.api#documentation": "

    The requested Amazon Resource Name (ARN) does not refer to an existing resource.

    ", "smithy.api#error": "client" } }, @@ -3145,7 +3145,7 @@ } }, "traits": { - "smithy.api#documentation": "

    The token specified in the NextToken argument is not valid. Use the token\n\t\t\treturned from your previous call to ListCertificateAuthorities.

    ", + "smithy.api#documentation": "

    The token specified in the NextToken argument is not valid. Use the token returned from your previous call to ListCertificateAuthorities.

    ", "smithy.api#error": "client" } }, @@ -3157,7 +3157,7 @@ } }, "traits": { - "smithy.api#documentation": "

    The resource policy is invalid or is missing a required statement. For general\n\t\t\tinformation about IAM policy and statement structure, see Overview of JSON Policies.

    ", + "smithy.api#documentation": "

    The resource policy is invalid or is missing a required statement. For general information about IAM policy and statement structure, see Overview of JSON Policies.

    ", "smithy.api#error": "client" } }, @@ -3193,7 +3193,7 @@ } }, "traits": { - "smithy.api#documentation": "

    The tag associated with the CA is not valid. The invalid argument is contained in the\n\t\t\tmessage field.

    ", + "smithy.api#documentation": "

    The tag associated with the CA is not valid. The invalid argument is contained in the message field.

    ", "smithy.api#error": "client" } }, @@ -3226,7 +3226,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Uses your private certificate authority (CA), or one that has been shared with you, to\n\t\t\tissue a client certificate. This action returns the Amazon Resource Name (ARN) of the\n\t\t\tcertificate. You can retrieve the certificate by calling the GetCertificate action and\n\t\t\tspecifying the ARN.

    \n \n

    You cannot use the ACM ListCertificateAuthorities action to retrieve the ARNs of the\n\t\t\t\tcertificates that you issue by using Amazon Web Services Private CA.

    \n
    ", + "smithy.api#documentation": "

    Uses your private certificate authority (CA), or one that has been shared with you, to issue a client certificate. This action returns the Amazon Resource Name (ARN) of the certificate. You can retrieve the certificate by calling the GetCertificate action and specifying the ARN.

    You cannot use the ACM ListCertificateAuthorities action to retrieve the ARNs of the certificates that you issue by using Amazon Web Services Private CA.

    ", "smithy.api#idempotent": {} } }, @@ -3236,53 +3236,53 @@ "ApiPassthrough": { "target": "com.amazonaws.acmpca#ApiPassthrough", "traits": { - "smithy.api#documentation": "

    Specifies X.509 certificate information to be included in the issued certificate. An\n\t\t\t\tAPIPassthrough or APICSRPassthrough template variant must\n\t\t\tbe selected, or else this parameter is ignored. For more information about using these\n\t\t\ttemplates, see Understanding Certificate Templates.

    \n

    If conflicting or duplicate certificate information is supplied during certificate\n\t\t\tissuance, Amazon Web Services Private CA applies order of\n\t\t\t\toperation rules to determine what information is used.

    " + "smithy.api#documentation": "

    Specifies X.509 certificate information to be included in the issued certificate. An APIPassthrough or APICSRPassthrough template variant must be selected, or else this parameter is ignored. For more information about using these templates, see Understanding Certificate Templates.

    If conflicting or duplicate certificate information is supplied during certificate issuance, Amazon Web Services Private CA applies order of operation rules to determine what information is used.

    " } }, "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n \n

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

    ", "smithy.api#required": {} } }, "Csr": { "target": "com.amazonaws.acmpca#CsrBlob", "traits": { - "smithy.api#documentation": "

    The certificate signing request (CSR) for the certificate you want to issue. As an\n\t\t\texample, you can use the following OpenSSL command to create the CSR and a 2048 bit RSA\n\t\t\tprivate key.

    \n

    \n openssl req -new -newkey rsa:2048 -days 365 -keyout private/test_cert_priv_key.pem\n\t\t\t\t-out csr/test_cert_.csr\n

    \n

    If you have a configuration file, you can then use the following OpenSSL command. The\n\t\t\t\tusr_cert block in the configuration file contains your X509 version 3\n\t\t\textensions.

    \n

    \n openssl req -new -config openssl_rsa.cnf -extensions usr_cert -newkey rsa:2048\n\t\t\t\t-days 365 -keyout private/test_cert_priv_key.pem -out\n\t\t\tcsr/test_cert_.csr\n

    \n

    Note: A CSR must provide either a subject name or a\n\t\t\t\tsubject alternative name or the request will be rejected.\n\t\t

    ", + "smithy.api#documentation": "

    The certificate signing request (CSR) for the certificate you want to issue. As an example, you can use the following OpenSSL command to create the CSR and a 2048 bit RSA private key.

    openssl req -new -newkey rsa:2048 -days 365 -keyout private/test_cert_priv_key.pem -out csr/test_cert_.csr

    If you have a configuration file, you can then use the following OpenSSL command. The usr_cert block in the configuration file contains your X509 version 3 extensions.

    openssl req -new -config openssl_rsa.cnf -extensions usr_cert -newkey rsa:2048 -days 365 -keyout private/test_cert_priv_key.pem -out csr/test_cert_.csr

    Note: A CSR must provide either a subject name or a subject alternative name or the request will be rejected.

    ", "smithy.api#required": {} } }, "SigningAlgorithm": { "target": "com.amazonaws.acmpca#SigningAlgorithm", "traits": { - "smithy.api#documentation": "

    The name of the algorithm that will be used to sign the certificate to be issued.

    \n

    This parameter should not be confused with the SigningAlgorithm parameter\n\t\t\tused to sign a CSR in the CreateCertificateAuthority action.

    \n \n

    The specified signing algorithm family (RSA or ECDSA) must match the algorithm\n\t\t\t\tfamily of the CA's secret key.

    \n
    ", + "smithy.api#documentation": "

    The name of the algorithm that will be used to sign the certificate to be issued.

    This parameter should not be confused with the SigningAlgorithm parameter used to sign a CSR in the CreateCertificateAuthority action.

    The specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key.

    ", "smithy.api#required": {} } }, "TemplateArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    Specifies a custom configuration template to use when issuing a certificate. If this\n\t\t\tparameter is not provided, Amazon Web Services Private CA defaults to the\n\t\t\t\tEndEntityCertificate/V1 template. For CA certificates, you should\n\t\t\tchoose the shortest path length that meets your needs. The path length is indicated by\n\t\t\tthe PathLenN portion of the ARN, where N is\n\t\t\tthe CA\n\t\t\t\tdepth.

    \n

    Note: The CA depth configured on a subordinate CA certificate must not exceed the\n\t\t\tlimit set by its parents in the CA hierarchy.

    \n

    For a list of TemplateArn values supported by Amazon Web Services Private CA, see Understanding Certificate\n\t\t\t\tTemplates.

    " + "smithy.api#documentation": "

    Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, Amazon Web Services Private CA defaults to the EndEntityCertificate/V1 template. For CA certificates, you should choose the shortest path length that meets your needs. The path length is indicated by the PathLenN portion of the ARN, where N is the CA depth.

    Note: The CA depth configured on a subordinate CA certificate must not exceed the limit set by its parents in the CA hierarchy.

    For a list of TemplateArn values supported by Amazon Web Services Private CA, see Understanding Certificate Templates.

    " } }, "Validity": { "target": "com.amazonaws.acmpca#Validity", "traits": { - "smithy.api#documentation": "

    Information describing the end of the validity period of the certificate. This\n\t\t\tparameter sets the “Not After” date for the certificate.

    \n

    Certificate validity is the period of time during which a certificate is valid.\n\t\t\tValidity can be expressed as an explicit date and time when the certificate expires, or\n\t\t\tas a span of time after issuance, stated in days, months, or years. For more\n\t\t\tinformation, see Validity\n\t\t\tin RFC 5280.

    \n

    This value is unaffected when ValidityNotBefore is also specified. For\n\t\t\texample, if Validity is set to 20 days in the future, the certificate will\n\t\t\texpire 20 days from issuance time regardless of the ValidityNotBefore\n\t\t\tvalue.

    \n

    The end of the validity period configured on a certificate must not exceed the limit\n\t\t\tset on its parents in the CA hierarchy.

    ", + "smithy.api#documentation": "

    Information describing the end of the validity period of the certificate. This parameter sets the “Not After” date for the certificate.

    Certificate validity is the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the certificate expires, or as a span of time after issuance, stated in days, months, or years. For more information, see Validity in RFC 5280.

    This value is unaffected when ValidityNotBefore is also specified. For example, if Validity is set to 20 days in the future, the certificate will expire 20 days from issuance time regardless of the ValidityNotBefore value.

    The end of the validity period configured on a certificate must not exceed the limit set on its parents in the CA hierarchy.

    ", "smithy.api#required": {} } }, "ValidityNotBefore": { "target": "com.amazonaws.acmpca#Validity", "traits": { - "smithy.api#documentation": "

    Information describing the start of the validity period of the certificate. This\n\t\t\tparameter sets the “Not Before\" date for the certificate.

    \n

    By default, when issuing a certificate, Amazon Web Services Private CA sets the \"Not Before\" date to the\n\t\t\tissuance time minus 60 minutes. This compensates for clock inconsistencies across\n\t\t\tcomputer systems. The ValidityNotBefore parameter can be used to customize\n\t\t\tthe “Not Before” value.

    \n

    Unlike the Validity parameter, the ValidityNotBefore\n\t\t\tparameter is optional.

    \n

    The ValidityNotBefore value is expressed as an explicit date and time,\n\t\t\tusing the Validity type value ABSOLUTE. For more information,\n\t\t\tsee Validity in\n\t\t\tthis API reference and Validity\n\t\t\tin RFC 5280.

    " + "smithy.api#documentation": "

    Information describing the start of the validity period of the certificate. This parameter sets the “Not Before\" date for the certificate.

    By default, when issuing a certificate, Amazon Web Services Private CA sets the \"Not Before\" date to the issuance time minus 60 minutes. This compensates for clock inconsistencies across computer systems. The ValidityNotBefore parameter can be used to customize the “Not Before” value.

    Unlike the Validity parameter, the ValidityNotBefore parameter is optional.

    The ValidityNotBefore value is expressed as an explicit date and time, using the Validity type value ABSOLUTE. For more information, see Validity in this API reference and Validity in RFC 5280.

    " } }, "IdempotencyToken": { "target": "com.amazonaws.acmpca#IdempotencyToken", "traits": { - "smithy.api#documentation": "

    Alphanumeric string that can be used to distinguish between calls to the IssueCertificate action. Idempotency tokens for IssueCertificate time out after five minutes. Therefore, if\n\t\t\tyou call IssueCertificate multiple times with the same\n\t\t\tidempotency token within five minutes, Amazon Web Services Private CA recognizes that you are requesting\n\t\t\tonly one certificate and will issue only one. If you change the idempotency token for\n\t\t\teach call, Amazon Web Services Private CA recognizes that you are requesting multiple certificates.

    " + "smithy.api#documentation": "

    Alphanumeric string that can be used to distinguish between calls to the IssueCertificate action. Idempotency tokens for IssueCertificate time out after five minutes. Therefore, if you call IssueCertificate multiple times with the same idempotency token within five minutes, Amazon Web Services Private CA recognizes that you are requesting only one certificate and will issue only one. If you change the idempotency token for each call, Amazon Web Services Private CA recognizes that you are requesting multiple certificates.

    " } } }, @@ -3296,7 +3296,7 @@ "CertificateArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the issued certificate and the certificate serial\n\t\t\tnumber. This is of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/286535153982981100925020015808220737245\n \n

    " + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the issued certificate and the certificate serial number. This is of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/286535153982981100925020015808220737245

    " } } }, @@ -3442,7 +3442,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Defines one or more purposes for which the key contained in the certificate can be\n\t\t\tused. Default value for each option is false.

    " + "smithy.api#documentation": "

    Defines one or more purposes for which the key contained in the certificate can be used. Default value for each option is false.

    " } }, "com.amazonaws.acmpca#LimitExceededException": { @@ -3453,7 +3453,7 @@ } }, "traits": { - "smithy.api#documentation": "

    An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine\n\t\t\tthe quota that was exceeded.

    ", + "smithy.api#documentation": "

    An Amazon Web Services Private CA quota has been exceeded. See the exception message returned to determine the quota that was exceeded.

    ", "smithy.api#error": "client" } }, @@ -3486,19 +3486,19 @@ "MaxResults": { "target": "com.amazonaws.acmpca#MaxResults", "traits": { - "smithy.api#documentation": "

    Use this parameter when paginating results to specify the maximum number of items to\n\t\t\treturn in the response on each page. If additional items exist beyond the number you\n\t\t\tspecify, the NextToken element is sent in the response. Use this\n\t\t\t\tNextToken value in a subsequent request to retrieve additional\n\t\t\titems.

    \n

    Although the maximum value is 1000, the action only returns a maximum of 100 items.

    " + "smithy.api#documentation": "

    Use this parameter when paginating results to specify the maximum number of items to return in the response on each page. If additional items exist beyond the number you specify, the NextToken element is sent in the response. Use this NextToken value in a subsequent request to retrieve additional items.

    Although the maximum value is 1000, the action only returns a maximum of 100 items.

    " } }, "NextToken": { "target": "com.amazonaws.acmpca#NextToken", "traits": { - "smithy.api#documentation": "

    Use this parameter when paginating results in a subsequent request after you receive a\n\t\t\tresponse with truncated results. Set it to the value of the NextToken\n\t\t\tparameter from the response you just received.

    " + "smithy.api#documentation": "

    Use this parameter when paginating results in a subsequent request after you receive a response with truncated results. Set it to the value of the NextToken parameter from the response you just received.

    " } }, "ResourceOwner": { "target": "com.amazonaws.acmpca#ResourceOwner", "traits": { - "smithy.api#documentation": "

    Use this parameter to filter the returned set of certificate authorities based on\n\t\t\ttheir owner. The default is SELF.

    " + "smithy.api#documentation": "

    Use this parameter to filter the returned set of certificate authorities based on their owner. The default is SELF.

    " } } }, @@ -3512,7 +3512,7 @@ "NextToken": { "target": "com.amazonaws.acmpca#NextToken", "traits": { - "smithy.api#documentation": "

    When the list is truncated, this value is present and should be used for the\n\t\t\t\tNextToken parameter in a subsequent pagination request.

    " + "smithy.api#documentation": "

    When the list is truncated, this value is present and should be used for the NextToken parameter in a subsequent pagination request.

    " } }, "CertificateAuthorities": { @@ -3552,7 +3552,7 @@ } ], "traits": { - "smithy.api#documentation": "

    List all permissions on a private CA, if any, granted to the Certificate Manager (ACM) service\n\t\t\tprincipal (acm.amazonaws.com).

    \n

    These permissions allow ACM to issue and renew ACM certificates that reside in the\n\t\t\tsame Amazon Web Services account as the CA.

    \n

    Permissions can be granted with the CreatePermission action and\n\t\t\trevoked with the DeletePermission action.

    \n

    \n About Permissions\n

    \n
      \n
    • \n

      If the private CA and the certificates it issues reside in the same \n\t\t\taccount, you can use CreatePermission to grant permissions for ACM to \n\t\t\tcarry out automatic certificate renewals.

      \n
    • \n
    • \n

      For automatic certificate renewal to succeed, the ACM service principal\n\t\t\tneeds permissions to create, retrieve, and list certificates.

      \n
    • \n
    • \n

      If the private CA and the ACM certificates reside in different accounts, \n\t\t\tthen permissions cannot be used to enable automatic renewals. Instead, \n\t\t\tthe ACM certificate owner must set up a resource-based policy to enable \n\t\t\tcross-account issuance and renewals. For more information, see \n\t\t\tUsing a Resource\n\t\t\tBased Policy with Amazon Web Services Private CA.

      \n
    • \n
    ", + "smithy.api#documentation": "

    List all permissions on a private CA, if any, granted to the Certificate Manager (ACM) service principal (acm.amazonaws.com).

    These permissions allow ACM to issue and renew ACM certificates that reside in the same Amazon Web Services account as the CA.

    Permissions can be granted with the CreatePermission action and revoked with the DeletePermission action.

    About Permissions

    • If the private CA and the certificates it issues reside in the same account, you can use CreatePermission to grant permissions for ACM to carry out automatic certificate renewals.

    • For automatic certificate renewal to succeed, the ACM service principal needs permissions to create, retrieve, and list certificates.

    • If the private CA and the ACM certificates reside in different accounts, then permissions cannot be used to enable automatic renewals. Instead, the ACM certificate owner must set up a resource-based policy to enable cross-account issuance and renewals. For more information, see Using a Resource Based Policy with Amazon Web Services Private CA.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -3567,19 +3567,19 @@ "MaxResults": { "target": "com.amazonaws.acmpca#MaxResults", "traits": { - "smithy.api#documentation": "

    When paginating results, use this parameter to specify the maximum number of items to\n\t\t\treturn in the response. If additional items exist beyond the number you specify, the\n\t\t\t\tNextToken element is sent in the response. Use this\n\t\t\t\tNextToken value in a subsequent request to retrieve\n\t\t\tadditional items.

    " + "smithy.api#documentation": "

    When paginating results, use this parameter to specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the NextToken element is sent in the response. Use this NextToken value in a subsequent request to retrieve additional items.

    " } }, "NextToken": { "target": "com.amazonaws.acmpca#NextToken", "traits": { - "smithy.api#documentation": "

    When paginating results, use this parameter in a subsequent request after you receive\n\t\t\ta response with truncated results. Set it to the value of NextToken from the response you just received.

    " + "smithy.api#documentation": "

    When paginating results, use this parameter in a subsequent request after you receive a response with truncated results. Set it to the value of NextToken from the response you just received.

    " } }, "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA to inspect. You can find the ARN by\n\t\t\tcalling the ListCertificateAuthorities action. This must be of the form:\n\t\t\t\tarn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n\t\t\tYou can get a private CA's ARN by running the ListCertificateAuthorities action.

    ", + "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA to inspect. You can find the ARN by calling the ListCertificateAuthorities action. This must be of the form: arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012 You can get a private CA's ARN by running the ListCertificateAuthorities action.

    ", "smithy.api#required": {} } } @@ -3594,13 +3594,13 @@ "NextToken": { "target": "com.amazonaws.acmpca#NextToken", "traits": { - "smithy.api#documentation": "

    When the list is truncated, this value is present and should be used for the NextToken parameter in a subsequent pagination request.\n\t\t

    " + "smithy.api#documentation": "

    When the list is truncated, this value is present and should be used for the NextToken parameter in a subsequent pagination request.

    " } }, "Permissions": { "target": "com.amazonaws.acmpca#PermissionList", "traits": { - "smithy.api#documentation": "

    Summary information about each permission assigned by the specified private CA,\n\t\t\tincluding the action enabled, the policy provided, and the time of creation.

    " + "smithy.api#documentation": "

    Summary information about each permission assigned by the specified private CA, including the action enabled, the policy provided, and the time of creation.

    " } } }, @@ -3631,7 +3631,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Lists the tags, if any, that are associated with your private CA or one that has been\n\t\t\tshared with you. Tags are labels that you can use to identify and organize your CAs.\n\t\t\tEach tag consists of a key and an optional value. Call the TagCertificateAuthority\n\t\t\taction to add one or more tags to your CA. Call the UntagCertificateAuthority action to remove tags.

    ", + "smithy.api#documentation": "

    Lists the tags, if any, that are associated with your private CA or one that has been shared with you. Tags are labels that you can use to identify and organize your CAs. Each tag consists of a key and an optional value. Call the TagCertificateAuthority action to add one or more tags to your CA. Call the UntagCertificateAuthority action to remove tags.

    ", "smithy.api#paginated": { "inputToken": "NextToken", "outputToken": "NextToken", @@ -3646,19 +3646,19 @@ "MaxResults": { "target": "com.amazonaws.acmpca#MaxResults", "traits": { - "smithy.api#documentation": "

    Use this parameter when paginating results to specify the maximum number of items to\n\t\t\treturn in the response. If additional items exist beyond the number you specify, the\n\t\t\t\tNextToken element is sent in the response. Use this\n\t\t\t\tNextToken value in a subsequent request to retrieve\n\t\t\tadditional items.

    " + "smithy.api#documentation": "

    Use this parameter when paginating results to specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the NextToken element is sent in the response. Use this NextToken value in a subsequent request to retrieve additional items.

    " } }, "NextToken": { "target": "com.amazonaws.acmpca#NextToken", "traits": { - "smithy.api#documentation": "

    Use this parameter when paginating results in a subsequent request after you receive a\n\t\t\tresponse with truncated results. Set it to the value of NextToken from the response you just received.

    " + "smithy.api#documentation": "

    Use this parameter when paginating results in a subsequent request after you receive a response with truncated results. Set it to the value of NextToken from the response you just received.

    " } }, "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n \n

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

    ", "smithy.api#required": {} } } @@ -3673,7 +3673,7 @@ "NextToken": { "target": "com.amazonaws.acmpca#NextToken", "traits": { - "smithy.api#documentation": "

    When the list is truncated, this value is present and should be used for the NextToken parameter in a subsequent pagination request.\n\t\t

    " + "smithy.api#documentation": "

    When the list is truncated, this value is present and should be used for the NextToken parameter in a subsequent pagination request.

    " } }, "Tags": { @@ -3695,7 +3695,7 @@ } }, "traits": { - "smithy.api#documentation": "

    The current action was prevented because it would lock the caller out from performing\n\t\t\tsubsequent actions. Verify that the specified parameters would not result in the caller\n\t\t\tbeing denied access to the resource.

    ", + "smithy.api#documentation": "

    The current action was prevented because it would lock the caller out from performing subsequent actions. Verify that the specified parameters would not result in the caller being denied access to the resource.

    ", "smithy.api#error": "client" } }, @@ -3748,19 +3748,19 @@ "target": "com.amazonaws.acmpca#Boolean", "traits": { "smithy.api#default": null, - "smithy.api#documentation": "

    Flag enabling use of the Online Certificate Status Protocol (OCSP) for validating\n\t\t\tcertificate revocation status.

    ", + "smithy.api#documentation": "

    Flag enabling use of the Online Certificate Status Protocol (OCSP) for validating certificate revocation status.

    ", "smithy.api#required": {} } }, "OcspCustomCname": { "target": "com.amazonaws.acmpca#CnameString", "traits": { - "smithy.api#documentation": "

    By default, Amazon Web Services Private CA injects an Amazon Web Services domain into certificates being validated by\n\t\t\tthe Online Certificate Status Protocol (OCSP). A customer can alternatively use this\n\t\t\tobject to define a CNAME specifying a customized OCSP domain.

    \n \n

    The content of a Canonical Name (CNAME) record must conform to RFC2396 restrictions on the\n\t\t\t\tuse of special characters in URIs. Additionally, the value of the CNAME must not\n\t\t\t\tinclude a protocol prefix such as \"http://\" or \"https://\".

    \n
    \n

    For more information, see Customizing Online Certificate Status Protocol\n\t\t\t\t(OCSP) in the Amazon Web Services Private Certificate Authority User Guide.

    " + "smithy.api#documentation": "

    By default, Amazon Web Services Private CA injects an Amazon Web Services domain into certificates being validated by the Online Certificate Status Protocol (OCSP). A customer can alternatively use this object to define a CNAME specifying a customized OCSP domain.

    The content of a Canonical Name (CNAME) record must conform to RFC2396 restrictions on the use of special characters in URIs. Additionally, the value of the CNAME must not include a protocol prefix such as \"http://\" or \"https://\".

    For more information, see Customizing Online Certificate Status Protocol (OCSP) in the Amazon Web Services Private Certificate Authority User Guide.

    " } } }, "traits": { - "smithy.api#documentation": "

    Contains information to enable and configure Online Certificate Status Protocol (OCSP)\n\t\t\tfor validating certificate revocation status.

    \n

    When you revoke a certificate, OCSP responses may take up to 60 minutes \n\tto reflect the new status.

    " + "smithy.api#documentation": "

    Contains information to enable and configure Online Certificate Status Protocol (OCSP) for validating certificate revocation status.

    When you revoke a certificate, OCSP responses may take up to 60 minutes to reflect the new status.

    " } }, "com.amazonaws.acmpca#OtherName": { @@ -3782,7 +3782,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Defines a custom ASN.1 X.400 GeneralName using an object identifier (OID)\n\t\t\tand value. The OID must satisfy the regular expression shown below. For more\n\t\t\tinformation, see NIST's definition of Object Identifier\n\t\t\t\t(OID).

    " + "smithy.api#documentation": "

    Defines a custom ASN.1 X.400 GeneralName using an object identifier (OID) and value. The OID must satisfy the regular expression shown below. For more information, see NIST's definition of Object Identifier (OID).

    " } }, "com.amazonaws.acmpca#PermanentDeletionTimeInDays": { @@ -3800,7 +3800,7 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA from which the permission was\n\t\t\tissued.

    " + "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA from which the permission was issued.

    " } }, "CreatedAt": { @@ -3812,7 +3812,7 @@ "Principal": { "target": "com.amazonaws.acmpca#Principal", "traits": { - "smithy.api#documentation": "

    The Amazon Web Services service or entity that holds the permission. At this time, the only valid\n\t\t\tprincipal is acm.amazonaws.com.

    " + "smithy.api#documentation": "

    The Amazon Web Services service or entity that holds the permission. At this time, the only valid principal is acm.amazonaws.com.

    " } }, "SourceAccount": { @@ -3835,7 +3835,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Permissions designate which private CA actions can be performed by an Amazon Web Services service or\n\t\t\tentity. In order for ACM to automatically renew private certificates, you must give\n\t\t\tthe ACM service principal all available permissions (IssueCertificate,\n\t\t\t\tGetCertificate, and ListPermissions). Permissions can be\n\t\t\tassigned with the CreatePermission action,\n\t\t\tremoved with the DeletePermission action, and\n\t\t\tlisted with the ListPermissions action.

    " + "smithy.api#documentation": "

    Permissions designate which private CA actions can be performed by an Amazon Web Services service or entity. In order for ACM to automatically renew private certificates, you must give the ACM service principal all available permissions (IssueCertificate, GetCertificate, and ListPermissions). Permissions can be assigned with the CreatePermission action, removed with the DeletePermission action, and listed with the ListPermissions action.

    " } }, "com.amazonaws.acmpca#PermissionAlreadyExistsException": { @@ -3867,14 +3867,14 @@ "CertPolicyId": { "target": "com.amazonaws.acmpca#CustomObjectIdentifier", "traits": { - "smithy.api#documentation": "

    Specifies the object identifier (OID) of the certificate policy under which the\n\t\t\tcertificate was issued. For more information, see NIST's definition of Object Identifier\n\t\t\t\t(OID).

    ", + "smithy.api#documentation": "

    Specifies the object identifier (OID) of the certificate policy under which the certificate was issued. For more information, see NIST's definition of Object Identifier (OID).

    ", "smithy.api#required": {} } }, "PolicyQualifiers": { "target": "com.amazonaws.acmpca#PolicyQualifierInfoList", "traits": { - "smithy.api#documentation": "

    Modifies the given CertPolicyId with a qualifier. Amazon Web Services Private CA supports the\n\t\t\tcertification practice statement (CPS) qualifier.

    " + "smithy.api#documentation": "

    Modifies the given CertPolicyId with a qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier.

    " } } }, @@ -3906,13 +3906,13 @@ "Qualifier": { "target": "com.amazonaws.acmpca#Qualifier", "traits": { - "smithy.api#documentation": "

    Defines the qualifier type. Amazon Web Services Private CA supports the use of a URI for a CPS qualifier\n\t\t\tin this field.

    ", + "smithy.api#documentation": "

    Defines the qualifier type. Amazon Web Services Private CA supports the use of a URI for a CPS qualifier in this field.

    ", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

    Modifies the CertPolicyId of a PolicyInformation object with\n\t\t\ta qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS)\n\t\t\tqualifier.

    " + "smithy.api#documentation": "

    Modifies the CertPolicyId of a PolicyInformation object with a qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier.

    " } }, "com.amazonaws.acmpca#PolicyQualifierInfoList": { @@ -3977,7 +3977,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Attaches a resource-based policy to a private CA.

    \n

    A policy can also be applied by sharing a private CA through Amazon Web Services Resource Access\n\t\t\tManager (RAM). For more information, see Attach a Policy for Cross-Account\n\t\t\tAccess.

    \n

    The policy can be displayed with GetPolicy and removed with DeletePolicy.

    \n

    \n About Policies\n

    \n
      \n
    • \n

      A policy grants access on a private CA to an Amazon Web Services customer account, to Amazon Web Services Organizations, or to\n\t\t\tan Amazon Web Services Organizations unit. Policies are under the control of a CA administrator. For more information, \n\t\t\tsee Using a Resource Based Policy with Amazon Web Services Private CA.

      \n
    • \n
    • \n

      A policy permits a user of Certificate Manager (ACM) to issue ACM certificates \n\t\t\tsigned by a CA in another account.

      \n
    • \n
    • \n

      For ACM to manage automatic renewal of these certificates, \n\t\t\tthe ACM user must configure a Service Linked Role (SLR). The SLR allows \n\t\t\tthe ACM service to assume the identity of the user, subject to confirmation against the \n\t\t\tAmazon Web Services Private CA policy. For more information, see \n\t\t\tUsing a\n Service Linked Role with ACM.

      \n
    • \n
    • \n

      Updates made in Amazon Web Services Resource Manager (RAM) are reflected in policies. For more information,\n\t\t\tsee Attach a Policy for Cross-Account \n\t\t\tAccess.

      \n
    • \n
    " + "smithy.api#documentation": "

    Attaches a resource-based policy to a private CA.

    A policy can also be applied by sharing a private CA through Amazon Web Services Resource Access Manager (RAM). For more information, see Attach a Policy for Cross-Account Access.

    The policy can be displayed with GetPolicy and removed with DeletePolicy.

    About Policies

    • A policy grants access on a private CA to an Amazon Web Services customer account, to Amazon Web Services Organizations, or to an Amazon Web Services Organizations unit. Policies are under the control of a CA administrator. For more information, see Using a Resource Based Policy with Amazon Web Services Private CA.

    • A policy permits a user of Certificate Manager (ACM) to issue ACM certificates signed by a CA in another account.

    • For ACM to manage automatic renewal of these certificates, the ACM user must configure a Service Linked Role (SLR). The SLR allows the ACM service to assume the identity of the user, subject to confirmation against the Amazon Web Services Private CA policy. For more information, see Using a Service Linked Role with ACM.

    • Updates made in Amazon Web Services Resource Manager (RAM) are reflected in policies. For more information, see Attach a Policy for Cross-Account Access.

    " } }, "com.amazonaws.acmpca#PutPolicyRequest": { @@ -3986,14 +3986,14 @@ "ResourceArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA to associate with the policy. The\n\t\t\tARN of the CA can be found by calling the ListCertificateAuthorities action.

    \n

    ", + "smithy.api#documentation": "

    The Amazon Resource Number (ARN) of the private CA to associate with the policy. The ARN of the CA can be found by calling the ListCertificateAuthorities action.

    ", "smithy.api#required": {} } }, "Policy": { "target": "com.amazonaws.acmpca#AWSPolicy", "traits": { - "smithy.api#documentation": "

    The path and file name of a JSON-formatted IAM policy to attach to the specified\n\t\t\tprivate CA resource. If this policy does not contain all required statements or if it\n\t\t\tincludes any statement that is not allowed, the PutPolicy action returns an\n\t\t\t\tInvalidPolicyException. For information about IAM policy and\n\t\t\tstatement structure, see Overview of JSON Policies.

    ", + "smithy.api#documentation": "

    The path and file name of a JSON-formatted IAM policy to attach to the specified private CA resource. If this policy does not contain all required statements or if it includes any statement that is not allowed, the PutPolicy action returns an InvalidPolicyException. For information about IAM policy and statement structure, see Overview of JSON Policies.

    ", "smithy.api#required": {} } } @@ -4008,13 +4008,13 @@ "CpsUri": { "target": "com.amazonaws.acmpca#String256", "traits": { - "smithy.api#documentation": "

    Contains a pointer to a certification practice statement (CPS) published by the\n\t\t\tCA.

    ", + "smithy.api#documentation": "

    Contains a pointer to a certification practice statement (CPS) published by the CA.

    ", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

    Defines a PolicyInformation qualifier. Amazon Web Services Private CA supports the certification\n\t\t\t\tpractice statement (CPS) qualifier defined in RFC 5280.

    " + "smithy.api#documentation": "

    Defines a PolicyInformation qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier defined in RFC 5280.

    " } }, "com.amazonaws.acmpca#RequestAlreadyProcessedException": { @@ -4061,7 +4061,7 @@ } }, "traits": { - "smithy.api#documentation": "

    A resource such as a private CA, S3 bucket, certificate, audit report, or policy\n\t\t\tcannot be found.

    ", + "smithy.api#documentation": "

    A resource such as a private CA, S3 bucket, certificate, audit report, or policy cannot be found.

    ", "smithy.api#error": "client" } }, @@ -4102,7 +4102,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Restores a certificate authority (CA) that is in the DELETED state. You\n\t\t\tcan restore a CA during the period that you defined in the PermanentDeletionTimeInDays parameter of the DeleteCertificateAuthority action. Currently, you can specify 7 to 30 days.\n\t\t\tIf you did not specify a PermanentDeletionTimeInDays\n\t\t\tvalue, by default you can restore the CA at any time in a 30 day period. You can check\n\t\t\tthe time remaining in the restoration period of a private CA in the DELETED\n\t\t\tstate by calling the DescribeCertificateAuthority or ListCertificateAuthorities actions. The status of a restored CA is set to\n\t\t\tits pre-deletion status when the RestoreCertificateAuthority action returns. To change its status to\n\t\t\t\tACTIVE, call the UpdateCertificateAuthority action. If the private CA was in the\n\t\t\t\tPENDING_CERTIFICATE state at deletion, you must use the ImportCertificateAuthorityCertificate action to import a certificate\n\t\t\tauthority into the private CA before it can be activated. You cannot restore a CA after\n\t\t\tthe restoration period has ended.

    " + "smithy.api#documentation": "

    Restores a certificate authority (CA) that is in the DELETED state. You can restore a CA during the period that you defined in the PermanentDeletionTimeInDays parameter of the DeleteCertificateAuthority action. Currently, you can specify 7 to 30 days. If you did not specify a PermanentDeletionTimeInDays value, by default you can restore the CA at any time in a 30 day period. You can check the time remaining in the restoration period of a private CA in the DELETED state by calling the DescribeCertificateAuthority or ListCertificateAuthorities actions. The status of a restored CA is set to its pre-deletion status when the RestoreCertificateAuthority action returns. To change its status to ACTIVE, call the UpdateCertificateAuthority action. If the private CA was in the PENDING_CERTIFICATE state at deletion, you must use the ImportCertificateAuthorityCertificate action to import a certificate authority into the private CA before it can be activated. You cannot restore a CA after the restoration period has ended.

    " } }, "com.amazonaws.acmpca#RestoreCertificateAuthorityRequest": { @@ -4111,7 +4111,7 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n \n

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called the CreateCertificateAuthority action. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

    ", "smithy.api#required": {} } } @@ -4126,18 +4126,18 @@ "CrlConfiguration": { "target": "com.amazonaws.acmpca#CrlConfiguration", "traits": { - "smithy.api#documentation": "

    Configuration of the certificate revocation list (CRL), if any, maintained by your\n\t\t\tprivate CA. A CRL is typically updated approximately 30 minutes after a certificate \n\tis revoked. If for any reason a CRL update fails, Amazon Web Services Private CA makes further attempts \n\tevery 15 minutes.

    " + "smithy.api#documentation": "

    Configuration of the certificate revocation list (CRL), if any, maintained by your private CA. A CRL is typically updated approximately 30 minutes after a certificate is revoked. If for any reason a CRL update fails, Amazon Web Services Private CA makes further attempts every 15 minutes.

    " } }, "OcspConfiguration": { "target": "com.amazonaws.acmpca#OcspConfiguration", "traits": { - "smithy.api#documentation": "

    Configuration of Online Certificate Status Protocol (OCSP) support, if any, maintained\n\t\t\tby your private CA. When you revoke a certificate, OCSP responses may take up to 60 minutes \n\tto reflect the new status.

    " + "smithy.api#documentation": "

    Configuration of Online Certificate Status Protocol (OCSP) support, if any, maintained by your private CA. When you revoke a certificate, OCSP responses may take up to 60 minutes to reflect the new status.

    " } } }, "traits": { - "smithy.api#documentation": "

    Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions. Your private certificate authority (CA)\n\t\t\tcan configure Online Certificate Status Protocol (OCSP) support and/or maintain a\n\t\t\tcertificate revocation list (CRL). OCSP returns validation information about\n\t\t\tcertificates as requested by clients, and a CRL contains an updated list of certificates\n\t\t\trevoked by your CA. For more information, see RevokeCertificate and Setting up a\n\t\t\t\tcertificate revocation method in the Amazon Web Services Private Certificate Authority User\n\t\t\t\tGuide.

    " + "smithy.api#documentation": "

    Certificate revocation information used by the CreateCertificateAuthority and UpdateCertificateAuthority actions. Your private certificate authority (CA) can configure Online Certificate Status Protocol (OCSP) support and/or maintain a certificate revocation list (CRL). OCSP returns validation information about certificates as requested by clients, and a CRL contains an updated list of certificates revoked by your CA. For more information, see RevokeCertificate and Setting up a certificate revocation method in the Amazon Web Services Private Certificate Authority User Guide.

    " } }, "com.amazonaws.acmpca#RevocationReason": { @@ -4231,7 +4231,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Revokes a certificate that was issued inside Amazon Web Services Private CA. If you enable a certificate\n\t\t\trevocation list (CRL) when you create or update your private CA, information about the\n\t\t\trevoked certificates will be included in the CRL. Amazon Web Services Private CA writes the CRL to an S3\n\t\t\tbucket that you specify. A CRL is typically updated approximately 30 minutes after a\n\t\t\tcertificate is revoked. If for any reason the CRL update fails, Amazon Web Services Private CA attempts\n\t\t\tmakes further attempts every 15 minutes. With Amazon CloudWatch, you can create alarms\n\t\t\tfor the metrics CRLGenerated and MisconfiguredCRLBucket. For\n\t\t\tmore information, see Supported CloudWatch Metrics.

    \n \n

    Both Amazon Web Services Private CA and the IAM principal must have permission to write to\n the S3 bucket that you specify. If the IAM principal making the call\n does not have permission to write to the bucket, then an exception is\n thrown. For more information, see Access \n\t\t\t\t\t\tpolicies for CRLs in Amazon S3.

    \n
    \n

    Amazon Web Services Private CA also writes revocation information to the audit report. For more\n\t\t\tinformation, see CreateCertificateAuthorityAuditReport.

    \n \n

    You cannot revoke a root CA self-signed certificate.

    \n
    " + "smithy.api#documentation": "

    Revokes a certificate that was issued inside Amazon Web Services Private CA. If you enable a certificate revocation list (CRL) when you create or update your private CA, information about the revoked certificates will be included in the CRL. Amazon Web Services Private CA writes the CRL to an S3 bucket that you specify. A CRL is typically updated approximately 30 minutes after a certificate is revoked. If for any reason the CRL update fails, Amazon Web Services Private CA attempts makes further attempts every 15 minutes. With Amazon CloudWatch, you can create alarms for the metrics CRLGenerated and MisconfiguredCRLBucket. For more information, see Supported CloudWatch Metrics.

    Both Amazon Web Services Private CA and the IAM principal must have permission to write to the S3 bucket that you specify. If the IAM principal making the call does not have permission to write to the bucket, then an exception is thrown. For more information, see Access policies for CRLs in Amazon S3.

    Amazon Web Services Private CA also writes revocation information to the audit report. For more information, see CreateCertificateAuthorityAuditReport.

    You cannot revoke a root CA self-signed certificate.

    " } }, "com.amazonaws.acmpca#RevokeCertificateRequest": { @@ -4240,14 +4240,14 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    Amazon Resource Name (ARN) of the private CA that issued the certificate to be\n\t\t\trevoked. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n \n

    ", + "smithy.api#documentation": "

    Amazon Resource Name (ARN) of the private CA that issued the certificate to be revoked. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

    ", "smithy.api#required": {} } }, "CertificateSerial": { "target": "com.amazonaws.acmpca#String128", "traits": { - "smithy.api#documentation": "

    Serial number of the certificate to be revoked. This must be in hexadecimal format.\n\t\t\tYou can retrieve the serial number by calling GetCertificate with the Amazon\n\t\t\tResource Name (ARN) of the certificate you want and the ARN of your private CA. The\n\t\t\t\tGetCertificate action retrieves the certificate in\n\t\t\tthe PEM format. You can use the following OpenSSL command to list the certificate in\n\t\t\ttext format and copy the hexadecimal serial number.

    \n

    \n openssl x509 -in file_path -text -noout\n

    \n

    You can also copy the serial number from the console or use the DescribeCertificate action in the Certificate Manager API\n\t\t\t\tReference.

    ", + "smithy.api#documentation": "

    Serial number of the certificate to be revoked. This must be in hexadecimal format. You can retrieve the serial number by calling GetCertificate with the Amazon Resource Name (ARN) of the certificate you want and the ARN of your private CA. The GetCertificate action retrieves the certificate in the PEM format. You can use the following OpenSSL command to list the certificate in text format and copy the hexadecimal serial number.

    openssl x509 -in file_path -text -noout

    You can also copy the serial number from the console or use the DescribeCertificate action in the Certificate Manager API Reference.

    ", "smithy.api#required": {} } }, @@ -4469,7 +4469,7 @@ } }, "traits": { - "smithy.api#documentation": "

    Tags are labels that you can use to identify and organize your private CAs. Each tag\n\t\t\tconsists of a key and an optional value. You can associate up to 50 tags with a private\n\t\t\tCA. To add one or more tags to a private CA, call the TagCertificateAuthority\n\t\t\taction. To remove a tag, call the UntagCertificateAuthority action.

    " + "smithy.api#documentation": "

    Tags are labels that you can use to identify and organize your private CAs. Each tag consists of a key and an optional value. You can associate up to 50 tags with a private CA. To add one or more tags to a private CA, call the TagCertificateAuthority action. To remove a tag, call the UntagCertificateAuthority action.

    " } }, "com.amazonaws.acmpca#TagCertificateAuthority": { @@ -4498,7 +4498,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Adds one or more tags to your private CA. Tags are labels that you can use to identify\n\t\t\tand organize your Amazon Web Services resources. Each tag consists of a key and an optional value. You\n\t\t\tspecify the private CA on input by its Amazon Resource Name (ARN). You specify the tag\n\t\t\tby using a key-value pair. You can apply a tag to just one private CA if you want to\n\t\t\tidentify a specific characteristic of that CA, or you can apply the same tag to multiple\n\t\t\tprivate CAs if you want to filter for a common relationship among those CAs. To remove\n\t\t\tone or more tags, use the UntagCertificateAuthority action. Call the ListTags action to see what tags are\n\t\t\tassociated with your CA.

    \n \n

    To attach tags to a private CA during the creation procedure, a CA administrator\n\t\t\t\tmust first associate an inline IAM policy with the\n\t\t\t\t\tCreateCertificateAuthority action and explicitly allow tagging. For\n\t\t\t\tmore information, see Attaching tags to a CA\n\t\t\t\t\tat the time of creation.

    \n
    " + "smithy.api#documentation": "

    Adds one or more tags to your private CA. Tags are labels that you can use to identify and organize your Amazon Web Services resources. Each tag consists of a key and an optional value. You specify the private CA on input by its Amazon Resource Name (ARN). You specify the tag by using a key-value pair. You can apply a tag to just one private CA if you want to identify a specific characteristic of that CA, or you can apply the same tag to multiple private CAs if you want to filter for a common relationship among those CAs. To remove one or more tags, use the UntagCertificateAuthority action. Call the ListTags action to see what tags are associated with your CA.

    To attach tags to a private CA during the creation procedure, a CA administrator must first associate an inline IAM policy with the CreateCertificateAuthority action and explicitly allow tagging. For more information, see Attaching tags to a CA at the time of creation.

    " } }, "com.amazonaws.acmpca#TagCertificateAuthorityRequest": { @@ -4507,7 +4507,7 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n \n

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

    ", "smithy.api#required": {} } }, @@ -4563,7 +4563,7 @@ } }, "traits": { - "smithy.api#documentation": "

    You can associate up to 50 tags with a private CA. Exception information is contained\n\t\t\tin the exception message field.

    ", + "smithy.api#documentation": "

    You can associate up to 50 tags with a private CA. Exception information is contained in the exception message field.

    ", "smithy.api#error": "client" } }, @@ -4590,7 +4590,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Remove one or more tags from your private CA. A tag consists of a key-value pair. If\n\t\t\tyou do not specify the value portion of the tag when calling this action, the tag will\n\t\t\tbe removed regardless of value. If you specify a value, the tag is removed only if it is\n\t\t\tassociated with the specified value. To add tags to a private CA, use the TagCertificateAuthority. Call the ListTags action to see what tags are\n\t\t\tassociated with your CA.

    " + "smithy.api#documentation": "

    Remove one or more tags from your private CA. A tag consists of a key-value pair. If you do not specify the value portion of the tag when calling this action, the tag will be removed regardless of value. If you specify a value, the tag is removed only if it is associated with the specified value. To add tags to a private CA, use the TagCertificateAuthority. Call the ListTags action to see what tags are associated with your CA.

    " } }, "com.amazonaws.acmpca#UntagCertificateAuthorityRequest": { @@ -4599,7 +4599,7 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n \n

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

    ", "smithy.api#required": {} } }, @@ -4644,7 +4644,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Updates the status or configuration of a private certificate authority (CA). Your\n\t\t\tprivate CA must be in the ACTIVE or DISABLED state before you\n\t\t\tcan update it. You can disable a private CA that is in the ACTIVE state or\n\t\t\tmake a CA that is in the DISABLED state active again.

    \n \n

    Both Amazon Web Services Private CA and the IAM principal must have permission to write to\n the S3 bucket that you specify. If the IAM principal making the call\n does not have permission to write to the bucket, then an exception is\n thrown. For more information, see Access \n\t\t\t\t\t\tpolicies for CRLs in Amazon S3.

    \n
    " + "smithy.api#documentation": "

    Updates the status or configuration of a private certificate authority (CA). Your private CA must be in the ACTIVE or DISABLED state before you can update it. You can disable a private CA that is in the ACTIVE state or make a CA that is in the DISABLED state active again.

    Both Amazon Web Services Private CA and the IAM principal must have permission to write to the S3 bucket that you specify. If the IAM principal making the call does not have permission to write to the bucket, then an exception is thrown. For more information, see Access policies for CRLs in Amazon S3.

    " } }, "com.amazonaws.acmpca#UpdateCertificateAuthorityRequest": { @@ -4653,14 +4653,14 @@ "CertificateAuthorityArn": { "target": "com.amazonaws.acmpca#Arn", "traits": { - "smithy.api#documentation": "

    Amazon Resource Name (ARN) of the private CA that issued the certificate to be\n\t\t\trevoked. This must be of the form:

    \n

    \n arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012\n \n

    ", + "smithy.api#documentation": "

    Amazon Resource Name (ARN) of the private CA that issued the certificate to be revoked. This must be of the form:

    arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

    ", "smithy.api#required": {} } }, "RevocationConfiguration": { "target": "com.amazonaws.acmpca#RevocationConfiguration", "traits": { - "smithy.api#documentation": "

    Contains information to enable support for Online Certificate Status Protocol (OCSP), certificate revocation list (CRL), both protocols, or neither. If you don't supply this parameter, existing capibilites remain unchanged. For more\n\t\t\tinformation, see the OcspConfiguration and CrlConfiguration types.

    \n

    The following requirements apply to revocation configurations.

    \n
      \n
    • \n

      A configuration disabling CRLs or OCSP must contain only the Enabled=False \n\t\t\t\t\tparameter, and will fail if other parameters such as CustomCname or \n\t\t\t\t\tExpirationInDays are included.

      \n
    • \n
    • \n

      In a CRL configuration, the S3BucketName parameter must conform to \n\t\t\t\t\tAmazon S3 \n\t\t\t\t\tbucket naming rules.

      \n
    • \n
    • \n

      A configuration containing a custom Canonical\n\t\t\t\t\t\tName (CNAME) parameter for CRLs or OCSP must conform to RFC2396 restrictions\n\t\t\t\t\t\ton the use of special characters in a CNAME.

      \n
    • \n
    • \n

      In a CRL or OCSP configuration, the value of a CNAME parameter must not include a\n\t\t\t\t\t\tprotocol prefix such as \"http://\" or \"https://\".

      \n
    • \n
    \n \n

    If you update the S3BucketName of CrlConfiguration, you can break revocation for existing certificates. In other words, if you call UpdateCertificateAuthority to update the CRL configuration's S3 bucket name, Amazon Web Services Private CA only writes CRLs to the new S3 bucket. Certificates issued prior to this point will have the old S3 bucket name in your CRL Distribution Point (CDP) extension, essentially breaking revocation. If you must update the S3 bucket, you'll need to reissue old certificates to keep the revocation working. Alternatively, you can use a CustomCname in your CRL configuration if you might need to change the S3 bucket name in the future.

    \n
    " + "smithy.api#documentation": "

    Contains information to enable support for Online Certificate Status Protocol (OCSP), certificate revocation list (CRL), both protocols, or neither. If you don't supply this parameter, existing capibilites remain unchanged. For more information, see the OcspConfiguration and CrlConfiguration types.

    The following requirements apply to revocation configurations.

    • A configuration disabling CRLs or OCSP must contain only the Enabled=False parameter, and will fail if other parameters such as CustomCname or ExpirationInDays are included.

    • In a CRL configuration, the S3BucketName parameter must conform to Amazon S3 bucket naming rules.

    • A configuration containing a custom Canonical Name (CNAME) parameter for CRLs or OCSP must conform to RFC2396 restrictions on the use of special characters in a CNAME.

    • In a CRL or OCSP configuration, the value of a CNAME parameter must not include a protocol prefix such as \"http://\" or \"https://\".

    If you update the S3BucketName of CrlConfiguration, you can break revocation for existing certificates. In other words, if you call UpdateCertificateAuthority to update the CRL configuration's S3 bucket name, Amazon Web Services Private CA only writes CRLs to the new S3 bucket. Certificates issued prior to this point will have the old S3 bucket name in your CRL Distribution Point (CDP) extension, essentially breaking revocation. If you must update the S3 bucket, you'll need to reissue old certificates to keep the revocation working. Alternatively, you can use a CustomCname in your CRL configuration if you might need to change the S3 bucket name in the future.

    " } }, "Status": { @@ -4687,13 +4687,13 @@ "Type": { "target": "com.amazonaws.acmpca#ValidityPeriodType", "traits": { - "smithy.api#documentation": "

    Determines how Amazon Web Services Private CA interprets the Value\n\t\t\tparameter, an integer. Supported validity types include those listed below. Type\n\t\t\tdefinitions with values include a sample input value and the resulting output.

    \n

    \n END_DATE: The specific date and time when the certificate will expire,\n\t\t\texpressed using UTCTime (YYMMDDHHMMSS) or GeneralizedTime (YYYYMMDDHHMMSS) format. When\n\t\t\tUTCTime is used, if the year field (YY) is greater than or equal to 50, the year is\n\t\t\tinterpreted as 19YY. If the year field is less than 50, the year is interpreted as\n\t\t\t20YY.

    \n
      \n
    • \n

      Sample input value: 491231235959 (UTCTime format)

      \n
    • \n
    • \n

      Output expiration date/time: 12/31/2049 23:59:59

      \n
    • \n
    \n

    \n ABSOLUTE: The specific date and time when the validity of a certificate\n\t\t\twill start or expire, expressed in seconds since the Unix Epoch.

    \n
      \n
    • \n

      Sample input value: 2524608000

      \n
    • \n
    • \n

      Output expiration date/time: 01/01/2050 00:00:00

      \n
    • \n
    \n

    \n DAYS, MONTHS, YEARS: The relative time from the\n\t\t\tmoment of issuance until the certificate will expire, expressed in days, months, or\n\t\t\tyears.

    \n

    Example if DAYS, issued on 10/12/2020 at 12:34:54 UTC:

    \n
      \n
    • \n

      Sample input value: 90

      \n
    • \n
    • \n

      Output expiration date: 01/10/2020 12:34:54 UTC

      \n
    • \n
    \n

    The minimum validity duration for a certificate using relative time\n\t\t\t(DAYS) is one day. The minimum validity for a certificate using absolute\n\t\t\ttime (ABSOLUTE or END_DATE) is one second.

    ", + "smithy.api#documentation": "

    Determines how Amazon Web Services Private CA interprets the Value parameter, an integer. Supported validity types include those listed below. Type definitions with values include a sample input value and the resulting output.

    END_DATE: The specific date and time when the certificate will expire, expressed using UTCTime (YYMMDDHHMMSS) or GeneralizedTime (YYYYMMDDHHMMSS) format. When UTCTime is used, if the year field (YY) is greater than or equal to 50, the year is interpreted as 19YY. If the year field is less than 50, the year is interpreted as 20YY.

    • Sample input value: 491231235959 (UTCTime format)

    • Output expiration date/time: 12/31/2049 23:59:59

    ABSOLUTE: The specific date and time when the validity of a certificate will start or expire, expressed in seconds since the Unix Epoch.

    • Sample input value: 2524608000

    • Output expiration date/time: 01/01/2050 00:00:00

    DAYS, MONTHS, YEARS: The relative time from the moment of issuance until the certificate will expire, expressed in days, months, or years.

    Example if DAYS, issued on 10/12/2020 at 12:34:54 UTC:

    • Sample input value: 90

    • Output expiration date: 01/10/2020 12:34:54 UTC

    The minimum validity duration for a certificate using relative time (DAYS) is one day. The minimum validity for a certificate using absolute time (ABSOLUTE or END_DATE) is one second.

    ", "smithy.api#required": {} } } }, "traits": { - "smithy.api#documentation": "

    Validity specifies the period of time during which a certificate is valid. Validity\n\t\t\tcan be expressed as an explicit date and time when the validity of a certificate starts\n\t\t\tor expires, or as a span of time after issuance, stated in days, months, or years. For\n\t\t\tmore information, see Validity in RFC 5280.

    \n

    Amazon Web Services Private CA API consumes the Validity data type differently in two\n\t\t\tdistinct parameters of the IssueCertificate action. The required parameter\n\t\t\t\tIssueCertificate:Validity specifies the end of a\n\t\t\tcertificate's validity period. The optional parameter\n\t\t\t\tIssueCertificate:ValidityNotBefore specifies a customized\n\t\t\tstarting time for the validity period.

    " + "smithy.api#documentation": "

    Validity specifies the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the validity of a certificate starts or expires, or as a span of time after issuance, stated in days, months, or years. For more information, see Validity in RFC 5280.

    Amazon Web Services Private CA API consumes the Validity data type differently in two distinct parameters of the IssueCertificate action. The required parameter IssueCertificate:Validity specifies the end of a certificate's validity period. The optional parameter IssueCertificate:ValidityNotBefore specifies a customized starting time for the validity period.

    " } }, "com.amazonaws.acmpca#ValidityPeriodType": { diff --git a/codegen/sdk-codegen/aws-models/aiops.json b/codegen/sdk-codegen/aws-models/aiops.json index 68389ce597b9..13ea4d78868f 100644 --- a/codegen/sdk-codegen/aws-models/aiops.json +++ b/codegen/sdk-codegen/aws-models/aiops.json @@ -813,7 +813,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Creates an investigation group in your account. Creating an investigation group is a one-time setup task for each Region in your account. It is a necessary task to be able to perform investigations.

    Settings in the investigation group help you centrally manage the common properties of your investigations, such as the following:

    • Who can access the investigations

    • Whether investigation data is encrypted with a customer managed Key Management Service key.

    • How long investigations and their data are retained by default.

    Currently, you can have one investigation group in each Region in your account. Each investigation in a Region is a part of the investigation group in that Region

    To create an investigation group and set up CloudWatch investigations, you must be signed in to an IAM principal that has the either the AIOpsConsoleAdminPolicy or the AdministratorAccess IAM policy attached, or to an account that has similar permissions.

    You can configure CloudWatch alarms to start investigations and add events to investigations. If you create your investigation group with CreateInvestigationGroup and you want to enable alarms to do this, you must use PutInvestigationGroupPolicy to create a resource policy that grants this permission to CloudWatch alarms.

    For more information about configuring CloudWatch alarms to work with CloudWatch investigations, see

    ", + "smithy.api#documentation": "

    Creates an investigation group in your account. Creating an investigation group is a one-time setup task for each Region in your account. It is a necessary task to be able to perform investigations.

    Settings in the investigation group help you centrally manage the common properties of your investigations, such as the following:

    • Who can access the investigations

    • Whether investigation data is encrypted with a customer managed Key Management Service key.

    • How long investigations and their data are retained by default.

    Currently, you can have one investigation group in each Region in your account. Each investigation in a Region is a part of the investigation group in that Region

    To create an investigation group and set up CloudWatch investigations, you must be signed in to an IAM principal that has either the AIOpsConsoleAdminPolicy or the AdministratorAccess IAM policy attached, or to an account that has similar permissions.

    You can configure CloudWatch alarms to start investigations and add events to investigations. If you create your investigation group with CreateInvestigationGroup and you want to enable alarms to do this, you must use PutInvestigationGroupPolicy to create a resource policy that grants this permission to CloudWatch alarms.

    For more information about configuring CloudWatch alarms, see Using Amazon CloudWatch alarms

    ", "smithy.api#http": { "code": 201, "method": "POST", @@ -851,7 +851,7 @@ "roleArn": { "target": "com.amazonaws.aiops#RoleArn", "traits": { - "smithy.api#documentation": "

    Specify the ARN of the IAM role that CloudWatch investigations will use when it gathers investigation data. The permissions in this role determine which of your resources that CloudWatch investigations will have access to during investigations.

    For more information, see How to control what data Amazon Q has access to during investigations.

    ", + "smithy.api#documentation": "

    Specify the ARN of the IAM role that CloudWatch investigations will use when it gathers investigation data. The permissions in this role determine which of your resources that CloudWatch investigations will have access to during investigations.

    For more information, see How to control what data CloudWatch investigations has access to during investigations.

    ", "smithy.api#required": {} } }, @@ -876,13 +876,13 @@ "tagKeyBoundaries": { "target": "com.amazonaws.aiops#TagKeyBoundaries", "traits": { - "smithy.api#documentation": "

    Enter the existing custom tag keys for custom applications in your system. Resource tags help Amazon Q narrow the search space when it is unable to discover definite relationships between resources. For example, to discover that an Amazon ECS service depends on an Amazon RDS database, Amazon Q can discover this relationship using data sources such as X-Ray and CloudWatch Application Signals. However, if you haven't deployed these features, Amazon Q will attempt to identify possible relationships. Tag boundaries can be used to narrow the resources that will be discovered by Amazon Q in these cases.

    You don't need to enter tags created by myApplications or CloudFormation, because Amazon Q can automatically detect those tags.

    " + "smithy.api#documentation": "

    Enter the existing custom tag keys for custom applications in your system. Resource tags help CloudWatch investigations narrow the search space when it is unable to discover definite relationships between resources. For example, to discover that an Amazon ECS service depends on an Amazon RDS database, CloudWatch investigations can discover this relationship using data sources such as X-Ray and CloudWatch Application Signals. However, if you haven't deployed these features, CloudWatch investigations will attempt to identify possible relationships. Tag boundaries can be used to narrow the resources that will be discovered by CloudWatch investigations in these cases.

    You don't need to enter tags created by myApplications or CloudFormation, because CloudWatch investigations can automatically detect those tags.

    " } }, "chatbotNotificationChannel": { "target": "com.amazonaws.aiops#ChatbotNotificationChannel", "traits": { - "smithy.api#documentation": "

    Use this structure to integrate CloudWatch investigations with Amazon Q in chat applications. This structure is a string array. For the first string, specify the ARN of an Amazon SNS topic. For the array of strings, specify the ARNs of one or more Amazon Q in chat applications configurations that you want to associate with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

    " + "smithy.api#documentation": "

    Use this structure to integrate CloudWatch investigations with chat applications. This structure is a string array. For the first string, specify the ARN of an Amazon SNS topic. For the array of strings, specify the ARNs of one or more chat applications configurations that you want to associate with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

    " } }, "isCloudTrailEventHistoryEnabled": { @@ -894,7 +894,7 @@ "crossAccountConfigurations": { "target": "com.amazonaws.aiops#CrossAccountConfigurations", "traits": { - "smithy.api#documentation": "

    Number of sourceAccountId values that have been configured for cross-account access.

    " + "smithy.api#documentation": "

    List of sourceRoleArn values that have been configured for cross-account access.

    " } } }, @@ -1082,7 +1082,7 @@ "type": { "target": "com.amazonaws.aiops#EncryptionConfigurationType", "traits": { - "smithy.api#documentation": "

    Displays whether investigation data is encrypted by a customer managed key or an Amazon Web Services owned kay.

    " + "smithy.api#documentation": "

    Displays whether investigation data is encrypted by a customer managed key or an Amazon Web Services owned key.

    " } }, "kmsKeyId": { @@ -1184,7 +1184,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Returns the IAM resource policy that is associated with the specified investigation group.

    ", + "smithy.api#documentation": "

    Returns the JSON of the IAM resource policy associated with the specified investigation group in a string. For example, {\\\"Version\\\":\\\"2012-10-17\\\",\\\"Statement\\\":[{\\\"Effect\\\":\\\"Allow\\\",\\\"Principal\\\":{\\\"Service\\\":\\\"aiops.alarms.cloudwatch.amazonaws.com\\\"},\\\"Action\\\":[\\\"aiops:CreateInvestigation\\\",\\\"aiops:CreateInvestigationEvent\\\"],\\\"Resource\\\":\\\"*\\\",\\\"Condition\\\":{\\\"StringEquals\\\":{\\\"aws:SourceAccount\\\":\\\"111122223333\\\"},\\\"ArnLike\\\":{\\\"aws:SourceArn\\\":\\\"arn:aws:cloudwatch:us-east-1:111122223333:alarm:*\\\"}}}]}.

    ", "smithy.api#http": { "code": 200, "method": "GET", @@ -1249,7 +1249,7 @@ "identifier": { "target": "com.amazonaws.aiops#InvestigationGroupIdentifier", "traits": { - "smithy.api#documentation": "

    Specify either the name or the ARN of the investigation group that you want to view.

    ", + "smithy.api#documentation": "

    Specify either the name or the ARN of the investigation group that you want to view. This is used to set the name of the investigation group.

    ", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1283,7 +1283,7 @@ } }, "createdAt": { - "target": "smithy.api#Timestamp", + "target": "smithy.api#Long", "traits": { "smithy.api#documentation": "

    The date and time that the investigation group was created.

    " } @@ -1295,7 +1295,7 @@ } }, "lastModifiedAt": { - "target": "smithy.api#Timestamp", + "target": "smithy.api#Long", "traits": { "smithy.api#documentation": "

    The date and time that the investigation group was most recently modified.

    " } @@ -1333,13 +1333,13 @@ "chatbotNotificationChannel": { "target": "com.amazonaws.aiops#ChatbotNotificationChannel", "traits": { - "smithy.api#documentation": "

    This structure is a string array. The first string is the ARN of a Amazon SNS topic. The array of strings display the ARNs of Amazon Q in chat applications configurations that are associated with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

    " + "smithy.api#documentation": "

    This structure is a string array. The first string is the ARN of a Amazon SNS topic. The array of strings display the ARNs of chat applications configurations that are associated with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

    " } }, "tagKeyBoundaries": { "target": "com.amazonaws.aiops#TagKeyBoundaries", "traits": { - "smithy.api#documentation": "

    Displays the custom tag keys for custom applications in your system that you have specified in the investigation group. Resource tags help Amazon Q narrow the search space when it is unable to discover definite relationships between resources.

    " + "smithy.api#documentation": "

    Displays the custom tag keys for custom applications in your system that you have specified in the investigation group. Resource tags help CloudWatch investigations narrow the search space when it is unable to discover definite relationships between resources.

    " } }, "isCloudTrailEventHistoryEnabled": { @@ -1406,7 +1406,7 @@ "target": "com.amazonaws.aiops#Retention" }, "lastModifiedAt": { - "target": "smithy.api#Timestamp" + "target": "smithy.api#Long" }, "lastModifiedBy": { "target": "com.amazonaws.aiops#IdentifierStringWithPatternAndLengthLimits" @@ -1415,7 +1415,7 @@ "target": "com.amazonaws.aiops#IdentifierStringWithPatternAndLengthLimits" }, "createdAt": { - "target": "smithy.api#Timestamp" + "target": "smithy.api#Long" }, "tags": { "target": "com.amazonaws.aiops#Tags" @@ -1670,7 +1670,7 @@ "resourceArn": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

    The ARN of the CloudWatch investigations resource that you want to view tags for. You can use the ListInvestigationGroups operation to find the ARNs of investigation groups.

    The ARN format for an investigation group is arn:aws:aiops:Region:account-id:investigation-group:investigation-group-id .

    ", + "smithy.api#documentation": "

    The ARN of the CloudWatch investigations resource that you want to view tags for. You can use the ListInvestigationGroups operation to find the ARNs of investigation groups.

    The ARN format for an investigation group is arn:aws:aiops:Region:account-id:investigation-group:investigation-group-id .

    ", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1717,7 +1717,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Creates an IAM resource policy and assigns it to the specified investigation group.

    If you create your investigation group with CreateInvestigationGroup and you want to enable CloudWatch alarms to create investigations and add events to investigations, you must use this operation to create a policy similar to this example.

    { \"Version\": \"2008-10-17\", \"Statement\": [{ \"Effect\": \"Allow\", \"Principal\": { \"Service\": \"aiops.alarms.cloudwatch.amazonaws.com\" }, \"Action\": [\"aiops:CreateInvestigation\", \"aiops:CreateInvestigationEvent\"], \"Resource\": \"*\", \"Condition\": { \"StringEquals\": { \"aws:SourceAccount\": \"account-id\" }, \"ArnLike\": { \"aws:SourceArn\": \"arn:aws:cloudwatch:region:account-id:alarm:*\" } } }] }

    ", + "smithy.api#documentation": "

    Creates an IAM resource policy and assigns it to the specified investigation group.

    If you create your investigation group with CreateInvestigationGroup and you want to enable CloudWatch alarms to create investigations and add events to investigations, you must use this operation to create a policy similar to this example.

    { \"Version\": \"2008-10-17\", \"Statement\": [ { \"Effect\": \"Allow\", \"Principal\": { \"Service\": \"aiops.alarms.cloudwatch.amazonaws.com\" }, \"Action\": [ \"aiops:CreateInvestigation\", \"aiops:CreateInvestigationEvent\" ], \"Resource\": \"*\", \"Condition\": { \"StringEquals\": { \"aws:SourceAccount\": \"account-id\" }, \"ArnLike\": { \"aws:SourceArn\": \"arn:aws:cloudwatch:region:account-id:alarm:*\" } } } ] }

    ", "smithy.api#http": { "code": 200, "method": "POST", @@ -1946,7 +1946,7 @@ "resourceArn": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the resource that you want to apply the tags to. You can use the ListInvestigationGroups operation to find the ARNs of investigation groups.

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the resource that you want to apply the tags to. You can use the ListInvestigationGroups operation to find the ARNs of investigation groups.

    ", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2053,7 +2053,7 @@ "resourceArn": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the resource that you want to remove the tags from. You can use the ListInvestigationGroups operation to find the ARNs of investigation groups.

    ", + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the resource that you want to remove the tags from. You can use theListInvestigationGroups operation to find the ARNs of investigation groups.

    ", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -2145,7 +2145,7 @@ "roleArn": { "target": "com.amazonaws.aiops#RoleArn", "traits": { - "smithy.api#documentation": "

    Specify this field if you want to change the IAM role that CloudWatch investigations will use when it gathers investigation data. To do so, specify the ARN of the new role.

    The permissions in this role determine which of your resources that CloudWatch investigations will have access to during investigations.

    For more information, see EHow to control what data Amazon Q has access to during investigations.

    " + "smithy.api#documentation": "

    Specify this field if you want to change the IAM role that CloudWatch investigations will use when it gathers investigation data. To do so, specify the ARN of the new role.

    The permissions in this role determine which of your resources that CloudWatch investigations will have access to during investigations.

    For more information, see How to control what data CloudWatch investigations has access to during investigations.

    " } }, "encryptionConfiguration": { @@ -2157,13 +2157,13 @@ "tagKeyBoundaries": { "target": "com.amazonaws.aiops#TagKeyBoundaries", "traits": { - "smithy.api#documentation": "

    Enter the existing custom tag keys for custom applications in your system. Resource tags help Amazon Q narrow the search space when it is unable to discover definite relationships between resources. For example, to discover that an Amazon ECS service depends on an Amazon RDS database, Amazon Q can discover this relationship using data sources such as X-Ray and CloudWatch Application Signals. However, if you haven't deployed these features, Amazon Q will attempt to identify possible relationships. Tag boundaries can be used to narrow the resources that will be discovered by Amazon Q in these cases.

    You don't need to enter tags created by myApplications or CloudFormation, because Amazon Q can automatically detect those tags.

    " + "smithy.api#documentation": "

    Enter the existing custom tag keys for custom applications in your system. Resource tags help CloudWatch investigations narrow the search space when it is unable to discover definite relationships between resources. For example, to discover that an Amazon ECS service depends on an Amazon RDS database, CloudWatch investigations can discover this relationship using data sources such as X-Ray and CloudWatch Application Signals. However, if you haven't deployed these features, CloudWatch investigations will attempt to identify possible relationships. Tag boundaries can be used to narrow the resources that will be discovered by CloudWatch investigations in these cases.

    You don't need to enter tags created by myApplications or CloudFormation, because CloudWatch investigations can automatically detect those tags.

    " } }, "chatbotNotificationChannel": { "target": "com.amazonaws.aiops#ChatbotNotificationChannel", "traits": { - "smithy.api#documentation": "

    Use this structure to integrate CloudWatch investigations with Amazon Q in chat applications. This structure is a string array. For the first string, specify the ARN of an Amazon SNS topic. For the array of strings, specify the ARNs of one or more Amazon Q in chat applications configurations that you want to associate with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

    " + "smithy.api#documentation": "

    Use this structure to integrate CloudWatch investigations with chat applications. This structure is a string array. For the first string, specify the ARN of an Amazon SNS topic. For the array of strings, specify the ARNs of one or more chat applications configurations that you want to associate with that topic. For more information about these configuration ARNs, see Getting started with Amazon Q in chat applications and Resource type defined by Amazon Web Services Chatbot.

    " } }, "isCloudTrailEventHistoryEnabled": { diff --git a/codegen/sdk-codegen/aws-models/arc-region-switch.json b/codegen/sdk-codegen/aws-models/arc-region-switch.json new file mode 100644 index 000000000000..72063c2444bc --- /dev/null +++ b/codegen/sdk-codegen/aws-models/arc-region-switch.json @@ -0,0 +1,5365 @@ +{ + "smithy": "2.0", + "shapes": { + "com.amazonaws.arcregionswitch#AbbreviatedExecution": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan.

    ", + "smithy.api#required": {} + } + }, + "executionId": { + "target": "com.amazonaws.arcregionswitch#ExecutionId", + "traits": { + "smithy.api#documentation": "

    The execution identifier of a plan execution.

    ", + "smithy.api#required": {} + } + }, + "version": { + "target": "smithy.api#String", + "traits": { + "aws.cloudformation#cfnMutability": "read", + "smithy.api#documentation": "

    The version for the plan.

    " + } + }, + "updatedAt": { + "target": "smithy.api#Timestamp", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

    The timestamp when the plan execution was last updated.

    " + } + }, + "comment": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    An optional comment about the plan execution.

    " + } + }, + "startTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

    The timestamp when the plan execution was started.

    ", + "smithy.api#required": {} + } + }, + "endTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

    The timestamp when the plan execution was ended.

    " + } + }, + "mode": { + "target": "com.amazonaws.arcregionswitch#ExecutionMode", + "traits": { + "smithy.api#documentation": "

    The plan execution mode. Valid values are Practice, for testing without making actual changes, or Recovery, for actual traffic shifting and application recovery.

    ", + "smithy.api#required": {} + } + }, + "executionState": { + "target": "com.amazonaws.arcregionswitch#ExecutionState", + "traits": { + "smithy.api#documentation": "

    The plan execution state. Provides the state of a plan execution, for example, In Progress or Paused by Operator.

    ", + "smithy.api#required": {} + } + }, + "executionAction": { + "target": "com.amazonaws.arcregionswitch#ExecutionAction", + "traits": { + "smithy.api#documentation": "

    The plan execution action. Valid values are Activate, to activate an Amazon Web Services Region, or Deactivate, to deactivate a Region.

    ", + "smithy.api#required": {} + } + }, + "executionRegion": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services Region for a plan execution.

    ", + "smithy.api#required": {} + } + }, + "actualRecoveryTime": { + "target": "com.amazonaws.arcregionswitch#Duration", + "traits": { + "smithy.api#documentation": "

    The actual recovery time that Region switch calculates for a plan execution. Actual recovery time includes the time for the plan to run added to the time elapsed until the application health alarms that you've specified are healthy again.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    A summarized representation of a plan execution. This structure contains key information about an execution without all the detailed step data.

    " + } + }, + "com.amazonaws.arcregionswitch#AbbreviatedExecutionsList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#AbbreviatedExecution" + } + }, + "com.amazonaws.arcregionswitch#AbbreviatedPlan": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the Region switch plan.

    ", + "smithy.api#required": {} + } + }, + "owner": { + "target": "com.amazonaws.arcregionswitch#AccountId", + "traits": { + "aws.cloudformation#cfnMutability": "read", + "smithy.api#documentation": "

    The owner of a Region switch plan.

    ", + "smithy.api#required": {} + } + }, + "name": { + "target": "com.amazonaws.arcregionswitch#PlanName", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The name of a Region switch plan.

    ", + "smithy.api#required": {} + } + }, + "regions": { + "target": "com.amazonaws.arcregionswitch#RegionList", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The Amazon Web Services Region specified for a Region switch plan.

    ", + "smithy.api#required": {} + } + }, + "recoveryApproach": { + "target": "com.amazonaws.arcregionswitch#RecoveryApproach", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).

    ", + "smithy.api#required": {} + } + }, + "primaryRegion": { + "target": "com.amazonaws.arcregionswitch#Region", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The primary Region for a plan.

    " + } + }, + "version": { + "target": "smithy.api#String", + "traits": { + "aws.cloudformation#cfnMutability": "read", + "smithy.api#documentation": "

    The version for the plan.

    " + } + }, + "updatedAt": { + "target": "smithy.api#Timestamp", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

    The timestamp when the plan execution was last updated.

    " + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The description of a Region switch plan.

    " + } + }, + "executionRole": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The execution role is a way to categorize a Region switch plan.

    " + } + }, + "activePlanExecution": { + "target": "com.amazonaws.arcregionswitch#ExecutionId", + "traits": { + "smithy.api#documentation": "

    Specifies if this is the active plan execution at this time.

    " + } + }, + "recoveryTimeObjectiveMinutes": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

    The recovery time objective that you've specified.

    ", + "smithy.api#range": { + "min": 1, + "max": 10080 + } + } + } + }, + "traits": { + "smithy.api#documentation": "

    A summarized representation of a Region switch plan. This structure contains key information about a plan without all the detailed workflow and step data.

    " + } + }, + "com.amazonaws.arcregionswitch#AccessDeniedException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    You do not have sufficient access to perform this action.

    HTTP Status Code: 403

    ", + "smithy.api#error": "client", + "smithy.api#httpError": 403 + } + }, + "com.amazonaws.arcregionswitch#AccountId": { + "type": "string", + "traits": { + "smithy.api#pattern": "^\\d{12}$" + } + }, + "com.amazonaws.arcregionswitch#AlarmCondition": { + "type": "enum", + "members": { + "RED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "red" + } + }, + "GREEN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "green" + } + } + } + }, + "com.amazonaws.arcregionswitch#AlarmType": { + "type": "enum", + "members": { + "APPLICATION_HEALTH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "applicationHealth" + } + }, + "TRIGGER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "trigger" + } + } + } + }, + "com.amazonaws.arcregionswitch#Approval": { + "type": "enum", + "members": { + "APPROVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "approve" + } + }, + "DECLINE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "decline" + } + } + } + }, + "com.amazonaws.arcregionswitch#ApprovePlanExecutionStep": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#ApprovePlanExecutionStepRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#ApprovePlanExecutionStepResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to approve a plan execution step" + }, + "smithy.api#documentation": "

    Approves a step in a plan execution that requires manual approval. When you create a plan, you can include approval steps that require manual intervention before the execution can proceed. This operation allows you to provide that approval.

    You must specify the plan ARN, execution ID, step name, and approval status. You can also provide an optional comment explaining the approval decision.

    " + } + }, + "com.amazonaws.arcregionswitch#ApprovePlanExecutionStepRequest": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan.

    ", + "smithy.api#required": {} + } + }, + "executionId": { + "target": "com.amazonaws.arcregionswitch#ExecutionId", + "traits": { + "smithy.api#documentation": "

    The execution identifier of a plan execution.

    ", + "smithy.api#required": {} + } + }, + "stepName": { + "target": "com.amazonaws.arcregionswitch#StepName", + "traits": { + "smithy.api#documentation": "

    The name of a step in a plan execution.

    ", + "smithy.api#required": {} + } + }, + "approval": { + "target": "com.amazonaws.arcregionswitch#Approval", + "traits": { + "smithy.api#documentation": "

    The status of approval for a plan execution step.

    ", + "smithy.api#required": {} + } + }, + "comment": { + "target": "com.amazonaws.arcregionswitch#ExecutionComment", + "traits": { + "smithy.api#documentation": "

    A comment that you can enter about a plan execution.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#ApprovePlanExecutionStepResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#ArcRegionSwitch": { + "type": "service", + "version": "2022-07-26", + "operations": [ + { + "target": "com.amazonaws.arcregionswitch#ApprovePlanExecutionStep" + }, + { + "target": "com.amazonaws.arcregionswitch#CancelPlanExecution" + }, + { + "target": "com.amazonaws.arcregionswitch#GetPlanEvaluationStatus" + }, + { + "target": "com.amazonaws.arcregionswitch#GetPlanExecution" + }, + { + "target": "com.amazonaws.arcregionswitch#GetPlanInRegion" + }, + { + "target": "com.amazonaws.arcregionswitch#ListPlanExecutionEvents" + }, + { + "target": "com.amazonaws.arcregionswitch#ListPlanExecutions" + }, + { + "target": "com.amazonaws.arcregionswitch#ListPlansInRegion" + }, + { + "target": "com.amazonaws.arcregionswitch#ListRoute53HealthChecks" + }, + { + "target": "com.amazonaws.arcregionswitch#StartPlanExecution" + }, + { + "target": "com.amazonaws.arcregionswitch#UpdatePlanExecution" + }, + { + "target": "com.amazonaws.arcregionswitch#UpdatePlanExecutionStep" + } + ], + "resources": [ + { + "target": "com.amazonaws.arcregionswitch#RegionSwitchPlan" + } + ], + "traits": { + "aws.api#service": { + "sdkId": "ARC Region switch", + "endpointPrefix": "arc-region-switch", + "arnNamespace": "arc-region-switch", + "cloudFormationName": "ARCRegionSwitch" + }, + "aws.auth#sigv4": { + "name": "arc-region-switch" + }, + "aws.endpoints#dualStackOnlyEndpoints": {}, + "aws.endpoints#rulesBasedEndpoints": {}, + "aws.endpoints#standardRegionalEndpoints": {}, + "aws.iam#defineConditionKeys": { + "aws:ResourceTag/${TagKey}": { + "type": "String", + "documentation": "Filters access by a tag's key and value in a request", + "externalDocumentation": "${DocHomeURL}IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag" + }, + "aws:RequestTag/${TagKey}": { + "type": "String", + "documentation": "Filters access by tag key-value pairs attached to the resource", + "externalDocumentation": "${DocHomeURL}IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag" + }, + "aws:TagKeys": { + "type": "ArrayOfString", + "documentation": "Filters access by the presence of tag keys in the request", + "externalDocumentation": "${DocHomeURL}IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys" + } + }, + "aws.iam#supportedPrincipalTypes": ["Root", "IAMUser", "IAMRole", "FederatedUser"], + "aws.protocols#awsJson1_0": {}, + "smithy.api#documentation": "

    Amazon Application Recovery Controller (ARC) Region switch helps you to quickly and reliably shift traffic away from an impaired Amazon Web Services Region to a healthy Region. With Region switch, you can create plans that define the steps to shift traffic for your application from one Amazon Web Services Region to another. You can test your plans in practice mode before using them in a real recovery scenario.

    Region switch provides a structured approach to multi-Region failover, helping you to meet your recovery time objectives (RTOs) and maintain business continuity during regional disruptions.

    ", + "smithy.api#title": "ARC - Region switch", + "smithy.protocols#rpcv2Cbor": {}, + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, + "Endpoint": { + "builtIn": "SDK::Endpoint", + "required": false, + "documentation": "Override the endpoint used to send this request", + "type": "String" + }, + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseControlPlaneEndpoint": { + "required": false, + "documentation": "Whether the operation is a control plane operation. Control plane operations are routed to a centralized endpoint in the partition leader.", + "type": "Boolean" + } + }, + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "UseControlPlaneEndpoint" + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseControlPlaneEndpoint" + }, + true + ] + }, + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + }, + { + "fn": "not", + "argv": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ] + }, + { + "fn": "not", + "argv": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ] + }, + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + }, + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-cn" + ] + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://arc-region-switch-control-plane.cn-north-1.{partitionresult/#dualStackDnsSuffix}", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "arc-region-switch", + "signingRegion": "cn-north-1" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "not", + "argv": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ] + }, + { + "fn": "isSet", + "argv": [ + { + "ref": "UseControlPlaneEndpoint" + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseControlPlaneEndpoint" + }, + true + ] + }, + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + }, + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "stringEquals", + "argv": [ + { + "fn": "getAttr", + "argv": [ + { + "ref": "PartitionResult" + }, + "name" + ] + }, + "aws-cn" + ] + } + ], + "error": "Invalid Configuration: FIPS is not supported in this partition", + "type": "error" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://arc-region-switch-control-plane-fips.{partitionresult/#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "arc-region-switch", + "signingRegion": "{PartitionResult#implicitGlobalRegion}" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "UseControlPlaneEndpoint" + } + ] + }, + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseControlPlaneEndpoint" + }, + true + ] + }, + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + }, + { + "fn": "not", + "argv": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ] + }, + { + "fn": "not", + "argv": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ] + }, + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "rules": [ + { + "conditions": [], + "endpoint": { + "url": "https://arc-region-switch-control-plane.{partitionresult/#implicitGlobalRegion}.{PartitionResult#dualStackDnsSuffix}", + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingName": "arc-region-switch", + "signingRegion": "{PartitionResult#implicitGlobalRegion}" + } + ] + }, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Endpoint" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error" + }, + { + "conditions": [], + "endpoint": { + "url": { + "ref": "Endpoint" + }, + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + }, + { + "conditions": [], + "rules": [ + { + "conditions": [ + { + "fn": "isSet", + "argv": [ + { + "ref": "Region" + } + ] + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "aws.partition", + "argv": [ + { + "ref": "Region" + } + ], + "assign": "PartitionResult" + } + ], + "rules": [ + { + "conditions": [ + { + "fn": "booleanEquals", + "argv": [ + { + "ref": "UseFIPS" + }, + true + ] + } + ], + "endpoint": { + "url": "https://arc-region-switch-fips.{region}.{partitionresult/#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + }, + { + "conditions": [], + "endpoint": { + "url": "https://arc-region-switch.{region}.{partitionresult/#dualStackDnsSuffix}", + "properties": {}, + "headers": {} + }, + "type": "endpoint" + } + ], + "type": "tree" + } + ], + "type": "tree" + }, + { + "conditions": [], + "error": "Invalid Configuration: Missing Region", + "type": "error" + } + ], + "type": "tree" + } + ] + }, + "smithy.rules#endpointTests": { + "testCases": [ + { + "documentation": "For custom endpoint with region not set and fips disabled", + "expect": { + "endpoint": { + "url": "https://example.com/" + } + }, + "params": { + "Endpoint": "https://example.com/", + "UseFIPS": false + } + }, + { + "documentation": "For custom endpoint with fips enabled", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Endpoint": "https://example.com/", + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch-fips.us-east-1.api.aws/" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": true + } + }, + { + "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch.us-east-1.api.aws/" + } + }, + "params": { + "Region": "us-east-1", + "UseFIPS": false + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch-fips.cn-northwest-1.api.amazonwebservices.com.cn/" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": true + } + }, + { + "documentation": "For region cn-northwest-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch.cn-northwest-1.api.amazonwebservices.com.cn/" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseFIPS": false + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch-fips.us-gov-west-1.api.aws/" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": true + } + }, + { + "documentation": "For region us-gov-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch.us-gov-west-1.api.aws/" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseFIPS": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch-fips.us-iso-east-1.c2s.ic.gov/" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch.us-iso-east-1.c2s.ic.gov/" + } + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch-fips.us-isob-east-1.sc2s.sgov.gov/" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch.us-isob-east-1.sc2s.sgov.gov/" + } + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch-fips.eu-isoe-west-1.cloud.adc-e.uk/" + } + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": true + } + }, + { + "documentation": "For region eu-isoe-west-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch.eu-isoe-west-1.cloud.adc-e.uk/" + } + }, + "params": { + "Region": "eu-isoe-west-1", + "UseFIPS": false + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS enabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch-fips.us-isof-south-1.csp.hci.ic.gov/" + } + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": true + } + }, + { + "documentation": "For region us-isof-south-1 with FIPS disabled and DualStack enabled", + "expect": { + "endpoint": { + "url": "https://arc-region-switch.us-isof-south-1.csp.hci.ic.gov/" + } + }, + "params": { + "Region": "us-isof-south-1", + "UseFIPS": false + } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } + }, + { + "documentation": "Control plane operation with DualStack in us-west-2 routes to us-east-1 DualStack endpoint", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingRegion": "us-east-1", + "signingName": "arc-region-switch" + } + ] + }, + "url": "https://arc-region-switch-control-plane.us-east-1.api.aws/" + } + }, + "params": { + "Region": "us-west-2", + "UseControlPlaneEndpoint": true + } + }, + { + "documentation": "Control plane operation with endpoint set in us-east-1 routes to provided endpoint", + "expect": { + "endpoint": { + "url": "https://amazonaws.com/" + } + }, + "params": { + "Region": "us-east-1", + "UseControlPlaneEndpoint": true, + "Endpoint": "https://amazonaws.com/" + } + }, + { + "documentation": "Control plane operation with endpoint set in us-west-2 routes to provided endpoint", + "expect": { + "endpoint": { + "url": "https://amazonaws.com/" + } + }, + "params": { + "Region": "us-west-2", + "UseControlPlaneEndpoint": true, + "Endpoint": "https://amazonaws.com/" + } + }, + { + "documentation": "Control plane operation in us-west-2 (standard partition) routes to us-east-1", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingRegion": "us-east-1", + "signingName": "arc-region-switch" + } + ] + }, + "url": "https://arc-region-switch-control-plane.us-east-1.api.aws/" + } + }, + "params": { + "Region": "us-west-2", + "UseControlPlaneEndpoint": true + } + }, + { + "documentation": "Control plane operation in cn-north-1 (China partition) routes to cn-north-1 with China DNS suffix", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingRegion": "cn-north-1", + "signingName": "arc-region-switch" + } + ] + }, + "url": "https://arc-region-switch-control-plane.cn-north-1.api.amazonwebservices.com.cn/" + } + }, + "params": { + "Region": "cn-north-1", + "UseControlPlaneEndpoint": true + } + }, + { + "documentation": "Control plane operation in cn-northwest-1 (China partition) routes to cn-north-1 with China DNS suffix", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingRegion": "cn-north-1", + "signingName": "arc-region-switch" + } + ] + }, + "url": "https://arc-region-switch-control-plane.cn-north-1.api.amazonwebservices.com.cn/" + } + }, + "params": { + "Region": "cn-northwest-1", + "UseControlPlaneEndpoint": true + } + }, + { + "documentation": "Control plane operation in us-gov-west-1 (GovCloud partition) routes to us-gov-west-1 with GovCloud DNS suffix", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingRegion": "us-gov-west-1", + "signingName": "arc-region-switch" + } + ] + }, + "url": "https://arc-region-switch-control-plane.us-gov-west-1.api.aws/" + } + }, + "params": { + "Region": "us-gov-west-1", + "UseControlPlaneEndpoint": true + } + }, + { + "documentation": "Control plane operation in us-gov-east-1 (GovCloud partition) routes to us-gov-west-1 with GovCloud DNS suffix", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingRegion": "us-gov-west-1", + "signingName": "arc-region-switch" + } + ] + }, + "url": "https://arc-region-switch-control-plane.us-gov-west-1.api.aws/" + } + }, + "params": { + "Region": "us-gov-east-1", + "UseControlPlaneEndpoint": true + } + }, + { + "documentation": "Control plane operation with FIPS in us-west-2 routes to us-east-1 FIPS endpoint", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingRegion": "us-east-1", + "signingName": "arc-region-switch" + } + ] + }, + "url": "https://arc-region-switch-control-plane-fips.us-east-1.api.aws/" + } + }, + "params": { + "Region": "us-west-2", + "UseControlPlaneEndpoint": true, + "UseFIPS": true + } + }, + { + "documentation": "Control plane operation with FIPS in us-east-1 routes to us-east-1 FIPS endpoint", + "expect": { + "endpoint": { + "properties": { + "authSchemes": [ + { + "name": "sigv4", + "signingRegion": "us-east-1", + "signingName": "arc-region-switch" + } + ] + }, + "url": "https://arc-region-switch-control-plane-fips.us-east-1.api.aws/" + } + }, + "params": { + "Region": "us-east-1", + "UseControlPlaneEndpoint": true, + "UseFIPS": true + } + }, + { + "documentation": "Control plane operation with FIPS in CN returns an error", + "expect": { + "error": "Invalid Configuration: FIPS is not supported in this partition" + }, + "params": { + "Region": "cn-north-1", + "UseControlPlaneEndpoint": true, + "UseFIPS": true + } + }, + { + "documentation": "Control plane operation with endpoint set using FIPS in us-east-1 errors", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-east-1", + "UseControlPlaneEndpoint": true, + "UseFIPS": true, + "Endpoint": "https://amazonaws.com/" + } + }, + { + "documentation": "Control plane operation with endpoint set using FIPS in us-west-2 routes to provided endpoint", + "expect": { + "error": "Invalid Configuration: FIPS and custom endpoint are not supported" + }, + "params": { + "Region": "us-west-2", + "UseControlPlaneEndpoint": true, + "UseFIPS": true, + "Endpoint": "https://amazonaws.com/" + } + } + ], + "version": "1.0" + } + } + }, + "com.amazonaws.arcregionswitch#ArcRoutingControlConfiguration": { + "type": "structure", + "members": { + "timeoutMinutes": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 60, + "smithy.api#documentation": "

    The timeout value specified for the configuration.

    ", + "smithy.api#range": { + "min": 1 + } + } + }, + "crossAccountRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "smithy.api#documentation": "

    The cross account role for the configuration.

    " + } + }, + "externalId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The external ID (secret key) for the configuration.

    " + } + }, + "regionAndRoutingControls": { + "target": "com.amazonaws.arcregionswitch#RegionAndRoutingControls", + "traits": { + "smithy.api#documentation": "

    The Region and ARC routing controls for the configuration.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for ARC routing controls used in a Region switch plan. Routing controls are simple on/off switches that you can use to shift traffic away from an impaired Region.

    " + } + }, + "com.amazonaws.arcregionswitch#ArcRoutingControlState": { + "type": "structure", + "members": { + "routingControlArn": { + "target": "com.amazonaws.arcregionswitch#RoutingControlArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of a routing control.

    ", + "smithy.api#required": {} + } + }, + "state": { + "target": "com.amazonaws.arcregionswitch#RoutingControlStateChange", + "traits": { + "smithy.api#documentation": "

    The state of an ARC routing control, On or Off.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Represents the state of an ARC routing control.

    " + } + }, + "com.amazonaws.arcregionswitch#ArcRoutingControlStates": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#ArcRoutingControlState" + } + }, + "com.amazonaws.arcregionswitch#Asg": { + "type": "structure", + "members": { + "crossAccountRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "smithy.api#documentation": "

    The cross account role for the configuration.

    " + } + }, + "externalId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The external ID (secret key) for the configuration.

    " + } + }, + "arn": { + "target": "com.amazonaws.arcregionswitch#AsgArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the EC2 Auto Scaling group.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for an Amazon EC2 Auto Scaling group used in a Region switch plan.

    " + } + }, + "com.amazonaws.arcregionswitch#AsgArn": { + "type": "string", + "traits": { + "smithy.api#pattern": "^arn:aws:autoscaling:[a-z0-9-]+:\\d{12}:autoScalingGroup:[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}:autoScalingGroupName/[\\S\\s]{1,255}$" + } + }, + "com.amazonaws.arcregionswitch#AsgList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#Asg" + }, + "traits": { + "smithy.api#length": { + "min": 2, + "max": 2 + } + } + }, + "com.amazonaws.arcregionswitch#AssociatedAlarm": { + "type": "structure", + "members": { + "crossAccountRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "smithy.api#documentation": "

    The cross account role for the configuration.

    " + } + }, + "externalId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The external ID (secret key) for the configuration.

    " + } + }, + "resourceIdentifier": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The resource identifier for alarms that you associate with a plan.

    ", + "smithy.api#required": {} + } + }, + "alarmType": { + "target": "com.amazonaws.arcregionswitch#AlarmType", + "traits": { + "smithy.api#documentation": "

    The alarm type for an associated alarm. An associated CloudWatch alarm can be an application health alarm or a trigger alarm.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    An Amazon CloudWatch alarm associated with a Region switch plan. These alarms can be used to trigger automatic execution of the plan.

    " + } + }, + "com.amazonaws.arcregionswitch#AssociatedAlarmMap": { + "type": "map", + "key": { + "target": "smithy.api#String" + }, + "value": { + "target": "com.amazonaws.arcregionswitch#AssociatedAlarm" + } + }, + "com.amazonaws.arcregionswitch#AuroraClusterArn": { + "type": "string" + }, + "com.amazonaws.arcregionswitch#AuroraClusterArns": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#AuroraClusterArn" + } + }, + "com.amazonaws.arcregionswitch#CancelPlanExecution": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#CancelPlanExecutionRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#CancelPlanExecutionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to cancel a plan execution" + }, + "smithy.api#documentation": "

    Cancels an in-progress plan execution. This operation stops the execution of the plan and prevents any further steps from being processed.

    You must specify the plan ARN and execution ID. You can also provide an optional comment explaining why the execution was canceled.

    " + } + }, + "com.amazonaws.arcregionswitch#CancelPlanExecutionRequest": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan.

    ", + "smithy.api#required": {} + } + }, + "executionId": { + "target": "com.amazonaws.arcregionswitch#ExecutionId", + "traits": { + "smithy.api#documentation": "

    The execution identifier of a plan execution.

    ", + "smithy.api#required": {} + } + }, + "comment": { + "target": "com.amazonaws.arcregionswitch#ExecutionComment", + "traits": { + "smithy.api#documentation": "

    A comment that you can enter about canceling a plan execution step.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#CancelPlanExecutionResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#CreatePlan": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#CreatePlanRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#CreatePlanResponse" + }, + "traits": { + "aws.iam#conditionKeys": ["aws:TagKeys", "aws:RequestTag/${TagKey}"], + "aws.iam#iamAction": { + "documentation": "Grants permission to create a plan" + }, + "smithy.api#documentation": "

    Creates a new Region switch plan. A plan defines the steps required to shift traffic from one Amazon Web Services Region to another.

    You must specify a name for the plan, the primary Region, and at least one additional Region. You can also provide a description, execution role, recovery time objective, associated alarms, triggers, and workflows that define the steps to execute during a Region switch.

    ", + "smithy.rules#staticContextParams": { + "UseControlPlaneEndpoint": { + "value": true + } + } + } + }, + "com.amazonaws.arcregionswitch#CreatePlanRequest": { + "type": "structure", + "members": { + "description": { + "target": "smithy.api#String", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The description of a Region switch plan.

    " + } + }, + "workflows": { + "target": "com.amazonaws.arcregionswitch#WorkflowList", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    An array of workflows included in a Region switch plan.

    ", + "smithy.api#required": {} + } + }, + "executionRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    An execution role is a way to categorize a Region switch plan.

    ", + "smithy.api#required": {} + } + }, + "recoveryTimeObjectiveMinutes": { + "target": "smithy.api#Integer", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    Optionally, you can specify an recovery time objective for a Region switch plan, in minutes.

    ", + "smithy.api#range": { + "min": 1, + "max": 10080 + } + } + }, + "associatedAlarms": { + "target": "com.amazonaws.arcregionswitch#AssociatedAlarmMap", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The alarms associated with a Region switch plan.

    " + } + }, + "triggers": { + "target": "com.amazonaws.arcregionswitch#TriggerList", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The triggers associated with a Region switch plan.

    " + } + }, + "name": { + "target": "com.amazonaws.arcregionswitch#PlanName", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The name of a Region switch plan.

    ", + "smithy.api#required": {} + } + }, + "regions": { + "target": "com.amazonaws.arcregionswitch#RegionList", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    An array that specifies the Amazon Web Services Regions for a Region switch plan. Specify two Regions.

    ", + "smithy.api#required": {} + } + }, + "recoveryApproach": { + "target": "com.amazonaws.arcregionswitch#RecoveryApproach", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).

    ", + "smithy.api#required": {} + } + }, + "primaryRegion": { + "target": "com.amazonaws.arcregionswitch#Region", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The primary Amazon Web Services Region for the application. This is the Region where the application normally runs before any Region switch occurs.

    " + } + }, + "tags": { + "target": "com.amazonaws.arcregionswitch#Tags", + "traits": { + "smithy.api#documentation": "

    The tags to apply to the Region switch plan.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#CreatePlanResponse": { + "type": "structure", + "members": { + "plan": { + "target": "com.amazonaws.arcregionswitch#Plan", + "traits": { + "smithy.api#documentation": "

    The details of the created Region switch plan.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#CustomActionLambdaConfiguration": { + "type": "structure", + "members": { + "timeoutMinutes": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 60, + "smithy.api#documentation": "

    The timeout value specified for the configuration.

    ", + "smithy.api#range": { + "min": 1 + } + } + }, + "lambdas": { + "target": "com.amazonaws.arcregionswitch#LambdaList", + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services Lambda functions for the execution block.

    ", + "smithy.api#required": {} + } + }, + "retryIntervalMinutes": { + "target": "smithy.api#Float", + "traits": { + "smithy.api#documentation": "

    The retry interval specified.

    ", + "smithy.api#required": {} + } + }, + "regionToRun": { + "target": "com.amazonaws.arcregionswitch#RegionToRunIn", + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services Region for the function to run in.

    ", + "smithy.api#required": {} + } + }, + "ungraceful": { + "target": "com.amazonaws.arcregionswitch#LambdaUngraceful", + "traits": { + "smithy.api#documentation": "

    The settings for ungraceful execution.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for Amazon Web Services Lambda functions that perform custom actions during a Region switch.

    " + } + }, + "com.amazonaws.arcregionswitch#DeletePlan": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#DeletePlanRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#DeletePlanResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#IllegalStateException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to delete a plan" + }, + "smithy.api#documentation": "

    Deletes a Region switch plan. You must specify the ARN of the plan to delete.

    You cannot delete a plan that has an active execution in progress.

    ", + "smithy.api#idempotent": {}, + "smithy.rules#staticContextParams": { + "UseControlPlaneEndpoint": { + "value": true + } + } + } + }, + "com.amazonaws.arcregionswitch#DeletePlanRequest": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#DeletePlanResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#Duration": { + "type": "string", + "traits": { + "smithy.api#pattern": "^P(?!$)(\\d+Y)?(\\d+M)?(\\d+D)?(T(?=\\d)(\\d+H)?(\\d+M)?(\\d+S)?)?$" + } + }, + "com.amazonaws.arcregionswitch#Ec2AsgCapacityIncreaseConfiguration": { + "type": "structure", + "members": { + "timeoutMinutes": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 60, + "smithy.api#documentation": "

    The timeout value specified for the configuration.

    ", + "smithy.api#range": { + "min": 1 + } + } + }, + "asgs": { + "target": "com.amazonaws.arcregionswitch#AsgList", + "traits": { + "smithy.api#documentation": "

    The EC2 Auto Scaling groups for the configuration.

    ", + "smithy.api#required": {} + } + }, + "ungraceful": { + "target": "com.amazonaws.arcregionswitch#Ec2Ungraceful", + "traits": { + "smithy.api#documentation": "

    The settings for ungraceful execution.

    " + } + }, + "targetPercent": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 100, + "smithy.api#documentation": "

    The target percentage that you specify for EC2 Auto Scaling groups.

    " + } + }, + "capacityMonitoringApproach": { + "target": "com.amazonaws.arcregionswitch#Ec2AsgCapacityMonitoringApproach", + "traits": { + "smithy.api#default": "sampledMaxInLast24Hours", + "smithy.api#documentation": "

    The monitoring approach that you specify EC2 Auto Scaling groups for the configuration.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for increasing the capacity of Amazon EC2 Auto Scaling groups during a Region switch.

    " + } + }, + "com.amazonaws.arcregionswitch#Ec2AsgCapacityMonitoringApproach": { + "type": "enum", + "members": { + "SAMPLED_MAX_IN_LAST_24_HOURS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sampledMaxInLast24Hours" + } + }, + "AUTOSCALING_MAX_IN_LAST_24_HOURS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "autoscalingMaxInLast24Hours" + } + } + } + }, + "com.amazonaws.arcregionswitch#Ec2Ungraceful": { + "type": "structure", + "members": { + "minimumSuccessPercentage": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

    The minimum success percentage that you specify for EC2 Auto Scaling groups.

    ", + "smithy.api#range": { + "min": 0, + "max": 99 + }, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for handling failures when performing operations on EC2 resources.

    " + } + }, + "com.amazonaws.arcregionswitch#EcsCapacityIncreaseConfiguration": { + "type": "structure", + "members": { + "timeoutMinutes": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 60, + "smithy.api#documentation": "

    The timeout value specified for the configuration.

    ", + "smithy.api#range": { + "min": 1 + } + } + }, + "services": { + "target": "com.amazonaws.arcregionswitch#ServiceList", + "traits": { + "smithy.api#documentation": "

    The services specified for the configuration.

    ", + "smithy.api#required": {} + } + }, + "ungraceful": { + "target": "com.amazonaws.arcregionswitch#EcsUngraceful", + "traits": { + "smithy.api#documentation": "

    The settings for ungraceful execution.

    " + } + }, + "targetPercent": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 100, + "smithy.api#documentation": "

    The target percentage specified for the configuration.

    " + } + }, + "capacityMonitoringApproach": { + "target": "com.amazonaws.arcregionswitch#EcsCapacityMonitoringApproach", + "traits": { + "smithy.api#default": "sampledMaxInLast24Hours", + "smithy.api#documentation": "

    The monitoring approach specified for the configuration, for example, Most_Recent.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    The configuration for an Amazon Web Services ECS capacity increase.

    " + } + }, + "com.amazonaws.arcregionswitch#EcsCapacityMonitoringApproach": { + "type": "enum", + "members": { + "SAMPLED_MAX_IN_LAST_24_HOURS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sampledMaxInLast24Hours" + } + }, + "CONTAINER_INSIGHTS_MAX_IN_LAST_24_HOURS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "containerInsightsMaxInLast24Hours" + } + } + } + }, + "com.amazonaws.arcregionswitch#EcsClusterArn": { + "type": "string", + "traits": { + "smithy.api#pattern": "^arn:aws:ecs:[a-z0-9-]+:\\d{12}:cluster/[a-zA-Z0-9_-]{1,255}$" + } + }, + "com.amazonaws.arcregionswitch#EcsServiceArn": { + "type": "string", + "traits": { + "smithy.api#pattern": "^arn:aws:ecs:[a-z0-9-]+:\\d{12}:service/[a-zA-Z0-9_-]+/[a-zA-Z0-9_-]{1,255}$" + } + }, + "com.amazonaws.arcregionswitch#EcsUngraceful": { + "type": "structure", + "members": { + "minimumSuccessPercentage": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

    The minimum success percentage specified for the configuration.

    ", + "smithy.api#range": { + "min": 0, + "max": 99 + }, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    The settings for ungraceful execution.

    " + } + }, + "com.amazonaws.arcregionswitch#EksCapacityMonitoringApproach": { + "type": "enum", + "members": { + "SAMPLED_MAX_IN_LAST_24_HOURS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "sampledMaxInLast24Hours" + } + } + } + }, + "com.amazonaws.arcregionswitch#EksCluster": { + "type": "structure", + "members": { + "crossAccountRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "smithy.api#documentation": "

    The cross account role for the configuration.

    " + } + }, + "externalId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The external ID (secret key) for the configuration.

    " + } + }, + "clusterArn": { + "target": "com.amazonaws.arcregionswitch#EksClusterArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of an Amazon Web Services EKS cluster.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services EKS cluster execution block configuration.

    " + } + }, + "com.amazonaws.arcregionswitch#EksClusterArn": { + "type": "string", + "traits": { + "smithy.api#pattern": "^arn:aws[a-zA-Z-]*:eks:[a-z0-9-]+:\\d{12}:cluster/[a-zA-Z0-9][a-zA-Z0-9-_]{0,99}$" + } + }, + "com.amazonaws.arcregionswitch#EksClusters": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#EksCluster" + }, + "traits": { + "smithy.api#length": { + "min": 2 + } + } + }, + "com.amazonaws.arcregionswitch#EksResourceScalingConfiguration": { + "type": "structure", + "members": { + "timeoutMinutes": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 60, + "smithy.api#documentation": "

    The timeout value specified for the configuration.

    ", + "smithy.api#range": { + "min": 1 + } + } + }, + "kubernetesResourceType": { + "target": "com.amazonaws.arcregionswitch#KubernetesResourceType", + "traits": { + "smithy.api#documentation": "

    The Kubernetes resource type for the configuration.

    ", + "smithy.api#required": {} + } + }, + "scalingResources": { + "target": "com.amazonaws.arcregionswitch#KubernetesScalingApps", + "traits": { + "smithy.api#documentation": "

    The scaling resources for the configuration.

    " + } + }, + "eksClusters": { + "target": "com.amazonaws.arcregionswitch#EksClusters", + "traits": { + "smithy.api#documentation": "

    The clusters for the configuration.

    " + } + }, + "ungraceful": { + "target": "com.amazonaws.arcregionswitch#EksResourceScalingUngraceful", + "traits": { + "smithy.api#documentation": "

    The settings for ungraceful execution.

    " + } + }, + "targetPercent": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 100, + "smithy.api#documentation": "

    The target percentage for the configuration.

    ", + "smithy.api#range": { + "min": 1 + } + } + }, + "capacityMonitoringApproach": { + "target": "com.amazonaws.arcregionswitch#EksCapacityMonitoringApproach", + "traits": { + "smithy.api#default": "sampledMaxInLast24Hours", + "smithy.api#documentation": "

    The monitoring approach for the configuration, that is, whether it was sampled in the last 24 hours or autoscaled in the last 24 hours.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services EKS resource scaling configuration.

    " + } + }, + "com.amazonaws.arcregionswitch#EksResourceScalingUngraceful": { + "type": "structure", + "members": { + "minimumSuccessPercentage": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

    The minimum success percentage for the configuration.

    ", + "smithy.api#range": { + "min": 0, + "max": 99 + }, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    The ungraceful settings for Amazon Web Services EKS resource scaling.

    " + } + }, + "com.amazonaws.arcregionswitch#EvaluationStatus": { + "type": "enum", + "members": { + "PASSED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "passed" + } + }, + "ACTION_REQUIRED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "actionRequired" + } + }, + "PENDING_EVALUATION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pendingEvaluation" + } + }, + "UNKNOWN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unknown" + } + } + } + }, + "com.amazonaws.arcregionswitch#ExecutionAction": { + "type": "enum", + "members": { + "ACTIVATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "activate" + } + }, + "DEACTIVATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deactivate" + } + } + } + }, + "com.amazonaws.arcregionswitch#ExecutionApprovalConfiguration": { + "type": "structure", + "members": { + "timeoutMinutes": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 60, + "smithy.api#documentation": "

    The timeout value specified for the configuration.

    ", + "smithy.api#range": { + "min": 1 + } + } + }, + "approvalRole": { + "target": "com.amazonaws.arcregionswitch#RoleArn", + "traits": { + "smithy.api#documentation": "

    The IAM approval role for the configuration.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for approval steps in a Region switch plan execution. Approval steps require manual intervention before the execution can proceed.

    " + } + }, + "com.amazonaws.arcregionswitch#ExecutionBlockConfiguration": { + "type": "union", + "members": { + "customActionLambdaConfig": { + "target": "com.amazonaws.arcregionswitch#CustomActionLambdaConfiguration", + "traits": { + "smithy.api#documentation": "

    An Amazon Web Services Lambda execution block.

    " + } + }, + "ec2AsgCapacityIncreaseConfig": { + "target": "com.amazonaws.arcregionswitch#Ec2AsgCapacityIncreaseConfiguration", + "traits": { + "smithy.api#documentation": "

    An EC2 Auto Scaling group execution block.

    " + } + }, + "executionApprovalConfig": { + "target": "com.amazonaws.arcregionswitch#ExecutionApprovalConfiguration", + "traits": { + "smithy.api#documentation": "

    A manual approval execution block.

    " + } + }, + "arcRoutingControlConfig": { + "target": "com.amazonaws.arcregionswitch#ArcRoutingControlConfiguration", + "traits": { + "smithy.api#documentation": "

    An ARC routing control execution block.

    " + } + }, + "globalAuroraConfig": { + "target": "com.amazonaws.arcregionswitch#GlobalAuroraConfiguration", + "traits": { + "smithy.api#documentation": "

    An Aurora Global Database execution block.

    " + } + }, + "parallelConfig": { + "target": "com.amazonaws.arcregionswitch#ParallelExecutionBlockConfiguration", + "traits": { + "smithy.api#documentation": "

    A parallel configuration execution block.

    " + } + }, + "regionSwitchPlanConfig": { + "target": "com.amazonaws.arcregionswitch#RegionSwitchPlanConfiguration", + "traits": { + "smithy.api#documentation": "

    A Region switch plan execution block.

    " + } + }, + "ecsCapacityIncreaseConfig": { + "target": "com.amazonaws.arcregionswitch#EcsCapacityIncreaseConfiguration", + "traits": { + "smithy.api#documentation": "

    The capacity increase specified for the configuration.

    " + } + }, + "eksResourceScalingConfig": { + "target": "com.amazonaws.arcregionswitch#EksResourceScalingConfiguration", + "traits": { + "smithy.api#documentation": "

    An Amazon Web Services EKS resource scaling execution block.

    " + } + }, + "route53HealthCheckConfig": { + "target": "com.amazonaws.arcregionswitch#Route53HealthCheckConfiguration", + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 health check configuration.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Execution block configurations for a workflow in a Region switch plan. An execution block represents a specific type of action to perform during a Region switch.

    " + } + }, + "com.amazonaws.arcregionswitch#ExecutionBlockType": { + "type": "enum", + "members": { + "CUSTOM_ACTION_LAMBDA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CustomActionLambda" + } + }, + "EXECUTION_APPROVAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ManualApproval" + } + }, + "AURORA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AuroraGlobalDatabase" + } + }, + "EC2_ASG": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EC2AutoScaling" + } + }, + "ROUTING_CONTROL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ARCRoutingControl" + } + }, + "REGION_SWITCH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ARCRegionSwitchPlan" + } + }, + "PARALLEL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Parallel" + } + }, + "ECS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ECSServiceScaling" + } + }, + "EKS_RESOURCE_SCALING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EKSResourceScaling" + } + }, + "ROUTE53_HEALTH_CHECK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Route53HealthCheck" + } + } + } + }, + "com.amazonaws.arcregionswitch#ExecutionComment": { + "type": "string", + "traits": { + "smithy.api#length": { + "max": 1024 + } + } + }, + "com.amazonaws.arcregionswitch#ExecutionEvent": { + "type": "structure", + "members": { + "timestamp": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

    The timestamp for an execution event.

    " + } + }, + "type": { + "target": "com.amazonaws.arcregionswitch#ExecutionEventType", + "traits": { + "smithy.api#documentation": "

    The type of an execution event.

    " + } + }, + "stepName": { + "target": "com.amazonaws.arcregionswitch#StepName", + "traits": { + "smithy.api#documentation": "

    The step name for an execution event.

    " + } + }, + "executionBlockType": { + "target": "com.amazonaws.arcregionswitch#ExecutionBlockType", + "traits": { + "smithy.api#documentation": "

    The execution block type for an execution event.

    " + } + }, + "resources": { + "target": "com.amazonaws.arcregionswitch#Resources", + "traits": { + "smithy.api#documentation": "

    The resources for an execution event.

    " + } + }, + "error": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    Errors for an execution event.

    " + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The description for an execution event.

    " + } + }, + "eventId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The event ID for an execution event.

    ", + "smithy.api#required": {} + } + }, + "previousEventId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The event ID of the previous execution event.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Represents an event that occurred during a plan execution. These events provide a detailed timeline of the execution process.

    " + } + }, + "com.amazonaws.arcregionswitch#ExecutionEventList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#ExecutionEvent" + } + }, + "com.amazonaws.arcregionswitch#ExecutionEventType": { + "type": "enum", + "members": { + "UNKNOWN": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "unknown" + } + }, + "EXECUTION_PENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionPending" + } + }, + "EXECUTION_STARTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionStarted" + } + }, + "EXECUTION_SUCCEEDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionSucceeded" + } + }, + "EXECUTION_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionFailed" + } + }, + "EXECUTION_PAUSING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionPausing" + } + }, + "EXECUTION_PAUSED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionPaused" + } + }, + "EXECUTION_CANCELING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionCanceling" + } + }, + "EXECUTION_CANCELED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionCanceled" + } + }, + "EXECUTION_PENDING_APPROVAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionPendingApproval" + } + }, + "EXECUTION_BEHAVIOR_CHANGED_TO_UNGRACEFUL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionBehaviorChangedToUngraceful" + } + }, + "EXECUTION_BEHAVIOR_CHANGED_TO_GRACEFUL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionBehaviorChangedToGraceful" + } + }, + "EXECUTION_PENDING_CHILD_PLAN_MANUAL_APPROVAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionPendingChildPlanManualApproval" + } + }, + "EXECUTION_SUCCESS_MONITORING_APPLICATION_HEALTH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "executionSuccessMonitoringApplicationHealth" + } + }, + "STEP_STARTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepStarted" + } + }, + "STEP_UPDATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepUpdate" + } + }, + "STEP_SUCCEEDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepSucceeded" + } + }, + "STEP_FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepFailed" + } + }, + "STEP_SKIPPED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepSkipped" + } + }, + "STEP_PAUSED_BY_ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepPausedByError" + } + }, + "STEP_PAUSED_BY_OPERATOR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepPausedByOperator" + } + }, + "STEP_CANCELED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepCanceled" + } + }, + "STEP_PENDING_APPROVAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepPendingApproval" + } + }, + "STEP_EXECUTION_BEHAVIOR_CHANGED_TO_UNGRACEFUL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepExecutionBehaviorChangedToUngraceful" + } + }, + "STEP_PENDING_APPLICATION_HEALTH_MONITOR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "stepPendingApplicationHealthMonitor" + } + } + } + }, + "com.amazonaws.arcregionswitch#ExecutionId": { + "type": "string" + }, + "com.amazonaws.arcregionswitch#ExecutionMode": { + "type": "enum", + "members": { + "GRACEFUL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "graceful" + } + }, + "UNGRACEFUL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ungraceful" + } + } + } + }, + "com.amazonaws.arcregionswitch#ExecutionState": { + "type": "enum", + "members": { + "IN_PROGRESS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "inProgress" + } + }, + "PAUSED_BY_FAILED_STEP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pausedByFailedStep" + } + }, + "PAUSED_BY_OPERATOR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pausedByOperator" + } + }, + "COMPLETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "completed" + } + }, + "COMPLETED_WITH_EXCEPTIONS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "completedWithExceptions" + } + }, + "CANCELLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "canceled" + } + }, + "PLAN_EXECUTION_TIMED_OUT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "planExecutionTimedOut" + } + }, + "PENDING_MANUAL_APPROVAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pendingManualApproval" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "PENDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pending" + } + }, + "COMPLETED_MONITORING_APPLICATION_HEALTH": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "completedMonitoringApplicationHealth" + } + } + } + }, + "com.amazonaws.arcregionswitch#GetPlan": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#GetPlanRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#GetPlanResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to get information about a plan" + }, + "smithy.api#documentation": "

    Retrieves detailed information about a Region switch plan. You must specify the ARN of the plan.

    ", + "smithy.api#readonly": {}, + "smithy.rules#staticContextParams": { + "UseControlPlaneEndpoint": { + "value": true + } + } + } + }, + "com.amazonaws.arcregionswitch#GetPlanEvaluationStatus": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#GetPlanEvaluationStatusRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#GetPlanEvaluationStatusResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to get a plan's evaluation status" + }, + "smithy.api#documentation": "

    Retrieves the evaluation status of a Region switch plan. The evaluation status provides information about the last time the plan was evaluated and any warnings or issues detected.

    ", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "warnings" + }, + "smithy.api#readonly": {}, + "smithy.waiters#waitable": { + "PlanEvaluationStatusPassed": { + "minDelay": 30, + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "evaluationState", + "expected": "passed", + "comparator": "stringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "evaluationState", + "expected": "actionRequired", + "comparator": "stringEquals" + } + } + }, + { + "state": "retry", + "matcher": { + "output": { + "path": "evaluationState", + "expected": "pendingEvaluation", + "comparator": "stringEquals" + } + } + } + ] + } + } + } + }, + "com.amazonaws.arcregionswitch#GetPlanEvaluationStatusRequest": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the Region switch plan to retrieve evaluation status for.

    ", + "smithy.api#required": {} + } + }, + "maxResults": { + "target": "com.amazonaws.arcregionswitch#MaxResults", + "traits": { + "smithy.api#documentation": "

    The number of objects that you want to return with this call.

    " + } + }, + "nextToken": { + "target": "com.amazonaws.arcregionswitch#NextToken", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#GetPlanEvaluationStatusResponse": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan.

    ", + "smithy.api#required": {} + } + }, + "lastEvaluationTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

    The time of the last time that Region switch ran an evaluation of the plan.

    " + } + }, + "lastEvaluatedVersion": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The version of the last evaluation of the plan.

    " + } + }, + "region": { + "target": "com.amazonaws.arcregionswitch#Region", + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services Region for the plan.

    " + } + }, + "evaluationState": { + "target": "com.amazonaws.arcregionswitch#EvaluationStatus", + "traits": { + "smithy.api#documentation": "

    The evaluation state for the plan.

    " + } + }, + "warnings": { + "target": "com.amazonaws.arcregionswitch#PlanWarnings", + "traits": { + "smithy.api#documentation": "

    The current evaluation warnings for the plan.

    " + } + }, + "nextToken": { + "target": "com.amazonaws.arcregionswitch#NextToken", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#GetPlanExecution": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#GetPlanExecutionRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#GetPlanExecutionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to get plan execution details and setup information" + }, + "smithy.api#documentation": "

    Retrieves detailed information about a specific plan execution. You must specify the plan ARN and execution ID.

    ", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "stepStates" + }, + "smithy.api#readonly": {}, + "smithy.waiters#waitable": { + "PlanExecutionCompleted": { + "minDelay": 30, + "acceptors": [ + { + "state": "success", + "matcher": { + "output": { + "path": "executionState", + "expected": "completed", + "comparator": "stringEquals" + } + } + }, + { + "state": "success", + "matcher": { + "output": { + "path": "executionState", + "expected": "completedWithExceptions", + "comparator": "stringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "executionState", + "expected": "failed", + "comparator": "stringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "executionState", + "expected": "canceled", + "comparator": "stringEquals" + } + } + }, + { + "state": "failure", + "matcher": { + "output": { + "path": "executionState", + "expected": "planExecutionTimedOut", + "comparator": "stringEquals" + } + } + } + ] + } + } + } + }, + "com.amazonaws.arcregionswitch#GetPlanExecutionRequest": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan with the execution to retrieve.

    ", + "smithy.api#required": {} + } + }, + "executionId": { + "target": "com.amazonaws.arcregionswitch#ExecutionId", + "traits": { + "smithy.api#documentation": "

    The execution identifier of a plan execution.

    ", + "smithy.api#required": {} + } + }, + "maxResults": { + "target": "com.amazonaws.arcregionswitch#GetPlanExecutionStepStatesMaxResults", + "traits": { + "smithy.api#default": 100, + "smithy.api#documentation": "

    The number of objects that you want to return with this call.

    " + } + }, + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#GetPlanExecutionResponse": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan.

    ", + "smithy.api#required": {} + } + }, + "executionId": { + "target": "com.amazonaws.arcregionswitch#ExecutionId", + "traits": { + "smithy.api#documentation": "

    The execution identifier of a plan execution.

    ", + "smithy.api#required": {} + } + }, + "version": { + "target": "smithy.api#String", + "traits": { + "aws.cloudformation#cfnMutability": "read", + "smithy.api#documentation": "

    The version for the plan.

    " + } + }, + "updatedAt": { + "target": "smithy.api#Timestamp", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

    The timestamp when the plan execution was last updated.

    " + } + }, + "comment": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    A comment included on the plan execution.

    " + } + }, + "startTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

    The time (UTC) when the plan execution started.

    ", + "smithy.api#required": {} + } + }, + "endTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

    The time (UTC) when the plan execution ended.

    " + } + }, + "mode": { + "target": "com.amazonaws.arcregionswitch#ExecutionMode", + "traits": { + "smithy.api#documentation": "

    The plan execution mode. Valid values are Practice, for testing without making actual changes, or Recovery, for actual traffic shifting and application recovery.

    ", + "smithy.api#required": {} + } + }, + "executionState": { + "target": "com.amazonaws.arcregionswitch#ExecutionState", + "traits": { + "smithy.api#documentation": "

    The plan execution state. Provides the state of a plan execution, for example, In Progress or Paused by Operator.

    ", + "smithy.api#required": {} + } + }, + "executionAction": { + "target": "com.amazonaws.arcregionswitch#ExecutionAction", + "traits": { + "smithy.api#documentation": "

    The plan execution action. Valid values are Activate, to activate an Amazon Web Services Region, or Deactivate, to deactivate a Region.

    ", + "smithy.api#required": {} + } + }, + "executionRegion": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services Region for a plan execution.

    ", + "smithy.api#required": {} + } + }, + "stepStates": { + "target": "com.amazonaws.arcregionswitch#StepStates", + "traits": { + "smithy.api#documentation": "

    The states of the steps in the plan execution.

    " + } + }, + "plan": { + "target": "com.amazonaws.arcregionswitch#Plan", + "traits": { + "smithy.api#documentation": "

    The details of the Region switch plan.

    " + } + }, + "actualRecoveryTime": { + "target": "com.amazonaws.arcregionswitch#Duration", + "traits": { + "smithy.api#documentation": "

    The actual recovery time that Region switch calculates for a plan execution. Actual recovery time includes the time for the plan to run added to the time elapsed until the application health alarms that you've specified are healthy again.

    " + } + }, + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#GetPlanExecutionStepStatesMaxResults": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "com.amazonaws.arcregionswitch#GetPlanInRegion": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#GetPlanInRegionRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#GetPlanInRegionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to get information about a plan in a specific AWS Region using the Region switch Regional data plane" + }, + "smithy.api#documentation": "

    Retrieves information about a Region switch plan in a specific Amazon Web Services Region. This operation is useful for getting Region-specific information about a plan.

    ", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.arcregionswitch#GetPlanInRegionRequest": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan in Region.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#GetPlanInRegionResponse": { + "type": "structure", + "members": { + "plan": { + "target": "com.amazonaws.arcregionswitch#Plan", + "traits": { + "smithy.api#documentation": "

    The details of the Region switch plan.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#GetPlanRequest": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#GetPlanResponse": { + "type": "structure", + "members": { + "plan": { + "target": "com.amazonaws.arcregionswitch#Plan", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

    The detailed information about the requested Region switch plan.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#GlobalAuroraConfiguration": { + "type": "structure", + "members": { + "timeoutMinutes": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 60, + "smithy.api#documentation": "

    The timeout value specified for the configuration.

    ", + "smithy.api#range": { + "min": 1 + } + } + }, + "crossAccountRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "smithy.api#documentation": "

    The cross account role for the configuration.

    " + } + }, + "externalId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The external ID (secret key) for the configuration.

    " + } + }, + "behavior": { + "target": "com.amazonaws.arcregionswitch#GlobalAuroraDefaultBehavior", + "traits": { + "smithy.api#default": "switchoverOnly", + "smithy.api#documentation": "

    The behavior for a global database, that is, only allow switchover or also allow failover.

    ", + "smithy.api#required": {} + } + }, + "ungraceful": { + "target": "com.amazonaws.arcregionswitch#GlobalAuroraUngraceful", + "traits": { + "smithy.api#documentation": "

    The settings for ungraceful execution.

    " + } + }, + "globalClusterIdentifier": { + "target": "com.amazonaws.arcregionswitch#GlobalClusterIdentifier", + "traits": { + "smithy.api#documentation": "

    The global cluster identifier for a global database.

    ", + "smithy.api#required": {} + } + }, + "databaseClusterArns": { + "target": "com.amazonaws.arcregionswitch#AuroraClusterArns", + "traits": { + "smithy.api#documentation": "

    The database cluster Amazon Resource Names (ARNs) for a global database.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for Amazon Aurora global databases used in a Region switch plan.

    " + } + }, + "com.amazonaws.arcregionswitch#GlobalAuroraDefaultBehavior": { + "type": "enum", + "members": { + "SWITCHOVER_ONLY": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "switchoverOnly" + } + }, + "FAILOVER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failover" + } + } + } + }, + "com.amazonaws.arcregionswitch#GlobalAuroraUngraceful": { + "type": "structure", + "members": { + "ungraceful": { + "target": "com.amazonaws.arcregionswitch#GlobalAuroraUngracefulBehavior", + "traits": { + "smithy.api#documentation": "

    The settings for ungraceful execution.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for handling failures when performing operations on Aurora global databases.

    " + } + }, + "com.amazonaws.arcregionswitch#GlobalAuroraUngracefulBehavior": { + "type": "enum", + "members": { + "FAILOVER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failover" + } + } + } + }, + "com.amazonaws.arcregionswitch#GlobalClusterIdentifier": { + "type": "string" + }, + "com.amazonaws.arcregionswitch#IamRoleArn": { + "type": "string", + "traits": { + "smithy.api#pattern": "^arn:aws[a-zA-Z0-9-]*:iam::[0-9]{12}:role/.+$" + } + }, + "com.amazonaws.arcregionswitch#IllegalArgumentException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    The request processing has an invalid argument.

    ", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.arcregionswitch#IllegalStateException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    The operation failed because the current state of the resource doesn't allow the operation to proceed.

    HTTP Status Code: 400

    ", + "smithy.api#error": "client", + "smithy.api#httpError": 400 + } + }, + "com.amazonaws.arcregionswitch#InternalServerException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    The request processing has failed because of an unknown error, exception, or failure.

    HTTP Status Code: 500

    ", + "smithy.api#error": "server", + "smithy.api#httpError": 500 + } + }, + "com.amazonaws.arcregionswitch#KubernetesNamespace": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[a-z0-9][a-z0-9-]{0,61}[a-z0-9]$" + } + }, + "com.amazonaws.arcregionswitch#KubernetesResourceType": { + "type": "structure", + "members": { + "apiVersion": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The API version type for the Kubernetes resource.

    ", + "smithy.api#required": {} + } + }, + "kind": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The kind for the Kubernetes resource.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Defines the type of Kubernetes resource to scale in an Amazon EKS cluster.

    " + } + }, + "com.amazonaws.arcregionswitch#KubernetesScalingApplication": { + "type": "map", + "key": { + "target": "smithy.api#String" + }, + "value": { + "target": "com.amazonaws.arcregionswitch#RegionalScalingResource" + } + }, + "com.amazonaws.arcregionswitch#KubernetesScalingApps": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#KubernetesScalingApplication" + }, + "traits": { + "smithy.api#length": { + "min": 1 + } + } + }, + "com.amazonaws.arcregionswitch#KubernetesScalingResource": { + "type": "structure", + "members": { + "namespace": { + "target": "com.amazonaws.arcregionswitch#KubernetesNamespace", + "traits": { + "smithy.api#documentation": "

    The namespace for the Kubernetes resource.

    ", + "smithy.api#required": {} + } + }, + "name": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The name for the Kubernetes resource.

    ", + "smithy.api#required": {} + } + }, + "hpaName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The hpaname for the Kubernetes resource.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Defines a Kubernetes resource to scale in an Amazon EKS cluster.

    " + } + }, + "com.amazonaws.arcregionswitch#LambdaArn": { + "type": "string" + }, + "com.amazonaws.arcregionswitch#LambdaList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#Lambdas" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 2 + } + } + }, + "com.amazonaws.arcregionswitch#LambdaUngraceful": { + "type": "structure", + "members": { + "behavior": { + "target": "com.amazonaws.arcregionswitch#LambdaUngracefulBehavior", + "traits": { + "smithy.api#default": "skip", + "smithy.api#documentation": "

    The ungraceful behavior for a Lambda function, which must be set to skip.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for handling failures when invoking Lambda functions.

    " + } + }, + "com.amazonaws.arcregionswitch#LambdaUngracefulBehavior": { + "type": "enum", + "members": { + "SKIP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "skip" + } + } + } + }, + "com.amazonaws.arcregionswitch#Lambdas": { + "type": "structure", + "members": { + "crossAccountRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "smithy.api#documentation": "

    The cross account role for the configuration.

    " + } + }, + "externalId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The external ID (secret key) for the configuration.

    " + } + }, + "arn": { + "target": "com.amazonaws.arcregionswitch#LambdaArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the Lambda function.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for Amazon Web Services Lambda functions used in a Region switch plan.

    " + } + }, + "com.amazonaws.arcregionswitch#ListExecutionEventsMaxResults": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "com.amazonaws.arcregionswitch#ListExecutionsMaxResults": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "com.amazonaws.arcregionswitch#ListPlanExecutionEvents": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#ListPlanExecutionEventsRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#ListPlanExecutionEventsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to list plan execution events" + }, + "smithy.api#documentation": "

    Lists the events that occurred during a plan execution. These events provide a detailed timeline of the execution process.

    ", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.arcregionswitch#ListPlanExecutionEventsRequest": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan.

    ", + "smithy.api#required": {} + } + }, + "executionId": { + "target": "com.amazonaws.arcregionswitch#ExecutionId", + "traits": { + "smithy.api#documentation": "

    The execution identifier of a plan execution.

    ", + "smithy.api#required": {} + } + }, + "maxResults": { + "target": "com.amazonaws.arcregionswitch#ListExecutionEventsMaxResults", + "traits": { + "smithy.api#default": 100, + "smithy.api#documentation": "

    The number of objects that you want to return with this call.

    " + } + }, + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + }, + "name": { + "target": "com.amazonaws.arcregionswitch#StepName", + "traits": { + "smithy.api#documentation": "

    The name of the plan execution event.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#ListPlanExecutionEventsResponse": { + "type": "structure", + "members": { + "items": { + "target": "com.amazonaws.arcregionswitch#ExecutionEventList", + "traits": { + "smithy.api#documentation": "

    The items in the plan execution event.

    " + } + }, + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#ListPlanExecutions": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#ListPlanExecutionsRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#ListPlanExecutionsResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to list plan executions" + }, + "smithy.api#documentation": "

    Lists the executions of a Region switch plan. This operation returns information about both current and historical executions.

    ", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "items" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.arcregionswitch#ListPlanExecutionsRequest": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The ARN for the plan.

    ", + "smithy.api#required": {} + } + }, + "maxResults": { + "target": "com.amazonaws.arcregionswitch#ListExecutionsMaxResults", + "traits": { + "smithy.api#default": 100, + "smithy.api#documentation": "

    The number of objects that you want to return with this call.

    " + } + }, + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + }, + "state": { + "target": "com.amazonaws.arcregionswitch#ExecutionState", + "traits": { + "smithy.api#documentation": "

    The state of the plan execution. For example, the plan execution might be In Progress.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#ListPlanExecutionsResponse": { + "type": "structure", + "members": { + "items": { + "target": "com.amazonaws.arcregionswitch#AbbreviatedExecutionsList", + "traits": { + "smithy.api#documentation": "

    The items in the plan execution to return.

    " + } + }, + "nextToken": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#ListPlans": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#ListPlansRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#ListPlansResponse" + }, + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to list plans" + }, + "smithy.api#documentation": "

    Lists all Region switch plans in your Amazon Web Services account.

    ", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "plans" + }, + "smithy.api#readonly": {}, + "smithy.rules#staticContextParams": { + "UseControlPlaneEndpoint": { + "value": true + } + }, + "smithy.test#smokeTests": [ + { + "id": "ListPlansSuccess", + "params": {}, + "expect": { + "success": {} + }, + "vendorParamsShape": "aws.test#AwsVendorParams", + "vendorParams": { + "region": "us-east-1" + } + } + ] + } + }, + "com.amazonaws.arcregionswitch#ListPlansInRegion": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#ListPlansInRegionRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#ListPlansInRegionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to list plans in a specific AWS Region using the Region switch Regional data plane" + }, + "smithy.api#documentation": "

    Lists all Region switch plans in your Amazon Web Services account that are available in the current Amazon Web Services Region.

    ", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "plans" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.arcregionswitch#ListPlansInRegionRequest": { + "type": "structure", + "members": { + "maxResults": { + "target": "com.amazonaws.arcregionswitch#MaxResults", + "traits": { + "smithy.api#documentation": "

    The number of objects that you want to return with this call.

    " + } + }, + "nextToken": { + "target": "com.amazonaws.arcregionswitch#NextToken", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#ListPlansInRegionResponse": { + "type": "structure", + "members": { + "plans": { + "target": "com.amazonaws.arcregionswitch#PlanList", + "traits": { + "smithy.api#documentation": "

    The plans that were requested.

    " + } + }, + "nextToken": { + "target": "com.amazonaws.arcregionswitch#NextToken", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#ListPlansRequest": { + "type": "structure", + "members": { + "maxResults": { + "target": "com.amazonaws.arcregionswitch#MaxResults", + "traits": { + "smithy.api#documentation": "

    The number of objects that you want to return with this call.

    " + } + }, + "nextToken": { + "target": "com.amazonaws.arcregionswitch#NextToken", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#ListPlansResponse": { + "type": "structure", + "members": { + "plans": { + "target": "com.amazonaws.arcregionswitch#PlanList", + "traits": { + "smithy.api#documentation": "

    The plans that were requested.

    " + } + }, + "nextToken": { + "target": "com.amazonaws.arcregionswitch#NextToken", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#ListRoute53HealthChecks": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#ListRoute53HealthChecksRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#ListRoute53HealthChecksResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#InternalServerException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Lists Route 53 health checks created by ARC region switch for a given plan" + }, + "smithy.api#documentation": "

    List the Amazon Route 53 health checks.

    ", + "smithy.api#paginated": { + "inputToken": "nextToken", + "outputToken": "nextToken", + "pageSize": "maxResults", + "items": "healthChecks" + }, + "smithy.api#readonly": {}, + "smithy.rules#staticContextParams": { + "UseControlPlaneEndpoint": { + "value": true + } + } + } + }, + "com.amazonaws.arcregionswitch#ListRoute53HealthChecksRequest": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the Amazon Route 53 health check request.

    ", + "smithy.api#required": {} + } + }, + "hostedZoneId": { + "target": "com.amazonaws.arcregionswitch#Route53HostedZoneId", + "traits": { + "smithy.api#documentation": "

    The hosted zone ID for the health checks.

    " + } + }, + "recordName": { + "target": "com.amazonaws.arcregionswitch#Route53RecordName", + "traits": { + "smithy.api#documentation": "

    The record name for the health checks.

    " + } + }, + "maxResults": { + "target": "com.amazonaws.arcregionswitch#MaxResults", + "traits": { + "smithy.api#documentation": "

    The number of objects that you want to return with this call.

    ", + "smithy.api#range": { + "min": 10, + "max": 100 + } + } + }, + "nextToken": { + "target": "com.amazonaws.arcregionswitch#NextToken", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#ListRoute53HealthChecksResponse": { + "type": "structure", + "members": { + "healthChecks": { + "target": "com.amazonaws.arcregionswitch#Route53HealthCheckList", + "traits": { + "smithy.api#documentation": "

    List of the health checks requested.

    " + } + }, + "nextToken": { + "target": "com.amazonaws.arcregionswitch#NextToken", + "traits": { + "smithy.api#documentation": "

    Specifies that you want to receive the next page of results. Valid only if you received a nextToken response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's nextToken response to request the next page of results.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#ListTagsForResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#ListTagsForResourceRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#ListTagsForResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#InternalServerException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#conditionKeys": ["aws:ResourceTag/${TagKey}"], + "aws.iam#iamAction": { + "documentation": "Grants permission to list tags for a resource" + }, + "smithy.api#documentation": "

    Lists the tags attached to a Region switch resource.

    ", + "smithy.api#readonly": {}, + "smithy.rules#staticContextParams": { + "UseControlPlaneEndpoint": { + "value": true + } + } + } + }, + "com.amazonaws.arcregionswitch#ListTagsForResourceRequest": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the resource.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#ListTagsForResourceResponse": { + "type": "structure", + "members": { + "resourceTags": { + "target": "com.amazonaws.arcregionswitch#Tags", + "traits": { + "smithy.api#documentation": "

    The tags for a resource.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#MaxResults": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "com.amazonaws.arcregionswitch#MinimalWorkflow": { + "type": "structure", + "members": { + "action": { + "target": "com.amazonaws.arcregionswitch#ExecutionAction", + "traits": { + "smithy.api#documentation": "

    The action for a minimal workflow, which can be Activate or Deactivate.

    " + } + }, + "name": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The name for a minimal workflow

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    A simplified representation of a workflow in a Region switch plan.

    " + } + }, + "com.amazonaws.arcregionswitch#NextToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 2048 + } + } + }, + "com.amazonaws.arcregionswitch#ParallelExecutionBlockConfiguration": { + "type": "structure", + "members": { + "steps": { + "target": "com.amazonaws.arcregionswitch#Steps", + "traits": { + "smithy.api#documentation": "

    The steps for a parallel execution block.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for steps that should be executed in parallel during a Region switch.

    " + } + }, + "com.amazonaws.arcregionswitch#Plan": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan.

    ", + "smithy.api#required": {} + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The description for a plan.

    " + } + }, + "workflows": { + "target": "com.amazonaws.arcregionswitch#WorkflowList", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The workflows for a plan.

    ", + "smithy.api#required": {} + } + }, + "executionRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The execution role for a plan.

    ", + "smithy.api#required": {} + } + }, + "recoveryTimeObjectiveMinutes": { + "target": "smithy.api#Integer", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The recovery time objective for a plan.

    ", + "smithy.api#range": { + "min": 1, + "max": 10080 + } + } + }, + "associatedAlarms": { + "target": "com.amazonaws.arcregionswitch#AssociatedAlarmMap", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The associated application health alarms for a plan.

    " + } + }, + "triggers": { + "target": "com.amazonaws.arcregionswitch#TriggerList", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The triggers for a plan.

    " + } + }, + "name": { + "target": "com.amazonaws.arcregionswitch#PlanName", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The name for a plan.

    ", + "smithy.api#required": {} + } + }, + "regions": { + "target": "com.amazonaws.arcregionswitch#RegionList", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The Amazon Web Services Regions for a plan.

    ", + "smithy.api#required": {} + } + }, + "recoveryApproach": { + "target": "com.amazonaws.arcregionswitch#RecoveryApproach", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The recovery approach for a Region switch plan, which can be active/active (activeActive) or active/passive (activePassive).

    ", + "smithy.api#required": {} + } + }, + "primaryRegion": { + "target": "com.amazonaws.arcregionswitch#Region", + "traits": { + "aws.cloudformation#cfnMutability": "create-and-read", + "smithy.api#documentation": "

    The primary Region for a plan.

    " + } + }, + "owner": { + "target": "com.amazonaws.arcregionswitch#AccountId", + "traits": { + "aws.cloudformation#cfnMutability": "read", + "smithy.api#documentation": "

    The owner of a plan.

    ", + "smithy.api#required": {} + } + }, + "version": { + "target": "smithy.api#String", + "traits": { + "aws.cloudformation#cfnMutability": "read", + "smithy.api#documentation": "

    The version for the plan.

    " + } + }, + "updatedAt": { + "target": "smithy.api#Timestamp", + "traits": { + "aws.cloudformation#cfnExcludeProperty": {}, + "smithy.api#documentation": "

    The timestamp when the plan was last updated.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Represents a Region switch plan. A plan defines the steps required to shift traffic from one Amazon Web Services Region to another.

    " + } + }, + "com.amazonaws.arcregionswitch#PlanArn": { + "type": "string", + "traits": { + "smithy.api#pattern": "^arn:aws[a-zA-Z-]*:arc-region-switch::[0-9]{12}:plan/([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,30}[a-zA-Z0-9])?):([a-z0-9]{6})$" + } + }, + "com.amazonaws.arcregionswitch#PlanList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#AbbreviatedPlan" + } + }, + "com.amazonaws.arcregionswitch#PlanName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 32 + }, + "smithy.api#pattern": "^[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,30}[a-zA-Z0-9])?$" + } + }, + "com.amazonaws.arcregionswitch#PlanWarnings": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#ResourceWarning" + } + }, + "com.amazonaws.arcregionswitch#RecoveryApproach": { + "type": "enum", + "members": { + "ACTIVE_ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "activeActive" + } + }, + "ACTIVE_PASSIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "activePassive" + } + } + } + }, + "com.amazonaws.arcregionswitch#Region": { + "type": "string", + "traits": { + "smithy.api#pattern": "^[a-z]{2}-[a-z-]+-\\d+$" + } + }, + "com.amazonaws.arcregionswitch#RegionAndRoutingControls": { + "type": "map", + "key": { + "target": "smithy.api#String" + }, + "value": { + "target": "com.amazonaws.arcregionswitch#ArcRoutingControlStates" + } + }, + "com.amazonaws.arcregionswitch#RegionList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#Region" + }, + "traits": { + "smithy.api#length": { + "min": 2, + "max": 2 + } + } + }, + "com.amazonaws.arcregionswitch#RegionSwitchPlan": { + "type": "resource", + "identifiers": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn" + } + }, + "create": { + "target": "com.amazonaws.arcregionswitch#CreatePlan" + }, + "read": { + "target": "com.amazonaws.arcregionswitch#GetPlan" + }, + "update": { + "target": "com.amazonaws.arcregionswitch#UpdatePlan" + }, + "delete": { + "target": "com.amazonaws.arcregionswitch#DeletePlan" + }, + "list": { + "target": "com.amazonaws.arcregionswitch#ListPlans" + }, + "operations": [ + { + "target": "com.amazonaws.arcregionswitch#ListTagsForResource" + }, + { + "target": "com.amazonaws.arcregionswitch#TagResource" + }, + { + "target": "com.amazonaws.arcregionswitch#UntagResource" + } + ], + "traits": { + "aws.api#arn": { + "template": "plan/{arn}" + }, + "aws.cloudformation#cfnResource": { + "name": "Plan", + "additionalSchemas": ["com.amazonaws.arcregionswitch#Plan"] + }, + "aws.iam#conditionKeys": ["aws:ResourceTag/${TagKey}"], + "aws.iam#disableConditionKeyInference": {}, + "aws.iam#iamResource": { + "name": "plan", + "relativeDocumentation": "plan.html" + } + } + }, + "com.amazonaws.arcregionswitch#RegionSwitchPlanConfiguration": { + "type": "structure", + "members": { + "crossAccountRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "smithy.api#documentation": "

    The cross account role for the configuration.

    " + } + }, + "externalId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The external ID (secret key) for the configuration.

    " + } + }, + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan configuration.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Configuration for nested Region switch plans. This allows one Region switch plan to trigger another plan as part of its execution.

    " + } + }, + "com.amazonaws.arcregionswitch#RegionToRunIn": { + "type": "enum", + "members": { + "ACTIVATING_REGION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "activatingRegion" + } + }, + "DEACTIVATING_REGION": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deactivatingRegion" + } + } + } + }, + "com.amazonaws.arcregionswitch#RegionalScalingResource": { + "type": "map", + "key": { + "target": "com.amazonaws.arcregionswitch#Region" + }, + "value": { + "target": "com.amazonaws.arcregionswitch#KubernetesScalingResource" + } + }, + "com.amazonaws.arcregionswitch#ResourceArn": { + "type": "string" + }, + "com.amazonaws.arcregionswitch#ResourceNotFoundException": { + "type": "structure", + "members": { + "message": { + "target": "smithy.api#String", + "traits": { + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    The specified resource was not found.

    HTTP Status Code: 404

    ", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, + "com.amazonaws.arcregionswitch#ResourceWarning": { + "type": "structure", + "members": { + "workflow": { + "target": "com.amazonaws.arcregionswitch#MinimalWorkflow", + "traits": { + "smithy.api#documentation": "

    The workflow for the resource warning.

    " + } + }, + "version": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The version for the resource warning.

    ", + "smithy.api#required": {} + } + }, + "stepName": { + "target": "com.amazonaws.arcregionswitch#StepName", + "traits": { + "smithy.api#documentation": "

    The name of the step for the resource warning.

    " + } + }, + "resourceArn": { + "target": "com.amazonaws.arcregionswitch#ResourceArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the resource.

    " + } + }, + "warningStatus": { + "target": "com.amazonaws.arcregionswitch#ResourceWarningStatus", + "traits": { + "smithy.api#documentation": "

    The status of the resource warning.

    ", + "smithy.api#required": {} + } + }, + "warningUpdatedTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

    The timestamp when the warning was last updated.

    ", + "smithy.api#required": {} + } + }, + "warningMessage": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The warning message about what needs to be corrected.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Represents a warning about a resource in a Region switch plan.

    " + } + }, + "com.amazonaws.arcregionswitch#ResourceWarningStatus": { + "type": "enum", + "members": { + "ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "active" + } + }, + "RESOLVED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "resolved" + } + } + } + }, + "com.amazonaws.arcregionswitch#Resources": { + "type": "list", + "member": { + "target": "smithy.api#String" + } + }, + "com.amazonaws.arcregionswitch#RoleArn": { + "type": "string" + }, + "com.amazonaws.arcregionswitch#Route53HealthCheck": { + "type": "structure", + "members": { + "hostedZoneId": { + "target": "com.amazonaws.arcregionswitch#Route53HostedZoneId", + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 health check hosted zone ID.

    ", + "smithy.api#required": {} + } + }, + "recordName": { + "target": "com.amazonaws.arcregionswitch#Route53RecordName", + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 record name.

    ", + "smithy.api#required": {} + } + }, + "healthCheckId": { + "target": "com.amazonaws.arcregionswitch#Route53HealthCheckId", + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 health check ID.

    " + } + }, + "region": { + "target": "com.amazonaws.arcregionswitch#Region", + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 Region.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 health check.

    " + } + }, + "com.amazonaws.arcregionswitch#Route53HealthCheckConfiguration": { + "type": "structure", + "members": { + "timeoutMinutes": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#default": 60, + "smithy.api#documentation": "

    The Amazon Route 53 health check configuration time out (in minutes).

    ", + "smithy.api#range": { + "min": 1 + } + } + }, + "crossAccountRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "smithy.api#documentation": "

    The cross account role for the configuration.

    " + } + }, + "externalId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The external ID (secret key) for the configuration.

    " + } + }, + "hostedZoneId": { + "target": "com.amazonaws.arcregionswitch#Route53HostedZoneId", + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 health check configuration hosted zone ID.

    ", + "smithy.api#required": {} + } + }, + "recordName": { + "target": "com.amazonaws.arcregionswitch#Route53RecordName", + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 health check configuration record name.

    ", + "smithy.api#required": {} + } + }, + "recordSets": { + "target": "com.amazonaws.arcregionswitch#Route53ResourceRecordSetList", + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 health check configuration record sets.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 health check configuration.

    " + } + }, + "com.amazonaws.arcregionswitch#Route53HealthCheckId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 64 + } + } + }, + "com.amazonaws.arcregionswitch#Route53HealthCheckList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#Route53HealthCheck" + } + }, + "com.amazonaws.arcregionswitch#Route53HostedZoneId": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 32 + } + } + }, + "com.amazonaws.arcregionswitch#Route53RecordName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1024 + } + } + }, + "com.amazonaws.arcregionswitch#Route53ResourceRecordSet": { + "type": "structure", + "members": { + "recordSetIdentifier": { + "target": "com.amazonaws.arcregionswitch#Route53ResourceRecordSetIdentifier", + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 record set identifier.

    " + } + }, + "region": { + "target": "com.amazonaws.arcregionswitch#Region", + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 record set Region.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    The Amazon Route 53 record set.

    " + } + }, + "com.amazonaws.arcregionswitch#Route53ResourceRecordSetIdentifier": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1024 + } + } + }, + "com.amazonaws.arcregionswitch#Route53ResourceRecordSetList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#Route53ResourceRecordSet" + } + }, + "com.amazonaws.arcregionswitch#RoutingControlArn": { + "type": "string" + }, + "com.amazonaws.arcregionswitch#RoutingControlStateChange": { + "type": "enum", + "members": { + "ON": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "On" + } + }, + "OFF": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "Off" + } + } + } + }, + "com.amazonaws.arcregionswitch#Service": { + "type": "structure", + "members": { + "crossAccountRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "smithy.api#documentation": "

    The cross account role for a service.

    " + } + }, + "externalId": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The external ID (secret key) for the service.

    " + } + }, + "clusterArn": { + "target": "com.amazonaws.arcregionswitch#EcsClusterArn", + "traits": { + "smithy.api#documentation": "

    The cluster Amazon Resource Name (ARN) for a service.

    " + } + }, + "serviceArn": { + "target": "com.amazonaws.arcregionswitch#EcsServiceArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) for a service.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    The service for a cross account role.

    " + } + }, + "com.amazonaws.arcregionswitch#ServiceList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#Service" + }, + "traits": { + "smithy.api#length": { + "min": 2, + "max": 2 + } + } + }, + "com.amazonaws.arcregionswitch#StartPlanExecution": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#StartPlanExecutionRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#StartPlanExecutionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#IllegalArgumentException" + }, + { + "target": "com.amazonaws.arcregionswitch#IllegalStateException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to start a plan execution" + }, + "smithy.api#documentation": "

    Starts the execution of a Region switch plan. You can execute a plan in either PRACTICE or RECOVERY mode.

    In PRACTICE mode, the execution simulates the steps without making actual changes to your application's traffic routing. In RECOVERY mode, the execution performs actual changes to shift traffic between Regions.

    " + } + }, + "com.amazonaws.arcregionswitch#StartPlanExecutionRequest": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan to execute.

    ", + "smithy.api#required": {} + } + }, + "targetRegion": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services Region to target with this execution. This is the Region that traffic will be shifted to or from, depending on the action.

    ", + "smithy.api#required": {} + } + }, + "action": { + "target": "com.amazonaws.arcregionswitch#ExecutionAction", + "traits": { + "smithy.api#documentation": "

    The action to perform. Valid values are ACTIVATE (to shift traffic to the target Region) or DEACTIVATE (to shift traffic away from the target Region).

    ", + "smithy.api#required": {} + } + }, + "mode": { + "target": "com.amazonaws.arcregionswitch#ExecutionMode", + "traits": { + "smithy.api#default": "graceful", + "smithy.api#documentation": "

    The plan execution mode. Valid values are Practice, for testing without making actual changes, or Recovery, for actual traffic shifting and application recovery.

    " + } + }, + "comment": { + "target": "com.amazonaws.arcregionswitch#ExecutionComment", + "traits": { + "smithy.api#documentation": "

    An optional comment explaining why the plan execution is being started.

    " + } + }, + "latestVersion": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    A boolean value indicating whether to use the latest version of the plan. If set to false, you must specify a specific version.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#StartPlanExecutionResponse": { + "type": "structure", + "members": { + "executionId": { + "target": "com.amazonaws.arcregionswitch#ExecutionId", + "traits": { + "smithy.api#documentation": "

    The execution identifier of a plan execution.

    " + } + }, + "plan": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The details of the Region switch plan.

    " + } + }, + "planVersion": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The version of the plan, a unique number generated by Region switch.

    " + } + }, + "activateRegion": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services Region to activate.

    " + } + }, + "deactivateRegion": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services Region to deactivate.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#Step": { + "type": "structure", + "members": { + "name": { + "target": "com.amazonaws.arcregionswitch#StepName", + "traits": { + "smithy.api#documentation": "

    The name of a step in a workflow.

    ", + "smithy.api#required": {} + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The description of a step in a workflow.

    " + } + }, + "executionBlockConfiguration": { + "target": "com.amazonaws.arcregionswitch#ExecutionBlockConfiguration", + "traits": { + "smithy.api#documentation": "

    The configuration for an execution block in a workflow.

    ", + "smithy.api#required": {} + } + }, + "executionBlockType": { + "target": "com.amazonaws.arcregionswitch#ExecutionBlockType", + "traits": { + "smithy.api#documentation": "

    The type of an execution block in a workflow.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Represents a step in a Region switch plan workflow. Each step performs a specific action during the Region switch process.

    " + } + }, + "com.amazonaws.arcregionswitch#StepName": { + "type": "string" + }, + "com.amazonaws.arcregionswitch#StepState": { + "type": "structure", + "members": { + "name": { + "target": "com.amazonaws.arcregionswitch#StepName", + "traits": { + "smithy.api#documentation": "

    The name of a step in a workflow.

    " + } + }, + "status": { + "target": "com.amazonaws.arcregionswitch#StepStatus", + "traits": { + "smithy.api#documentation": "

    The status of a step in a workflow. For example, a status might be Completed or Pending Approval.

    " + } + }, + "startTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

    The timestamp when a step started execution.

    " + } + }, + "endTime": { + "target": "smithy.api#Timestamp", + "traits": { + "smithy.api#documentation": "

    The timestamp when a step endeded execution.

    " + } + }, + "stepMode": { + "target": "com.amazonaws.arcregionswitch#ExecutionMode", + "traits": { + "smithy.api#documentation": "

    The mode for a step execution. The mode can be Graceful or Ungraceful.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Represents the state of a step in a plan execution.

    " + } + }, + "com.amazonaws.arcregionswitch#StepStates": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#StepState" + } + }, + "com.amazonaws.arcregionswitch#StepStatus": { + "type": "enum", + "members": { + "NOT_STARTED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "notStarted" + } + }, + "RUNNING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "running" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "failed" + } + }, + "COMPLETED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "completed" + } + }, + "CANCELLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "canceled" + } + }, + "SKIPPED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "skipped" + } + }, + "PENDING_APPROVAL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pendingApproval" + } + } + } + }, + "com.amazonaws.arcregionswitch#Steps": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#Step" + } + }, + "com.amazonaws.arcregionswitch#TagKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 128 + } + } + }, + "com.amazonaws.arcregionswitch#TagKeys": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#TagKey" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + } + } + }, + "com.amazonaws.arcregionswitch#TagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#TagResourceRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#TagResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#InternalServerException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#conditionKeys": ["aws:ResourceTag/${TagKey}", "aws:RequestTag/${TagKey}", "aws:TagKeys"], + "aws.iam#iamAction": { + "documentation": "Grants permission to tag a resource" + }, + "smithy.api#documentation": "

    Adds or updates tags for a Region switch resource. You can assign metadata to your resources in the form of tags, which are key-value pairs.

    ", + "smithy.rules#staticContextParams": { + "UseControlPlaneEndpoint": { + "value": true + } + } + } + }, + "com.amazonaws.arcregionswitch#TagResourceRequest": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) for a tag that you add to a resource.

    ", + "smithy.api#required": {} + } + }, + "tags": { + "target": "com.amazonaws.arcregionswitch#Tags", + "traits": { + "smithy.api#documentation": "

    Tags that you add to a resource. You can add a maximum of 50 tags in Region switch.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "aws.api#data": "tagging", + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#TagResourceResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#TagValue": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 0, + "max": 256 + } + } + }, + "com.amazonaws.arcregionswitch#Tags": { + "type": "map", + "key": { + "target": "com.amazonaws.arcregionswitch#TagKey" + }, + "value": { + "target": "com.amazonaws.arcregionswitch#TagValue" + }, + "traits": { + "smithy.api#length": { + "min": 0, + "max": 200 + } + } + }, + "com.amazonaws.arcregionswitch#Trigger": { + "type": "structure", + "members": { + "description": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The description for a trigger.

    " + } + }, + "targetRegion": { + "target": "com.amazonaws.arcregionswitch#Region", + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services Region for a trigger.

    ", + "smithy.api#required": {} + } + }, + "action": { + "target": "com.amazonaws.arcregionswitch#WorkflowTargetAction", + "traits": { + "smithy.api#documentation": "

    The action to perform when the trigger fires. Valid values include ACTIVATE and DEACTIVATE.

    ", + "smithy.api#required": {} + } + }, + "conditions": { + "target": "com.amazonaws.arcregionswitch#TriggerConditionList", + "traits": { + "smithy.api#documentation": "

    The conditions that must be met for the trigger to fire.

    ", + "smithy.api#required": {} + } + }, + "minDelayMinutesBetweenExecutions": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

    The minimum time, in minutes, that must elapse between automatic executions of the plan.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Defines a condition that can automatically trigger the execution of a Region switch plan.

    " + } + }, + "com.amazonaws.arcregionswitch#TriggerCondition": { + "type": "structure", + "members": { + "associatedAlarmName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The name of the CloudWatch alarm associated with the condition.

    ", + "smithy.api#required": {} + } + }, + "condition": { + "target": "com.amazonaws.arcregionswitch#AlarmCondition", + "traits": { + "smithy.api#documentation": "

    The condition that must be met. Valid values include ALARM and OK.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "

    Defines a condition that must be met for a trigger to fire.

    " + } + }, + "com.amazonaws.arcregionswitch#TriggerConditionList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#TriggerCondition" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 10 + } + } + }, + "com.amazonaws.arcregionswitch#TriggerList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#Trigger" + } + }, + "com.amazonaws.arcregionswitch#UntagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#UntagResourceRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#UntagResourceResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#InternalServerException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#conditionKeys": ["aws:ResourceTag/${TagKey}", "aws:TagKeys"], + "aws.iam#iamAction": { + "documentation": "Grants permission to remove tags from a resource" + }, + "smithy.api#documentation": "

    Removes tags from a Region switch resource.

    ", + "smithy.rules#staticContextParams": { + "UseControlPlaneEndpoint": { + "value": true + } + } + } + }, + "com.amazonaws.arcregionswitch#UntagResourceRequest": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) for a tag you remove a resource from.

    ", + "smithy.api#required": {} + } + }, + "resourceTagKeys": { + "target": "com.amazonaws.arcregionswitch#TagKeys", + "traits": { + "smithy.api#documentation": "

    Tag keys that you remove from a resource.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "aws.api#data": "tagging", + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#UntagResourceResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#UpdatePlan": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#UpdatePlanRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#UpdatePlanResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to update a plan" + }, + "smithy.api#documentation": "

    Updates an existing Region switch plan. You can modify the plan's description, workflows, execution role, recovery time objective, associated alarms, and triggers.

    ", + "smithy.rules#staticContextParams": { + "UseControlPlaneEndpoint": { + "value": true + } + } + } + }, + "com.amazonaws.arcregionswitch#UpdatePlanExecution": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#UpdatePlanExecutionRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#UpdatePlanExecutionResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#IllegalStateException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to update a plan execution" + }, + "smithy.api#documentation": "

    Updates an in-progress plan execution. This operation allows you to modify certain aspects of the execution, such as adding a comment or changing the action.

    " + } + }, + "com.amazonaws.arcregionswitch#UpdatePlanExecutionAction": { + "type": "enum", + "members": { + "SWITCH_TO_GRACEFUL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "switchToGraceful" + } + }, + "SWITCH_TO_UNGRACEFUL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "switchToUngraceful" + } + }, + "PAUSE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "pause" + } + }, + "RESUME": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "resume" + } + } + } + }, + "com.amazonaws.arcregionswitch#UpdatePlanExecutionRequest": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan with the execution to update.

    ", + "smithy.api#required": {} + } + }, + "executionId": { + "target": "com.amazonaws.arcregionswitch#ExecutionId", + "traits": { + "smithy.api#documentation": "

    The execution identifier of a plan execution.

    ", + "smithy.api#required": {} + } + }, + "action": { + "target": "com.amazonaws.arcregionswitch#UpdatePlanExecutionAction", + "traits": { + "smithy.api#documentation": "

    The action specified for a plan execution, for example, Switch to Graceful or Pause.

    ", + "smithy.api#required": {} + } + }, + "comment": { + "target": "com.amazonaws.arcregionswitch#ExecutionComment", + "traits": { + "smithy.api#documentation": "

    An optional comment about the plan execution.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#UpdatePlanExecutionResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#UpdatePlanExecutionStep": { + "type": "operation", + "input": { + "target": "com.amazonaws.arcregionswitch#UpdatePlanExecutionStepRequest" + }, + "output": { + "target": "com.amazonaws.arcregionswitch#UpdatePlanExecutionStepResponse" + }, + "errors": [ + { + "target": "com.amazonaws.arcregionswitch#AccessDeniedException" + }, + { + "target": "com.amazonaws.arcregionswitch#ResourceNotFoundException" + } + ], + "traits": { + "aws.iam#iamAction": { + "documentation": "Grants permission to update a plan execution step" + }, + "smithy.api#documentation": "

    Updates a specific step in an in-progress plan execution. This operation allows you to modify the step's comment or action.

    " + } + }, + "com.amazonaws.arcregionswitch#UpdatePlanExecutionStepAction": { + "type": "enum", + "members": { + "SWITCH_TO_UNGRACEFUL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "switchToUngraceful" + } + }, + "SKIP": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "skip" + } + } + } + }, + "com.amazonaws.arcregionswitch#UpdatePlanExecutionStepRequest": { + "type": "structure", + "members": { + "planArn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan containing the execution step to update.

    ", + "smithy.api#required": {} + } + }, + "executionId": { + "target": "com.amazonaws.arcregionswitch#ExecutionId", + "traits": { + "smithy.api#documentation": "

    The unique identifier of the plan execution containing the step to update.

    ", + "smithy.api#required": {} + } + }, + "comment": { + "target": "com.amazonaws.arcregionswitch#ExecutionComment", + "traits": { + "smithy.api#documentation": "

    An optional comment about the plan execution.

    ", + "smithy.api#required": {} + } + }, + "stepName": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The name of the execution step to update.

    ", + "smithy.api#required": {} + } + }, + "actionToTake": { + "target": "com.amazonaws.arcregionswitch#UpdatePlanExecutionStepAction", + "traits": { + "smithy.api#documentation": "

    The updated action to take for the step. This can be used to skip or retry a step.

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#UpdatePlanExecutionStepResponse": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#UpdatePlanRequest": { + "type": "structure", + "members": { + "arn": { + "target": "com.amazonaws.arcregionswitch#PlanArn", + "traits": { + "smithy.api#documentation": "

    The Amazon Resource Name (ARN) of the plan.

    ", + "smithy.api#required": {} + } + }, + "description": { + "target": "smithy.api#String", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The updated description for the Region switch plan.

    " + } + }, + "workflows": { + "target": "com.amazonaws.arcregionswitch#WorkflowList", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The updated workflows for the Region switch plan.

    ", + "smithy.api#required": {} + } + }, + "executionRole": { + "target": "com.amazonaws.arcregionswitch#IamRoleArn", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The updated IAM role ARN that grants Region switch the permissions needed to execute the plan steps.

    ", + "smithy.api#required": {} + } + }, + "recoveryTimeObjectiveMinutes": { + "target": "smithy.api#Integer", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The updated target recovery time objective (RTO) in minutes for the plan.

    ", + "smithy.api#range": { + "min": 1, + "max": 10080 + } + } + }, + "associatedAlarms": { + "target": "com.amazonaws.arcregionswitch#AssociatedAlarmMap", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The updated CloudWatch alarms associated with the plan.

    " + } + }, + "triggers": { + "target": "com.amazonaws.arcregionswitch#TriggerList", + "traits": { + "aws.cloudformation#cfnMutability": "full", + "smithy.api#documentation": "

    The updated conditions that can automatically trigger the execution of the plan.

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.arcregionswitch#UpdatePlanResponse": { + "type": "structure", + "members": { + "plan": { + "target": "com.amazonaws.arcregionswitch#Plan", + "traits": { + "smithy.api#documentation": "

    The details of the updated Region switch plan.

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.arcregionswitch#Workflow": { + "type": "structure", + "members": { + "steps": { + "target": "com.amazonaws.arcregionswitch#Steps", + "traits": { + "smithy.api#documentation": "

    The steps that make up the workflow.

    " + } + }, + "workflowTargetAction": { + "target": "com.amazonaws.arcregionswitch#WorkflowTargetAction", + "traits": { + "smithy.api#documentation": "

    The action that the workflow performs. Valid values include ACTIVATE and DEACTIVATE.

    ", + "smithy.api#required": {} + } + }, + "workflowTargetRegion": { + "target": "com.amazonaws.arcregionswitch#Region", + "traits": { + "smithy.api#documentation": "

    The Amazon Web Services Region that the workflow targets.

    " + } + }, + "workflowDescription": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The description of the workflow.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Represents a workflow in a Region switch plan. A workflow defines a sequence of steps to execute during a Region switch.

    " + } + }, + "com.amazonaws.arcregionswitch#WorkflowList": { + "type": "list", + "member": { + "target": "com.amazonaws.arcregionswitch#Workflow" + } + }, + "com.amazonaws.arcregionswitch#WorkflowTargetAction": { + "type": "enum", + "members": { + "ACTIVATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "activate" + } + }, + "DEACTIVATE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "deactivate" + } + } + } + } + } +} diff --git a/codegen/sdk-codegen/aws-models/auditmanager.json b/codegen/sdk-codegen/aws-models/auditmanager.json index f897e83d8d0e..6423121ba782 100644 --- a/codegen/sdk-codegen/aws-models/auditmanager.json +++ b/codegen/sdk-codegen/aws-models/auditmanager.json @@ -3574,7 +3574,7 @@ "controlSets": { "target": "com.amazonaws.auditmanager#CreateAssessmentFrameworkControlSets", "traits": { - "smithy.api#documentation": "

    The control sets that are associated with the framework.

    ", + "smithy.api#documentation": "

    The control sets that are associated with the framework.

    \n \n

    The Controls object returns a partial response when called through Framework\n APIs. For a complete Controls object, use GetControl.

    \n
    ", "smithy.api#required": {} } }, @@ -3595,7 +3595,7 @@ "framework": { "target": "com.amazonaws.auditmanager#Framework", "traits": { - "smithy.api#documentation": "

    The name of the new framework that the CreateAssessmentFramework API\n returned.

    " + "smithy.api#documentation": "

    The new framework object that the CreateAssessmentFramework API returned.

    " } } }, @@ -5053,13 +5053,17 @@ "controlSources": { "target": "com.amazonaws.auditmanager#ControlSources", "traits": { - "smithy.api#documentation": "

    The control data sources where Audit Manager collects evidence from.

    " + "smithy.api#deprecated": { + "since": "2025-07-24", + "message": "Use controlSources from the Control" + }, + "smithy.api#documentation": "

    The control data sources where Audit Manager collects evidence from.

    \n \n

    This API parameter is no longer supported.

    \n
    " } }, "controlSets": { "target": "com.amazonaws.auditmanager#ControlSets", "traits": { - "smithy.api#documentation": "

    The control sets that are associated with the framework.

    " + "smithy.api#documentation": "

    The control sets that are associated with the framework.

    \n \n

    The Controls object returns a partial response when called through\n Framework APIs. For a complete Controls object, use\n GetControl.

    \n
    " } }, "createdAt": { @@ -5309,7 +5313,7 @@ "framework": { "target": "com.amazonaws.auditmanager#Framework", "traits": { - "smithy.api#documentation": "

    The framework that the GetAssessmentFramework API returned.

    " + "smithy.api#documentation": "

    The framework that the GetAssessmentFramework API returned.

    \n \n

    The Controls object returns a partial response when called through\n Framework APIs. For a complete Controls object, use\n GetControl.

    \n
    " } } }, @@ -8063,7 +8067,7 @@ "min": 1, "max": 1024 }, - "smithy.api#pattern": "^(S|s)3:\\/\\/[a-zA-Z0-9\\-\\.\\(\\)\\'\\*\\_\\!\\/]+$" + "smithy.api#pattern": "^(S|s)3:\\/\\/[a-zA-Z0-9\\-\\.\\(\\)\\'\\*\\_\\!\\=\\+\\@\\:\\s\\,\\?\\/]+$" } }, "com.amazonaws.auditmanager#SNSTopic": { @@ -9076,6 +9080,9 @@ { "target": "com.amazonaws.auditmanager#ResourceNotFoundException" }, + { + "target": "com.amazonaws.auditmanager#ServiceQuotaExceededException" + }, { "target": "com.amazonaws.auditmanager#ValidationException" } @@ -9161,7 +9168,7 @@ "controlSets": { "target": "com.amazonaws.auditmanager#UpdateAssessmentFrameworkControlSets", "traits": { - "smithy.api#documentation": "

    The control sets that are associated with the framework.

    ", + "smithy.api#documentation": "

    The control sets that are associated with the framework.

    \n \n

    The Controls object returns a partial response when called through Framework\n APIs. For a complete Controls object, use GetControl.

    \n
    ", "smithy.api#required": {} } } @@ -9176,7 +9183,7 @@ "framework": { "target": "com.amazonaws.auditmanager#Framework", "traits": { - "smithy.api#documentation": "

    The name of the framework.

    " + "smithy.api#documentation": "

    The framework object.

    " } } }, diff --git a/codegen/sdk-codegen/aws-models/lightsail.json b/codegen/sdk-codegen/aws-models/lightsail.json index c11d1408a763..80ceab81a063 100644 --- a/codegen/sdk-codegen/aws-models/lightsail.json +++ b/codegen/sdk-codegen/aws-models/lightsail.json @@ -545,6 +545,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -704,6 +707,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -793,6 +799,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -869,6 +878,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -945,6 +957,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -2057,6 +2072,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3214,6 +3232,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3331,6 +3352,9 @@ { "target": "com.amazonaws.lightsail#InvalidInputException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3365,6 +3389,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3488,6 +3515,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3582,6 +3612,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3648,6 +3681,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3718,6 +3754,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3752,6 +3791,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3828,6 +3870,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3956,6 +4001,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -3996,6 +4044,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -4170,6 +4221,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -4386,6 +4440,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -4426,6 +4483,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -4531,6 +4591,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -4624,6 +4687,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -4706,6 +4772,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -4746,6 +4815,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -4976,6 +5048,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5069,6 +5144,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5188,6 +5266,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5283,6 +5364,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5323,6 +5407,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5533,6 +5620,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5623,6 +5713,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5689,6 +5782,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5759,6 +5855,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5793,6 +5892,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5898,6 +6000,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -5964,6 +6069,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6027,6 +6135,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6092,6 +6203,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6155,6 +6269,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6230,6 +6347,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6364,6 +6484,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6404,6 +6527,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6509,6 +6635,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6584,6 +6713,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6653,6 +6785,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6728,6 +6863,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6797,6 +6935,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6866,6 +7007,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -6948,6 +7092,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -7029,6 +7176,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -7184,6 +7334,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -7253,6 +7406,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -7329,6 +7485,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -7395,6 +7554,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -8156,6 +8318,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -8240,6 +8405,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -8397,6 +8565,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -8624,6 +8795,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -8708,6 +8882,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -8791,6 +8968,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -8872,6 +9052,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -8952,6 +9135,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9012,6 +9198,9 @@ { "target": "com.amazonaws.lightsail#InvalidInputException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9074,6 +9263,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9185,6 +9377,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9277,6 +9472,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9357,6 +9555,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9450,6 +9651,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9521,6 +9725,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9577,6 +9784,9 @@ { "target": "com.amazonaws.lightsail#AccessDeniedException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9632,6 +9842,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9696,6 +9909,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9802,6 +10018,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9866,6 +10085,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -9976,6 +10198,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -10031,6 +10256,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -10080,6 +10308,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -10163,6 +10394,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -10232,6 +10466,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -10301,6 +10538,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -10375,6 +10615,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -10769,6 +11012,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -10838,6 +11084,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -10912,6 +11161,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -10986,6 +11238,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11026,6 +11281,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11101,6 +11359,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11218,6 +11479,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11316,6 +11580,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11385,6 +11652,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11459,6 +11729,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11528,6 +11801,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11602,6 +11878,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11671,6 +11950,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11751,6 +12033,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11791,6 +12076,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -11937,6 +12225,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12000,6 +12291,9 @@ { "target": "com.amazonaws.lightsail#InvalidInputException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12074,6 +12368,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12148,6 +12445,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12217,6 +12517,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12257,6 +12560,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12379,6 +12685,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12453,6 +12762,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12493,6 +12805,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12567,6 +12882,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12647,6 +12965,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12734,6 +13055,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12846,6 +13170,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12915,6 +13242,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -12996,6 +13326,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -13113,6 +13446,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -13223,6 +13559,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -13292,6 +13631,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -13366,6 +13708,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -13434,6 +13779,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -13515,6 +13863,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -13584,6 +13935,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -13897,6 +14251,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -15005,6 +15362,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -15747,7 +16107,7 @@ "name": "lightsail" }, "aws.protocols#awsJson1_1": {}, - "smithy.api#documentation": "

    Amazon Lightsail is the easiest way to get started with Amazon Web Services (Amazon Web Services) for developers who need to build websites or web applications. It includes\n everything you need to launch your project quickly - instances (virtual private servers),\n container services, storage buckets, managed databases, SSD-based block storage, static IP\n addresses, load balancers, content delivery network (CDN) distributions, DNS management of\n registered domains, and resource snapshots (backups) - for a low, predictable monthly\n price.

    \n

    You can manage your Lightsail resources using the Lightsail console, Lightsail API,\n Command Line Interface (CLI), or SDKs. For more information about Lightsail\n concepts and tasks, see the Amazon Lightsail Developer Guide.

    \n

    This API Reference provides detailed information about the actions, data types,\n parameters, and errors of the Lightsail service. For more information about the supported\n Amazon Web Services Regions, endpoints, and service quotas of the Lightsail service, see\n Amazon Lightsail Endpoints\n and Quotas in the Amazon Web Services General Reference.

    ", + "smithy.api#documentation": "

    Amazon Lightsail is the easiest way to get started with Amazon Web Services (Amazon Web Services) for developers who need to build websites or web applications. It includes\n everything you need to launch your project quickly - instances (virtual private servers),\n container services, storage buckets, managed databases, SSD-based block storage, static IP\n addresses, load balancers, content delivery network (CDN) distributions, DNS management of\n registered domains, and resource snapshots (backups) - for a low, predictable monthly\n price.

    \n

    You can manage your Lightsail resources using the Lightsail console, Lightsail API,\n Command Line Interface (CLI), or SDKs. For more information about Lightsail\n concepts and tasks, see the Amazon Lightsail Developer Guide.

    \n

    This API Reference provides detailed information about the actions, data types,\n parameters, and errors of the Lightsail service. For more information about the supported\n Amazon Web Services Regions, endpoints, and service quotas of the Lightsail service, see\n Amazon Lightsail Endpoints\n and Quotas in the Amazon Web Services General Reference.

    ", "smithy.api#title": "Amazon Lightsail", "smithy.rules#endpointRuleSet": { "version": "1.0", @@ -18063,6 +18423,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -18872,6 +19235,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -19191,6 +19557,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -19325,6 +19694,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -19470,6 +19842,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -19539,6 +19914,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -19749,9 +20127,43 @@ "traits": { "smithy.api#enumValue": "eu-north-1" } + }, + "AP_SOUTHEAST_3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ap-southeast-3" + } } } }, + "com.amazonaws.lightsail#RegionSetupInProgressException": { + "type": "structure", + "members": { + "code": { + "target": "com.amazonaws.lightsail#string" + }, + "docs": { + "target": "com.amazonaws.lightsail#string", + "traits": { + "smithy.api#documentation": "

    \n Regions\n and Availability Zones for Lightsail\n

    " + } + }, + "message": { + "target": "com.amazonaws.lightsail#string" + }, + "tip": { + "target": "com.amazonaws.lightsail#string", + "traits": { + "smithy.api#documentation": "

    Opt-in Regions typically take a few minutes to finish setting up before you can work with them. Wait a few minutes and try again.

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    Lightsail throws this exception when an operation is performed on resources in an opt-in\n Region that is currently being set up.

    ", + "smithy.api#error": "client", + "smithy.api#httpError": 428 + } + }, "com.amazonaws.lightsail#RegisterContainerImage": { "type": "operation", "input": { @@ -19770,6 +20182,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -20487,6 +20902,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -20970,6 +21388,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -21109,6 +21530,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -21192,6 +21616,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -21430,6 +21857,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -21563,6 +21993,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -21632,6 +22065,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -21701,6 +22137,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -21914,6 +22353,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -21983,6 +22425,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -22078,6 +22523,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -22209,6 +22657,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -22291,6 +22742,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -22444,6 +22898,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -22505,6 +22962,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -22581,6 +23041,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -22615,6 +23078,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -22744,6 +23210,9 @@ { "target": "com.amazonaws.lightsail#NotFoundException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -23029,6 +23498,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -23105,6 +23577,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -23198,6 +23673,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -23281,6 +23759,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, @@ -23321,6 +23802,9 @@ { "target": "com.amazonaws.lightsail#OperationFailureException" }, + { + "target": "com.amazonaws.lightsail#RegionSetupInProgressException" + }, { "target": "com.amazonaws.lightsail#ServiceException" }, diff --git a/codegen/sdk-codegen/aws-models/observabilityadmin.json b/codegen/sdk-codegen/aws-models/observabilityadmin.json index f465f24806dc..17f287ed6246 100644 --- a/codegen/sdk-codegen/aws-models/observabilityadmin.json +++ b/codegen/sdk-codegen/aws-models/observabilityadmin.json @@ -16,7 +16,7 @@ } }, "traits": { - "smithy.api#documentation": "

    \n Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for AWS resources in the IAM user guide.\n

    ", + "smithy.api#documentation": "

    \n Indicates you don't have permissions to perform the requested operation. The user or role that is making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management for Amazon Web Services resources in the IAM user guide.\n

    ", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -38,12 +38,288 @@ }, "traits": { "smithy.api#length": { - "min": 0, + "min": 1, "max": 10 }, "smithy.api#uniqueItems": {} } }, + "com.amazonaws.observabilityadmin#ConflictException": { + "type": "structure", + "members": { + "Message": { + "target": "smithy.api#String" + } + }, + "traits": { + "smithy.api#documentation": "

    \n The requested operation conflicts with the current state of the specified resource or with another request.\n

    ", + "smithy.api#error": "client", + "smithy.api#httpError": 409 + } + }, + "com.amazonaws.observabilityadmin#CreateTelemetryRule": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#CreateTelemetryRuleInput" + }, + "output": { + "target": "com.amazonaws.observabilityadmin#CreateTelemetryRuleOutput" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#ConflictException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Creates a telemetry rule that defines how telemetry should be configured for Amazon Web Services resources in your account. The rule specifies which resources should have telemetry enabled and how that telemetry data should be collected based on resource type, telemetry type, and selection criteria.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/CreateTelemetryRule" + } + } + }, + "com.amazonaws.observabilityadmin#CreateTelemetryRuleForOrganization": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#CreateTelemetryRuleForOrganizationInput" + }, + "output": { + "target": "com.amazonaws.observabilityadmin#CreateTelemetryRuleForOrganizationOutput" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#ConflictException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Creates a telemetry rule that applies across an Amazon Web Services Organization. This operation can only be called by the organization's management account or a delegated administrator account.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/CreateTelemetryRuleForOrganization" + } + } + }, + "com.amazonaws.observabilityadmin#CreateTelemetryRuleForOrganizationInput": { + "type": "structure", + "members": { + "RuleName": { + "target": "com.amazonaws.observabilityadmin#RuleName", + "traits": { + "smithy.api#documentation": "

    \n A unique name for the organization-wide telemetry rule being created.\n

    ", + "smithy.api#required": {} + } + }, + "Rule": { + "target": "com.amazonaws.observabilityadmin#TelemetryRule", + "traits": { + "smithy.api#documentation": "

    \n The configuration details for the organization-wide telemetry rule, including the resource type, telemetry type, destination configuration, and selection criteria for which resources the rule applies to across the organization.\n

    ", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.observabilityadmin#TagMapInput", + "traits": { + "smithy.api#documentation": "

    \n The key-value pairs to associate with the organization telemetry rule resource for categorization and management purposes.\n

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#CreateTelemetryRuleForOrganizationOutput": { + "type": "structure", + "members": { + "RuleArn": { + "target": "com.amazonaws.observabilityadmin#ResourceArn", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the created organization telemetry rule.\n

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.observabilityadmin#CreateTelemetryRuleInput": { + "type": "structure", + "members": { + "RuleName": { + "target": "com.amazonaws.observabilityadmin#RuleName", + "traits": { + "smithy.api#documentation": "

    \n A unique name for the telemetry rule being created.\n

    ", + "smithy.api#required": {} + } + }, + "Rule": { + "target": "com.amazonaws.observabilityadmin#TelemetryRule", + "traits": { + "smithy.api#documentation": "

    \n The configuration details for the telemetry rule, including the resource type, telemetry type, destination configuration, and selection criteria for which resources the rule applies to.\n

    ", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.observabilityadmin#TagMapInput", + "traits": { + "smithy.api#documentation": "

    \n The key-value pairs to associate with the telemetry rule resource for categorization and management purposes.\n

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#CreateTelemetryRuleOutput": { + "type": "structure", + "members": { + "RuleArn": { + "target": "com.amazonaws.observabilityadmin#ResourceArn", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the created telemetry rule.\n

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.observabilityadmin#DeleteTelemetryRule": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#DeleteTelemetryRuleInput" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Deletes a telemetry rule from your account. Any telemetry configurations previously created by the rule will remain but no new resources will be configured by this rule.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/DeleteTelemetryRule" + } + } + }, + "com.amazonaws.observabilityadmin#DeleteTelemetryRuleForOrganization": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#DeleteTelemetryRuleForOrganizationInput" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Deletes an organization-wide telemetry rule. This operation can only be called by the organization's management account or a delegated administrator account.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/DeleteTelemetryRuleForOrganization" + } + } + }, + "com.amazonaws.observabilityadmin#DeleteTelemetryRuleForOrganizationInput": { + "type": "structure", + "members": { + "RuleIdentifier": { + "target": "com.amazonaws.observabilityadmin#RuleIdentifier", + "traits": { + "smithy.api#documentation": "

    \n The identifier (name or ARN) of the organization telemetry rule to delete.\n

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#DeleteTelemetryRuleInput": { + "type": "structure", + "members": { + "RuleIdentifier": { + "target": "com.amazonaws.observabilityadmin#RuleIdentifier", + "traits": { + "smithy.api#documentation": "

    \n The identifier (name or ARN) of the telemetry rule to delete.\n

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#DestinationType": { + "type": "enum", + "members": { + "CLOUDWATCH_LOGS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "cloud-watch-logs" + } + } + } + }, "com.amazonaws.observabilityadmin#FailureReason": { "type": "string" }, @@ -61,6 +337,9 @@ }, { "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" } ], "traits": { @@ -75,9 +354,7 @@ "id": "GetTelemetryEvaluationStatus", "params": {}, "expect": { - "failure": { - "errorId": "com.amazonaws.observabilityadmin#AccessDeniedException" - } + "success": {} }, "vendorParamsShape": "aws.test#AwsVendorParams", "vendorParams": { @@ -102,12 +379,15 @@ { "target": "com.amazonaws.observabilityadmin#InternalServerException" }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, { "target": "com.amazonaws.observabilityadmin#ValidationException" } ], "traits": { - "smithy.api#documentation": "

    \n This returns the onboarding status of the telemetry configuration feature for the organization. It can only be called by a Management Account of an AWS Organization or an assigned Delegated Admin Account of AWS CloudWatch telemetry config.\n

    ", + "smithy.api#documentation": "

    \n This returns the onboarding status of the telemetry configuration feature for the organization. It can only be called by a Management Account of an Amazon Web Services Organization or an assigned Delegated Admin Account of Amazon CloudWatch telemetry config.\n

    ", "smithy.api#http": { "method": "POST", "uri": "/GetTelemetryEvaluationStatusForOrganization" @@ -170,33 +450,13 @@ "smithy.api#output": {} } }, - "com.amazonaws.observabilityadmin#InternalServerException": { - "type": "structure", - "members": { - "Message": { - "target": "smithy.api#String" - }, - "amznErrorType": { - "target": "smithy.api#String", - "traits": { - "smithy.api#documentation": "

    \n The name of the exception.\n

    ", - "smithy.api#httpHeader": "x-amzn-ErrorType" - } - } - }, - "traits": { - "smithy.api#documentation": "

    \n Indicates the request has failed to process because of an unknown server error, exception, or failure.\n

    ", - "smithy.api#error": "server", - "smithy.api#httpError": 500 - } - }, - "com.amazonaws.observabilityadmin#ListResourceTelemetry": { + "com.amazonaws.observabilityadmin#GetTelemetryRule": { "type": "operation", "input": { - "target": "com.amazonaws.observabilityadmin#ListResourceTelemetryInput" + "target": "com.amazonaws.observabilityadmin#GetTelemetryRuleInput" }, "output": { - "target": "com.amazonaws.observabilityadmin#ListResourceTelemetryOutput" + "target": "com.amazonaws.observabilityadmin#GetTelemetryRuleOutput" }, "errors": [ { @@ -205,32 +465,32 @@ { "target": "com.amazonaws.observabilityadmin#InternalServerException" }, + { + "target": "com.amazonaws.observabilityadmin#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, { "target": "com.amazonaws.observabilityadmin#ValidationException" } ], "traits": { - "smithy.api#documentation": "

    \n Returns a list of telemetry configurations for AWS resources supported by telemetry config. For more information, see Auditing CloudWatch telemetry configurations.\n

    ", + "smithy.api#documentation": "

    \n Retrieves the details of a specific telemetry rule in your account.\n

    ", "smithy.api#http": { "method": "POST", - "uri": "/ListResourceTelemetry" - }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", - "pageSize": "MaxResults", - "items": "TelemetryConfigurations" + "uri": "/GetTelemetryRule" }, "smithy.api#readonly": {} } }, - "com.amazonaws.observabilityadmin#ListResourceTelemetryForOrganization": { + "com.amazonaws.observabilityadmin#GetTelemetryRuleForOrganization": { "type": "operation", "input": { - "target": "com.amazonaws.observabilityadmin#ListResourceTelemetryForOrganizationInput" + "target": "com.amazonaws.observabilityadmin#GetTelemetryRuleForOrganizationInput" }, "output": { - "target": "com.amazonaws.observabilityadmin#ListResourceTelemetryForOrganizationOutput" + "target": "com.amazonaws.observabilityadmin#GetTelemetryRuleForOrganizationOutput" }, "errors": [ { @@ -239,19 +499,219 @@ { "target": "com.amazonaws.observabilityadmin#InternalServerException" }, + { + "target": "com.amazonaws.observabilityadmin#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, { "target": "com.amazonaws.observabilityadmin#ValidationException" } ], "traits": { - "smithy.api#documentation": "

    \n Returns a list of telemetry configurations for AWS resources supported by telemetry config in the organization.\n

    ", + "smithy.api#documentation": "

    \n Retrieves the details of a specific organization telemetry rule. This operation can only be called by the organization's management account or a delegated administrator account.\n

    ", "smithy.api#http": { "method": "POST", - "uri": "/ListResourceTelemetryForOrganization" + "uri": "/GetTelemetryRuleForOrganization" }, - "smithy.api#paginated": { - "inputToken": "NextToken", - "outputToken": "NextToken", + "smithy.api#readonly": {} + } + }, + "com.amazonaws.observabilityadmin#GetTelemetryRuleForOrganizationInput": { + "type": "structure", + "members": { + "RuleIdentifier": { + "target": "com.amazonaws.observabilityadmin#RuleIdentifier", + "traits": { + "smithy.api#documentation": "

    \n The identifier (name or ARN) of the organization telemetry rule to retrieve.\n

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#GetTelemetryRuleForOrganizationOutput": { + "type": "structure", + "members": { + "RuleName": { + "target": "com.amazonaws.observabilityadmin#RuleName", + "traits": { + "smithy.api#documentation": "

    \n The name of the organization telemetry rule.\n

    " + } + }, + "RuleArn": { + "target": "com.amazonaws.observabilityadmin#ResourceArn", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the organization telemetry rule.\n

    " + } + }, + "CreatedTimeStamp": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "

    \n The timestamp when the organization telemetry rule was created.\n

    " + } + }, + "LastUpdateTimeStamp": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "

    \n The timestamp when the organization telemetry rule was last updated.\n

    " + } + }, + "TelemetryRule": { + "target": "com.amazonaws.observabilityadmin#TelemetryRule", + "traits": { + "smithy.api#documentation": "

    \n The configuration details of the organization telemetry rule.\n

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.observabilityadmin#GetTelemetryRuleInput": { + "type": "structure", + "members": { + "RuleIdentifier": { + "target": "com.amazonaws.observabilityadmin#RuleIdentifier", + "traits": { + "smithy.api#documentation": "

    \n The identifier (name or ARN) of the telemetry rule to retrieve.\n

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#GetTelemetryRuleOutput": { + "type": "structure", + "members": { + "RuleName": { + "target": "com.amazonaws.observabilityadmin#RuleName", + "traits": { + "smithy.api#documentation": "

    \n The name of the telemetry rule.\n

    " + } + }, + "RuleArn": { + "target": "com.amazonaws.observabilityadmin#ResourceArn", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the telemetry rule.\n

    " + } + }, + "CreatedTimeStamp": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "

    \n The timestamp when the telemetry rule was created.\n

    " + } + }, + "LastUpdateTimeStamp": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "

    \n The timestamp when the telemetry rule was last updated.\n

    " + } + }, + "TelemetryRule": { + "target": "com.amazonaws.observabilityadmin#TelemetryRule", + "traits": { + "smithy.api#documentation": "

    \n The configuration details of the telemetry rule.\n

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.observabilityadmin#InternalServerException": { + "type": "structure", + "members": { + "Message": { + "target": "smithy.api#String" + }, + "amznErrorType": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    \n The name of the exception.\n

    ", + "smithy.api#httpHeader": "x-amzn-ErrorType" + } + } + }, + "traits": { + "smithy.api#documentation": "

    \n Indicates the request has failed to process because of an unknown server error, exception, or failure.\n

    ", + "smithy.api#error": "server", + "smithy.api#httpError": 500 + } + }, + "com.amazonaws.observabilityadmin#ListResourceTelemetry": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#ListResourceTelemetryInput" + }, + "output": { + "target": "com.amazonaws.observabilityadmin#ListResourceTelemetryOutput" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Returns a list of telemetry configurations for Amazon Web Services resources supported by telemetry config. For more information, see Auditing CloudWatch telemetry configurations.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/ListResourceTelemetry" + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "pageSize": "MaxResults", + "items": "TelemetryConfigurations" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.observabilityadmin#ListResourceTelemetryForOrganization": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#ListResourceTelemetryForOrganizationInput" + }, + "output": { + "target": "com.amazonaws.observabilityadmin#ListResourceTelemetryForOrganizationOutput" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Returns a list of telemetry configurations for Amazon Web Services resources supported by telemetry config in the organization.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/ListResourceTelemetryForOrganization" + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", "pageSize": "MaxResults", "items": "TelemetryConfigurations" }, @@ -264,7 +724,7 @@ "AccountIdentifiers": { "target": "com.amazonaws.observabilityadmin#AccountIdentifiers", "traits": { - "smithy.api#documentation": "

    \n A list of AWS account IDs used to filter the resources to those associated with the specified accounts.\n

    " + "smithy.api#documentation": "

    \n A list of Amazon Web Services accounts used to filter the resources to those associated with the specified accounts.\n

    " } }, "ResourceIdentifierPrefix": { @@ -324,7 +784,7 @@ "TelemetryConfigurations": { "target": "com.amazonaws.observabilityadmin#TelemetryConfigurations", "traits": { - "smithy.api#documentation": "

    \n A list of telemetry configurations for AWS resources supported by telemetry config in the organization.\n

    " + "smithy.api#documentation": "

    \n A list of telemetry configurations for Amazon Web Services resources supported by telemetry config in the organization.\n

    " } }, "NextToken": { @@ -398,7 +858,7 @@ "TelemetryConfigurations": { "target": "com.amazonaws.observabilityadmin#TelemetryConfigurations", "traits": { - "smithy.api#documentation": "

    \n A list of telemetry configurations for AWS resources supported by telemetry config in the caller's account.\n

    " + "smithy.api#documentation": "

    \n A list of telemetry configurations for Amazon Web Services resources supported by telemetry config in the caller's account.\n

    " } }, "NextToken": { @@ -412,72 +872,372 @@ "smithy.api#output": {} } }, - "com.amazonaws.observabilityadmin#NextToken": { - "type": "string" - }, - "com.amazonaws.observabilityadmin#ObservabilityAdmin": { - "type": "service", - "version": "2018-05-10", - "operations": [ + "com.amazonaws.observabilityadmin#ListTagsForResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#ListTagsForResourceInput" + }, + "output": { + "target": "com.amazonaws.observabilityadmin#ListTagsForResourceOutput" + }, + "errors": [ { - "target": "com.amazonaws.observabilityadmin#GetTelemetryEvaluationStatus" + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" }, { - "target": "com.amazonaws.observabilityadmin#GetTelemetryEvaluationStatusForOrganization" + "target": "com.amazonaws.observabilityadmin#InternalServerException" }, { - "target": "com.amazonaws.observabilityadmin#ListResourceTelemetry" + "target": "com.amazonaws.observabilityadmin#ResourceNotFoundException" }, { - "target": "com.amazonaws.observabilityadmin#ListResourceTelemetryForOrganization" + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" }, { - "target": "com.amazonaws.observabilityadmin#StartTelemetryEvaluation" + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Lists all tags attached to the specified telemetry rule resource.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/ListTagsForResource" + } + } + }, + "com.amazonaws.observabilityadmin#ListTagsForResourceInput": { + "type": "structure", + "members": { + "ResourceARN": { + "target": "com.amazonaws.observabilityadmin#ResourceArn", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the telemetry rule resource whose tags you want to list.\n

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#ListTagsForResourceOutput": { + "type": "structure", + "members": { + "Tags": { + "target": "com.amazonaws.observabilityadmin#TagMapOutput", + "traits": { + "smithy.api#documentation": "

    \n The list of tags associated with the telemetry rule resource.\n

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.observabilityadmin#ListTelemetryRules": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#ListTelemetryRulesInput" + }, + "output": { + "target": "com.amazonaws.observabilityadmin#ListTelemetryRulesOutput" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" }, { - "target": "com.amazonaws.observabilityadmin#StartTelemetryEvaluationForOrganization" + "target": "com.amazonaws.observabilityadmin#InternalServerException" }, { - "target": "com.amazonaws.observabilityadmin#StopTelemetryEvaluation" + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" }, { - "target": "com.amazonaws.observabilityadmin#StopTelemetryEvaluationForOrganization" + "target": "com.amazonaws.observabilityadmin#ValidationException" } ], "traits": { - "aws.api#service": { - "sdkId": "ObservabilityAdmin", - "arnNamespace": "observabilityadmin" + "smithy.api#documentation": "

    \n Lists all telemetry rules in your account. You can filter the results by specifying a rule name prefix.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/ListTelemetryRules" }, - "aws.auth#sigv4": { - "name": "observabilityadmin" + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "pageSize": "MaxResults", + "items": "TelemetryRuleSummaries" }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "

    \n Amazon CloudWatch Obsersavability Admin to control temletry config for your AWS Organization or account. Telemetry config config to discover and understand the state of telemetry configuration for your AWS resources from a central view in the CloudWatch console. Telemetry config simplifies the process of auditing your telemetry collection configurations across multiple resource types across your AWS Organization or account. \n For more information, see Auditing CloudWatch telemetry configurations in the CloudWatch User Guide.

    \n

    For information on the permissions you need to use this API, see Identity and access management for Amazon CloudWatch in the CloudWatch User Guide.

    ", - "smithy.api#title": "CloudWatch Observability Admin Service", - "smithy.rules#endpointRuleSet": { - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.observabilityadmin#ListTelemetryRulesForOrganization": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#ListTelemetryRulesForOrganizationInput" + }, + "output": { + "target": "com.amazonaws.observabilityadmin#ListTelemetryRulesForOrganizationOutput" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Lists all telemetry rules in your organization. This operation can only be called by the organization's management account or a delegated administrator account.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/ListTelemetryRulesForOrganization" + }, + "smithy.api#paginated": { + "inputToken": "NextToken", + "outputToken": "NextToken", + "pageSize": "MaxResults", + "items": "TelemetryRuleSummaries" + }, + "smithy.api#readonly": {} + } + }, + "com.amazonaws.observabilityadmin#ListTelemetryRulesForOrganizationInput": { + "type": "structure", + "members": { + "RuleNamePrefix": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    \n A string to filter organization telemetry rules whose names begin with the specified prefix.\n

    " + } + }, + "SourceAccountIds": { + "target": "com.amazonaws.observabilityadmin#AccountIdentifiers", + "traits": { + "smithy.api#documentation": "

    \n The list of account IDs to filter organization telemetry rules by their source accounts.\n

    " + } + }, + "SourceOrganizationUnitIds": { + "target": "com.amazonaws.observabilityadmin#OrganizationUnitIdentifiers", + "traits": { + "smithy.api#documentation": "

    \n The list of organizational unit IDs to filter organization telemetry rules by their source organizational units.\n

    " + } + }, + "MaxResults": { + "target": "com.amazonaws.observabilityadmin#ListTelemetryRulesForOrganizationMaxResults", + "traits": { + "smithy.api#default": null, + "smithy.api#documentation": "

    \n The maximum number of organization telemetry rules to return in a single call.\n

    " + } + }, + "NextToken": { + "target": "com.amazonaws.observabilityadmin#NextToken", + "traits": { + "smithy.api#documentation": "

    \n The token for the next set of results. A previous call generates this token.\n

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#ListTelemetryRulesForOrganizationMaxResults": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "com.amazonaws.observabilityadmin#ListTelemetryRulesForOrganizationOutput": { + "type": "structure", + "members": { + "TelemetryRuleSummaries": { + "target": "com.amazonaws.observabilityadmin#TelemetryRuleSummaries", + "traits": { + "smithy.api#documentation": "

    \n A list of organization telemetry rule summaries.\n

    " + } + }, + "NextToken": { + "target": "com.amazonaws.observabilityadmin#NextToken", + "traits": { + "smithy.api#documentation": "

    \n A token to resume pagination of results.\n

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.observabilityadmin#ListTelemetryRulesInput": { + "type": "structure", + "members": { + "RuleNamePrefix": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    \n A string to filter telemetry rules whose names begin with the specified prefix.\n

    " + } + }, + "MaxResults": { + "target": "com.amazonaws.observabilityadmin#ListTelemetryRulesMaxResults", + "traits": { + "smithy.api#default": null, + "smithy.api#documentation": "

    \n The maximum number of telemetry rules to return in a single call.\n

    " + } + }, + "NextToken": { + "target": "com.amazonaws.observabilityadmin#NextToken", + "traits": { + "smithy.api#documentation": "

    \n The token for the next set of results. A previous call generates this token.\n

    " + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#ListTelemetryRulesMaxResults": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 100 + } + } + }, + "com.amazonaws.observabilityadmin#ListTelemetryRulesOutput": { + "type": "structure", + "members": { + "TelemetryRuleSummaries": { + "target": "com.amazonaws.observabilityadmin#TelemetryRuleSummaries", + "traits": { + "smithy.api#documentation": "

    \n A list of telemetry rule summaries.\n

    " + } + }, + "NextToken": { + "target": "com.amazonaws.observabilityadmin#NextToken", + "traits": { + "smithy.api#documentation": "

    \n A token to resume pagination of results.\n

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.observabilityadmin#NextToken": { + "type": "string" + }, + "com.amazonaws.observabilityadmin#ObservabilityAdmin": { + "type": "service", + "version": "2018-05-10", + "operations": [ + { + "target": "com.amazonaws.observabilityadmin#CreateTelemetryRule" + }, + { + "target": "com.amazonaws.observabilityadmin#CreateTelemetryRuleForOrganization" + }, + { + "target": "com.amazonaws.observabilityadmin#DeleteTelemetryRule" + }, + { + "target": "com.amazonaws.observabilityadmin#DeleteTelemetryRuleForOrganization" + }, + { + "target": "com.amazonaws.observabilityadmin#GetTelemetryEvaluationStatus" + }, + { + "target": "com.amazonaws.observabilityadmin#GetTelemetryEvaluationStatusForOrganization" + }, + { + "target": "com.amazonaws.observabilityadmin#GetTelemetryRule" + }, + { + "target": "com.amazonaws.observabilityadmin#GetTelemetryRuleForOrganization" + }, + { + "target": "com.amazonaws.observabilityadmin#ListResourceTelemetry" + }, + { + "target": "com.amazonaws.observabilityadmin#ListResourceTelemetryForOrganization" + }, + { + "target": "com.amazonaws.observabilityadmin#ListTagsForResource" + }, + { + "target": "com.amazonaws.observabilityadmin#ListTelemetryRules" + }, + { + "target": "com.amazonaws.observabilityadmin#ListTelemetryRulesForOrganization" + }, + { + "target": "com.amazonaws.observabilityadmin#StartTelemetryEvaluation" + }, + { + "target": "com.amazonaws.observabilityadmin#StartTelemetryEvaluationForOrganization" + }, + { + "target": "com.amazonaws.observabilityadmin#StopTelemetryEvaluation" + }, + { + "target": "com.amazonaws.observabilityadmin#StopTelemetryEvaluationForOrganization" + }, + { + "target": "com.amazonaws.observabilityadmin#TagResource" + }, + { + "target": "com.amazonaws.observabilityadmin#UntagResource" + }, + { + "target": "com.amazonaws.observabilityadmin#UpdateTelemetryRule" + }, + { + "target": "com.amazonaws.observabilityadmin#UpdateTelemetryRuleForOrganization" + } + ], + "traits": { + "aws.api#service": { + "sdkId": "ObservabilityAdmin", + "arnNamespace": "observabilityadmin" + }, + "aws.auth#sigv4": { + "name": "observabilityadmin" + }, + "aws.protocols#restJson1": {}, + "smithy.api#documentation": "

    \n You can use Amazon CloudWatch Observability Admin to discover and understand the state of telemetry configuration in CloudWatch for your Amazon Web Services Organization or account. This simplifies the process of auditing your telemetry collection configurations across multiple resource types within your Amazon Web Services Organization or account. By providing a consolidated view, it allows you to easily review and manage telemetry settings, helping you ensure proper monitoring and data collection across your Amazon Web Services environment. \n For more information, see Auditing CloudWatch telemetry configurations in the CloudWatch User Guide.

    \n

    For information on the permissions you need to use this API, see Identity and access management for Amazon CloudWatch in the CloudWatch User Guide.

    ", + "smithy.api#title": "CloudWatch Observability Admin Service", + "smithy.rules#endpointRuleSet": { + "version": "1.0", + "parameters": { + "Region": { + "builtIn": "AWS::Region", + "required": false, + "documentation": "The AWS region used to dispatch the request.", + "type": "String" + }, + "UseDualStack": { + "builtIn": "AWS::UseDualStack", + "required": true, + "default": false, + "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", + "type": "Boolean" + }, + "UseFIPS": { + "builtIn": "AWS::UseFIPS", + "required": true, + "default": false, + "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", + "type": "Boolean" + }, "Endpoint": { "builtIn": "SDK::Endpoint", "required": false, @@ -1121,6 +1881,34 @@ } } }, + "com.amazonaws.observabilityadmin#OrganizationUnitIdentifier": { + "type": "string", + "traits": { + "smithy.api#pattern": "^ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}$" + } + }, + "com.amazonaws.observabilityadmin#OrganizationUnitIdentifiers": { + "type": "list", + "member": { + "target": "com.amazonaws.observabilityadmin#OrganizationUnitIdentifier" + }, + "traits": { + "smithy.api#length": { + "min": 1 + }, + "smithy.api#uniqueItems": {} + } + }, + "com.amazonaws.observabilityadmin#ResourceArn": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1011 + }, + "smithy.api#pattern": "^arn:aws:([a-zA-Z0-9\\-]+):([a-z0-9\\-]+)?:([0-9]{12})?:(.+)$" + } + }, "com.amazonaws.observabilityadmin#ResourceIdentifier": { "type": "string" }, @@ -1133,6 +1921,19 @@ } } }, + "com.amazonaws.observabilityadmin#ResourceNotFoundException": { + "type": "structure", + "members": { + "Message": { + "target": "smithy.api#String" + } + }, + "traits": { + "smithy.api#documentation": "

    \n The specified resource (such as a telemetry rule) could not be found.\n

    ", + "smithy.api#error": "client", + "smithy.api#httpError": 404 + } + }, "com.amazonaws.observabilityadmin#ResourceType": { "type": "enum", "members": { @@ -1164,32 +1965,83 @@ "traits": { "smithy.api#length": { "min": 1, - "max": 5 + "max": 9 }, "smithy.api#uniqueItems": {} } }, - "com.amazonaws.observabilityadmin#StartTelemetryEvaluation": { - "type": "operation", - "input": { - "target": "smithy.api#Unit" - }, - "output": { - "target": "smithy.api#Unit" - }, - "errors": [ + "com.amazonaws.observabilityadmin#RetentionPeriodInDays": { + "type": "integer", + "traits": { + "smithy.api#range": { + "min": 1, + "max": 3653 + } + } + }, + "com.amazonaws.observabilityadmin#RuleIdentifier": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 1011 + } + } + }, + "com.amazonaws.observabilityadmin#RuleName": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 100 + }, + "smithy.api#pattern": "^[0-9A-Za-z-]+$" + } + }, + "com.amazonaws.observabilityadmin#ServiceQuotaExceededException": { + "type": "structure", + "members": { + "Message": { + "target": "smithy.api#String" + }, + "amznErrorType": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    \n The name of the exception.\n

    ", + "smithy.api#httpHeader": "x-amzn-ErrorType" + } + } + }, + "traits": { + "smithy.api#documentation": "

    \n The requested operation would exceed the allowed quota for the specified resource type.\n

    ", + "smithy.api#error": "client", + "smithy.api#httpError": 402 + } + }, + "com.amazonaws.observabilityadmin#StartTelemetryEvaluation": { + "type": "operation", + "input": { + "target": "smithy.api#Unit" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ { "target": "com.amazonaws.observabilityadmin#AccessDeniedException" }, { "target": "com.amazonaws.observabilityadmin#InternalServerException" }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, { "target": "com.amazonaws.observabilityadmin#ValidationException" } ], "traits": { - "smithy.api#documentation": "

    \n This action begins onboarding onboarding the caller AWS account to the telemetry config feature.\n

    ", + "smithy.api#documentation": "

    \n This action begins onboarding the caller Amazon Web Services account to the telemetry config feature.\n

    ", "smithy.api#http": { "method": "POST", "uri": "/StartTelemetryEvaluation" @@ -1211,6 +2063,9 @@ { "target": "com.amazonaws.observabilityadmin#InternalServerException" }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, { "target": "com.amazonaws.observabilityadmin#ValidationException" } @@ -1285,12 +2140,15 @@ { "target": "com.amazonaws.observabilityadmin#InternalServerException" }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, { "target": "com.amazonaws.observabilityadmin#ValidationException" } ], "traits": { - "smithy.api#documentation": "

    \n This action begins offboarding the caller AWS account from the telemetry config feature.\n

    ", + "smithy.api#documentation": "

    \n This action begins offboarding the caller Amazon Web Services account from the telemetry config feature.\n

    ", "smithy.api#http": { "method": "POST", "uri": "/StopTelemetryEvaluation" @@ -1312,12 +2170,15 @@ { "target": "com.amazonaws.observabilityadmin#InternalServerException" }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, { "target": "com.amazonaws.observabilityadmin#ValidationException" } ], "traits": { - "smithy.api#documentation": "

    \n This action offboards the Organization of the caller AWS account from thef telemetry config feature.\n

    ", + "smithy.api#documentation": "

    \n This action offboards the Organization of the caller Amazon Web Services account from the telemetry config feature.\n

    ", "smithy.api#http": { "method": "POST", "uri": "/StopTelemetryEvaluationForOrganization" @@ -1335,6 +2196,18 @@ "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" } }, + "com.amazonaws.observabilityadmin#TagKeyList": { + "type": "list", + "member": { + "target": "com.amazonaws.observabilityadmin#TagKey" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 50 + } + } + }, "com.amazonaws.observabilityadmin#TagMapInput": { "type": "map", "key": { @@ -1345,7 +2218,7 @@ }, "traits": { "smithy.api#length": { - "min": 0, + "min": 1, "max": 50 } } @@ -1359,6 +2232,64 @@ "target": "smithy.api#String" } }, + "com.amazonaws.observabilityadmin#TagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#TagResourceInput" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.observabilityadmin#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Adds or updates tags for a telemetry rule resource.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/TagResource" + } + } + }, + "com.amazonaws.observabilityadmin#TagResourceInput": { + "type": "structure", + "members": { + "ResourceARN": { + "target": "com.amazonaws.observabilityadmin#ResourceArn", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the telemetry rule resource to tag.\n

    ", + "smithy.api#required": {} + } + }, + "Tags": { + "target": "com.amazonaws.observabilityadmin#TagMapInput", + "traits": { + "smithy.api#documentation": "

    \n The key-value pairs to add or update for the telemetry rule resource.\n

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, "com.amazonaws.observabilityadmin#TagValue": { "type": "string", "traits": { @@ -1388,7 +2319,7 @@ "ResourceType": { "target": "com.amazonaws.observabilityadmin#ResourceType", "traits": { - "smithy.api#documentation": "

    \n The type of resource, for example AWS::EC2::Instance.\n

    " + "smithy.api#documentation": "

    \n The type of resource, for example Amazon Web Services::EC2::Instance.\n

    " } }, "ResourceIdentifier": { @@ -1429,6 +2360,127 @@ "target": "com.amazonaws.observabilityadmin#TelemetryConfiguration" } }, + "com.amazonaws.observabilityadmin#TelemetryDestinationConfiguration": { + "type": "structure", + "members": { + "DestinationType": { + "target": "com.amazonaws.observabilityadmin#DestinationType", + "traits": { + "smithy.api#documentation": "

    \n The type of destination for the telemetry data (e.g., \"Amazon CloudWatch Logs\", \"S3\").\n

    " + } + }, + "DestinationPattern": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    \n The pattern used to generate the destination path or name, supporting macros like <resourceId> and <accountId>.\n

    " + } + }, + "RetentionInDays": { + "target": "com.amazonaws.observabilityadmin#RetentionPeriodInDays", + "traits": { + "smithy.api#documentation": "

    \n The number of days to retain the telemetry data in the destination.\n

    " + } + }, + "VPCFlowLogParameters": { + "target": "com.amazonaws.observabilityadmin#VPCFlowLogParameters", + "traits": { + "smithy.api#documentation": "

    \n Configuration parameters specific to VPC Flow Logs when VPC is the resource type.\n

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    \n Configuration specifying where and how telemetry data should be delivered for Amazon Web Services resources.\n

    " + } + }, + "com.amazonaws.observabilityadmin#TelemetryRule": { + "type": "structure", + "members": { + "ResourceType": { + "target": "com.amazonaws.observabilityadmin#ResourceType", + "traits": { + "smithy.api#documentation": "

    \n The type of Amazon Web Services resource to configure telemetry for (e.g., \"AWS::EC2::VPC\").\n

    " + } + }, + "TelemetryType": { + "target": "com.amazonaws.observabilityadmin#TelemetryType", + "traits": { + "smithy.api#documentation": "

    \n The type of telemetry to collect (Logs, Metrics, or Traces).\n

    ", + "smithy.api#required": {} + } + }, + "DestinationConfiguration": { + "target": "com.amazonaws.observabilityadmin#TelemetryDestinationConfiguration", + "traits": { + "smithy.api#documentation": "

    \n Configuration specifying where and how the telemetry data should be delivered.\n

    " + } + }, + "Scope": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    \n The organizational scope to which the rule applies, specified using accounts or organizational units.\n

    " + } + }, + "SelectionCriteria": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    \n Criteria for selecting which resources the rule applies to, such as resource tags.\n

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    \n Defines how telemetry should be configured for specific Amazon Web Services resources.\n

    " + } + }, + "com.amazonaws.observabilityadmin#TelemetryRuleSummaries": { + "type": "list", + "member": { + "target": "com.amazonaws.observabilityadmin#TelemetryRuleSummary" + } + }, + "com.amazonaws.observabilityadmin#TelemetryRuleSummary": { + "type": "structure", + "members": { + "RuleName": { + "target": "com.amazonaws.observabilityadmin#RuleName", + "traits": { + "smithy.api#documentation": "

    \n The name of the telemetry rule.\n

    " + } + }, + "RuleArn": { + "target": "com.amazonaws.observabilityadmin#ResourceArn", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the telemetry rule.\n

    " + } + }, + "CreatedTimeStamp": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "

    \n The timestamp when the telemetry rule was created.\n

    " + } + }, + "LastUpdateTimeStamp": { + "target": "smithy.api#Long", + "traits": { + "smithy.api#documentation": "

    \n The timestamp when the telemetry rule was last modified.\n

    " + } + }, + "ResourceType": { + "target": "com.amazonaws.observabilityadmin#ResourceType", + "traits": { + "smithy.api#documentation": "

    \n The type of Amazon Web Services resource the rule applies to.\n

    " + } + }, + "TelemetryType": { + "target": "com.amazonaws.observabilityadmin#TelemetryType", + "traits": { + "smithy.api#documentation": "

    \n The type of telemetry (Logs, Metrics, or Traces) the rule configures.\n

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    \n A summary of a telemetry rule's key properties.\n

    " + } + }, "com.amazonaws.observabilityadmin#TelemetryState": { "type": "enum", "members": { @@ -1475,6 +2527,244 @@ } } }, + "com.amazonaws.observabilityadmin#TooManyRequestsException": { + "type": "structure", + "members": { + "Message": { + "target": "smithy.api#String" + } + }, + "traits": { + "smithy.api#documentation": "

    \n The request throughput limit was exceeded.\n

    ", + "smithy.api#error": "client", + "smithy.api#httpError": 429 + } + }, + "com.amazonaws.observabilityadmin#UntagResource": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#UntagResourceInput" + }, + "output": { + "target": "smithy.api#Unit" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Removes tags from a telemetry rule resource.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/UntagResource" + } + } + }, + "com.amazonaws.observabilityadmin#UntagResourceInput": { + "type": "structure", + "members": { + "ResourceARN": { + "target": "com.amazonaws.observabilityadmin#ResourceArn", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the telemetry rule resource to remove tags from.\n

    ", + "smithy.api#required": {} + } + }, + "TagKeys": { + "target": "com.amazonaws.observabilityadmin#TagKeyList", + "traits": { + "smithy.api#documentation": "

    \n The list of tag keys to remove from the telemetry rule resource.\n

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#UpdateTelemetryRule": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#UpdateTelemetryRuleInput" + }, + "output": { + "target": "com.amazonaws.observabilityadmin#UpdateTelemetryRuleOutput" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.observabilityadmin#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Updates an existing telemetry rule in your account.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/UpdateTelemetryRule" + } + } + }, + "com.amazonaws.observabilityadmin#UpdateTelemetryRuleForOrganization": { + "type": "operation", + "input": { + "target": "com.amazonaws.observabilityadmin#UpdateTelemetryRuleForOrganizationInput" + }, + "output": { + "target": "com.amazonaws.observabilityadmin#UpdateTelemetryRuleForOrganizationOutput" + }, + "errors": [ + { + "target": "com.amazonaws.observabilityadmin#AccessDeniedException" + }, + { + "target": "com.amazonaws.observabilityadmin#InternalServerException" + }, + { + "target": "com.amazonaws.observabilityadmin#ResourceNotFoundException" + }, + { + "target": "com.amazonaws.observabilityadmin#ServiceQuotaExceededException" + }, + { + "target": "com.amazonaws.observabilityadmin#TooManyRequestsException" + }, + { + "target": "com.amazonaws.observabilityadmin#ValidationException" + } + ], + "traits": { + "smithy.api#documentation": "

    \n Updates an existing telemetry rule that applies across an Amazon Web Services Organization. This operation can only be called by the organization's management account or a delegated administrator account.\n

    ", + "smithy.api#http": { + "method": "POST", + "uri": "/UpdateTelemetryRuleForOrganization" + } + } + }, + "com.amazonaws.observabilityadmin#UpdateTelemetryRuleForOrganizationInput": { + "type": "structure", + "members": { + "RuleIdentifier": { + "target": "com.amazonaws.observabilityadmin#RuleIdentifier", + "traits": { + "smithy.api#documentation": "

    \n The identifier (name or ARN) of the organization telemetry rule to update.\n

    ", + "smithy.api#required": {} + } + }, + "Rule": { + "target": "com.amazonaws.observabilityadmin#TelemetryRule", + "traits": { + "smithy.api#documentation": "

    \n The new configuration details for the organization telemetry rule, including resource type, telemetry type, and destination configuration.\n

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#UpdateTelemetryRuleForOrganizationOutput": { + "type": "structure", + "members": { + "RuleArn": { + "target": "com.amazonaws.observabilityadmin#ResourceArn", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the updated organization telemetry rule.\n

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.observabilityadmin#UpdateTelemetryRuleInput": { + "type": "structure", + "members": { + "RuleIdentifier": { + "target": "com.amazonaws.observabilityadmin#RuleIdentifier", + "traits": { + "smithy.api#documentation": "

    \n The identifier (name or ARN) of the telemetry rule to update.\n

    ", + "smithy.api#required": {} + } + }, + "Rule": { + "target": "com.amazonaws.observabilityadmin#TelemetryRule", + "traits": { + "smithy.api#documentation": "

    \n The new configuration details for the telemetry rule.\n

    ", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.observabilityadmin#UpdateTelemetryRuleOutput": { + "type": "structure", + "members": { + "RuleArn": { + "target": "com.amazonaws.observabilityadmin#ResourceArn", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the updated telemetry rule.\n

    " + } + } + }, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.observabilityadmin#VPCFlowLogParameters": { + "type": "structure", + "members": { + "LogFormat": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    \n The format in which VPC Flow Log entries should be logged.\n

    " + } + }, + "TrafficType": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    \n The type of traffic to log (ACCEPT, REJECT, or ALL).\n

    " + } + }, + "MaxAggregationInterval": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "

    \n The maximum interval in seconds between the capture of flow log records.\n

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    \n Configuration parameters specific to VPC Flow Logs.\n

    " + } + }, "com.amazonaws.observabilityadmin#ValidationException": { "type": "structure", "members": { diff --git a/codegen/sdk-codegen/aws-models/pcs.json b/codegen/sdk-codegen/aws-models/pcs.json index 86e3bef1c7f0..b8ca4b52d52d 100644 --- a/codegen/sdk-codegen/aws-models/pcs.json +++ b/codegen/sdk-codegen/aws-models/pcs.json @@ -2149,14 +2149,20 @@ "privateIpAddress": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

    The endpoint's private IP address.

    Example: 2.2.2.2

    ", + "smithy.api#documentation": "

    For clusters that use IPv4, this is the endpoint's private IP address.

    Example: 10.1.2.3

    For clusters configured to use IPv6, this is an empty string.

    ", "smithy.api#required": {} } }, "publicIpAddress": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "

    The endpoint's public IP address.

    Example: 1.1.1.1

    " + "smithy.api#documentation": "

    The endpoint's public IP address.

    Example: 192.0.2.1

    " + } + }, + "ipv6Address": { + "target": "smithy.api#String", + "traits": { + "smithy.api#documentation": "

    The endpoint's IPv6 address.

    Example: 2001:db8::1

    " } }, "port": { @@ -2902,6 +2908,23 @@ } } }, + "com.amazonaws.pcs#NetworkType": { + "type": "enum", + "members": { + "IPV4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IPV4" + } + }, + "IPV6": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IPV6" + } + } + } + }, "com.amazonaws.pcs#Networking": { "type": "structure", "members": { @@ -2914,7 +2937,13 @@ "securityGroupIds": { "target": "com.amazonaws.pcs#SecurityGroupIdList", "traits": { - "smithy.api#documentation": "

    The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets.

    The following rules are required:

    • Inbound rule 1

      • Protocol: All

      • Ports: All

      • Source: Self

    • Outbound rule 1

      • Protocol: All

      • Ports: All

      • Destination: 0.0.0.0/0 (IPv4)

    • Outbound rule 2

      • Protocol: All

      • Ports: All

      • Destination: Self

    " + "smithy.api#documentation": "

    The list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets.

    The following rules are required:

    • Inbound rule 1

      • Protocol: All

      • Ports: All

      • Source: Self

    • Outbound rule 1

      • Protocol: All

      • Ports: All

      • Destination: 0.0.0.0/0 (IPv4) or ::/0 (IPv6)

    • Outbound rule 2

      • Protocol: All

      • Ports: All

      • Destination: Self

    " + } + }, + "networkType": { + "target": "com.amazonaws.pcs#NetworkType", + "traits": { + "smithy.api#documentation": "

    The IP address version the cluster uses. The default is IPV4.

    " } } }, @@ -2936,6 +2965,12 @@ "traits": { "smithy.api#documentation": "

    A list of security group IDs associated with the Elastic Network Interface (ENI) created in subnets.

    " } + }, + "networkType": { + "target": "com.amazonaws.pcs#NetworkType", + "traits": { + "smithy.api#documentation": "

    The IP address version the cluster uses. The default is IPV4.

    " + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/securityhub.json b/codegen/sdk-codegen/aws-models/securityhub.json index 23498e6ad975..5a0b6285ce2e 100644 --- a/codegen/sdk-codegen/aws-models/securityhub.json +++ b/codegen/sdk-codegen/aws-models/securityhub.json @@ -22671,6 +22671,32 @@ "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) and other details of the Amazon CloudWatch Logs log group that Amazon Route 53 is \npublishing logs to.

    " } }, + "com.amazonaws.securityhub#CodeRepositoryDetails": { + "type": "structure", + "members": { + "ProviderType": { + "target": "com.amazonaws.securityhub#NonEmptyString", + "traits": { + "smithy.api#documentation": "

    \n The type of repository provider.\n

    " + } + }, + "ProjectName": { + "target": "com.amazonaws.securityhub#NonEmptyString", + "traits": { + "smithy.api#documentation": "

    \n The name of the project in the code repository.\n

    " + } + }, + "CodeSecurityIntegrationArn": { + "target": "com.amazonaws.securityhub#NonEmptyString", + "traits": { + "smithy.api#documentation": "

    \n The Amazon Resource Name (ARN) of the code security integration associated with the repository.\n

    " + } + } + }, + "traits": { + "smithy.api#documentation": "

    \n Details about an external code repository with which you can connect your Amazon Web Services resources. \n The connection is established through Amazon Inspector.\n

    " + } + }, "com.amazonaws.securityhub#CodeVulnerabilitiesFilePath": { "type": "structure", "members": { @@ -28358,7 +28384,7 @@ } ], "traits": { - "smithy.api#documentation": "

    \n Returns the history of a Security Hub finding for the past 90 days. The history includes changes made to any fields in \n the Amazon Web Services Security Finding Format (ASFF) except top-level timestamp fields, such as the CreatedAt and \n UpdatedAt fields.\n

    \n

    This operation might return fewer results than the maximum number of results (MaxResults) specified in a request, even \n when more results are available. If this occurs, the response includes a NextToken value, which you should use to retrieve \n the next set of results in the response. The presence of a NextToken value in a response doesn't necessarily indicate \n that the results are incomplete. However, you should continue to specify a NextToken value until you receive a \n response that doesn't include this value.

    ", + "smithy.api#documentation": "

    \n Returns the history of a Security Hub finding. The history includes changes made to any fields in \n the Amazon Web Services Security Finding Format (ASFF) except top-level timestamp fields, such as the CreatedAt and \n UpdatedAt fields.\n

    \n

    This operation might return fewer results than the maximum number of results (MaxResults) specified in a request, even \n when more results are available. If this occurs, the response includes a NextToken value, which you should use to retrieve \n the next set of results in the response. The presence of a NextToken value in a response doesn't necessarily indicate \n that the results are incomplete. However, you should continue to specify a NextToken value until you receive a \n response that doesn't include this value.

    ", "smithy.api#http": { "method": "POST", "uri": "/findingHistory/get", @@ -28385,13 +28411,13 @@ "StartTime": { "target": "com.amazonaws.securityhub#Timestamp", "traits": { - "smithy.api#documentation": "

    A timestamp that indicates the start time of the requested finding history.

    \n

    If you provide values for both StartTime and EndTime,\n Security Hub returns finding history for the specified time period. If you\n provide a value for StartTime but not for EndTime, Security Hub returns finding history from the StartTime to the time at\n which the API is called. If you provide a value for EndTime but not for\n StartTime, Security Hub returns finding history from the CreatedAt timestamp of the finding to the EndTime. If you\n provide neither StartTime nor EndTime, Security Hub\n returns finding history from the CreatedAt timestamp of the finding to the time at which\n the API is called. In all of these scenarios, the response is limited to 100 results, and the maximum time period is \n limited to 90 days.

    \n

    For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

    " + "smithy.api#documentation": "

    A timestamp that indicates the start time of the requested finding history.

    \n

    If you provide values for both StartTime and EndTime,\n Security Hub returns finding history for the specified time period. If you\n provide a value for StartTime but not for EndTime, Security Hub returns finding history from the StartTime to the time at\n which the API is called. If you provide a value for EndTime but not for\n StartTime, Security Hub returns finding history from the CreatedAt timestamp of the finding to the EndTime. If you\n provide neither StartTime nor EndTime, Security Hub\n returns finding history from the CreatedAt timestamp of the finding to the time at which\n the API is called. In all of these scenarios, the response is limited to 100 results.

    \n

    For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

    " } }, "EndTime": { "target": "com.amazonaws.securityhub#Timestamp", "traits": { - "smithy.api#documentation": "

    \n An ISO 8601-formatted timestamp that indicates the end time of the requested finding history.

    \n

    If you provide values for both StartTime and EndTime,\n Security Hub returns finding history for the specified time period. If you\n provide a value for StartTime but not for EndTime, Security Hub returns finding history from the StartTime to the time at\n which the API is called. If you provide a value for EndTime but not for\n StartTime, Security Hub returns finding history from the CreatedAt timestamp of the finding to the EndTime. If you\n provide neither StartTime nor EndTime, Security Hub\n returns finding history from the CreatedAt timestamp of the finding to the time at which\n the API is called. In all of these scenarios, the response is limited to 100 results, and the maximum time period is \n limited to 90 days.

    \n

    For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

    " + "smithy.api#documentation": "

    \n An ISO 8601-formatted timestamp that indicates the end time of the requested finding history.

    \n

    If you provide values for both StartTime and EndTime,\n Security Hub returns finding history for the specified time period. If you\n provide a value for StartTime but not for EndTime, Security Hub returns finding history from the StartTime to the time at\n which the API is called. If you provide a value for EndTime but not for\n StartTime, Security Hub returns finding history from the CreatedAt timestamp of the finding to the EndTime. If you\n provide neither StartTime nor EndTime, Security Hub\n returns finding history from the CreatedAt timestamp of the finding to the time at which\n the API is called. In all of these scenarios, the response is limited to 100 results.

    \n

    For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

    " } }, "NextToken": { @@ -34668,6 +34694,12 @@ "traits": { "smithy.api#documentation": "

    \n Provides details about an Client VPN endpoint. A Client VPN endpoint is the resource that you \n create and configure to enable and manage client VPN sessions. It's the termination point for all client VPN sessions.\n

    " } + }, + "CodeRepository": { + "target": "com.amazonaws.securityhub#CodeRepositoryDetails", + "traits": { + "smithy.api#documentation": "

    \n Details about an external code repository with which you can connect your Amazon Web Services resources. \n The connection is established through Amazon Inspector.\n

    " + } } }, "traits": { diff --git a/codegen/sdk-codegen/aws-models/sns.json b/codegen/sdk-codegen/aws-models/sns.json index a706aaa15866..dc862875b15f 100644 --- a/codegen/sdk-codegen/aws-models/sns.json +++ b/codegen/sdk-codegen/aws-models/sns.json @@ -1571,7 +1571,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Creates a platform application object for one of the supported push notification\n services, such as APNS and GCM (Firebase Cloud Messaging), to which devices and mobile\n apps may register. You must specify PlatformPrincipal and\n PlatformCredential attributes when using the\n CreatePlatformApplication action.

    \n

    \n PlatformPrincipal and PlatformCredential are received from\n the notification service.

    \n
      \n
    • \n

      For ADM, PlatformPrincipal is client id and\n PlatformCredential is client secret.

      \n
    • \n
    • \n

      For APNS and APNS_SANDBOX using certificate credentials,\n PlatformPrincipal is SSL certificate and\n PlatformCredential is private key.

      \n
    • \n
    • \n

      For APNS and APNS_SANDBOX using token credentials,\n PlatformPrincipal is signing key ID and\n PlatformCredential is signing key.

      \n
    • \n
    • \n

      For Baidu, PlatformPrincipal is API key and\n PlatformCredential is secret key.

      \n
    • \n
    • \n

      For GCM (Firebase Cloud Messaging) using key credentials, there is no\n PlatformPrincipal. The PlatformCredential is\n API key.

      \n
    • \n
    • \n

      For GCM (Firebase Cloud Messaging) using token credentials, there is no\n PlatformPrincipal. The PlatformCredential is a\n JSON formatted private key file. When using the Amazon Web Services CLI, the file must be in\n string format and special characters must be ignored. To format the file\n correctly, Amazon SNS recommends using the following command: SERVICE_JSON=`jq\n @json <<< cat service.json`.

      \n
    • \n
    • \n

      For MPNS, PlatformPrincipal is TLS certificate and\n PlatformCredential is private key.

      \n
    • \n
    • \n

      For WNS, PlatformPrincipal is Package Security\n Identifier and PlatformCredential is secret\n key.

      \n
    • \n
    \n

    You can use the returned PlatformApplicationArn as an attribute for the\n CreatePlatformEndpoint action.

    " + "smithy.api#documentation": "

    Creates a platform application object for one of the supported push notification\n services, such as APNS and GCM (Firebase Cloud Messaging), to which devices and mobile\n apps may register. You must specify PlatformPrincipal and\n PlatformCredential attributes when using the\n CreatePlatformApplication action.

    \n

    \n PlatformPrincipal and PlatformCredential are received from\n the notification service.

    \n
      \n
    • \n

      For ADM, PlatformPrincipal is client id and\n PlatformCredential is client secret.

      \n
    • \n
    • \n

      For APNS and APNS_SANDBOX using certificate credentials,\n PlatformPrincipal is SSL certificate and\n PlatformCredential is private key.

      \n
    • \n
    • \n

      For APNS and APNS_SANDBOX using token credentials,\n PlatformPrincipal is signing key ID and\n PlatformCredential is signing key.

      \n
    • \n
    • \n

      For Baidu, PlatformPrincipal is API key and\n PlatformCredential is secret key.

      \n
    • \n
    • \n

      For GCM (Firebase Cloud Messaging) using key credentials, there is no\n PlatformPrincipal. The PlatformCredential is\n API key.

      \n
    • \n
    • \n

      For GCM (Firebase Cloud Messaging) using token credentials, there is no\n PlatformPrincipal. The PlatformCredential is a\n JSON formatted private key file. When using the Amazon Web Services CLI or Amazon Web Services SDKs, the\n file must be in string format and special characters must be ignored. To format\n the file correctly, Amazon SNS recommends using the following command:\n SERVICE_JSON=$(jq @json < service.json).

      \n
    • \n
    • \n

      For MPNS, PlatformPrincipal is TLS certificate and\n PlatformCredential is private key.

      \n
    • \n
    • \n

      For WNS, PlatformPrincipal is Package Security\n Identifier and PlatformCredential is secret\n key.

      \n
    • \n
    \n

    You can use the returned PlatformApplicationArn as an attribute for the\n CreatePlatformEndpoint action.

    " } }, "com.amazonaws.sns#CreatePlatformApplicationInput": { @@ -1794,7 +1794,7 @@ "Attributes": { "target": "com.amazonaws.sns#TopicAttributesMap", "traits": { - "smithy.api#documentation": "

    A map of attributes with their corresponding values.

    \n

    The following lists names, descriptions, and values of the special request parameters\n that the CreateTopic action uses:

    \n
      \n
    • \n

      \n DeliveryPolicy – The policy that defines how Amazon SNS retries\n failed deliveries to HTTP/S endpoints.

      \n
    • \n
    • \n

      \n DisplayName – The display name to use for a topic with SMS\n subscriptions.

      \n
    • \n
    • \n

      \n FifoTopic – Set to true to create a FIFO topic.

      \n
    • \n
    • \n

      \n Policy – The policy that defines who can access your\n topic. By default, only the topic owner can publish or subscribe to the\n topic.

      \n
    • \n
    • \n

      \n SignatureVersion – The signature version corresponds to\n the hashing algorithm used while creating the signature of the notifications,\n subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS.\n By default, SignatureVersion is set to 1.

      \n
    • \n
    • \n

      \n TracingConfig – Tracing mode of an Amazon SNS topic. By default\n TracingConfig is set to PassThrough, and the topic\n passes through the tracing header it receives from an Amazon SNS publisher to its\n subscriptions. If set to Active, Amazon SNS will vend X-Ray segment data\n to topic owner account if the sampled flag in the tracing header is true. This\n is only supported on standard topics.

      \n
    • \n
    \n

    The following attribute applies only to server-side\n encryption:

    \n
      \n
    • \n

      \n KmsMasterKeyId – The ID of an Amazon Web Services managed customer master\n key (CMK) for Amazon SNS or a custom CMK. For more information, see Key\n Terms. For more examples, see KeyId in the Key Management Service API Reference.

      \n
    • \n
    \n

    The following attributes apply only to FIFO topics:

    \n
      \n
    • \n

      \n ArchivePolicy – The policy that sets the retention period\n for messages stored in the message archive of an Amazon SNS FIFO\n topic.

      \n
    • \n
    • \n

      \n ContentBasedDeduplication – Enables content-based\n deduplication for FIFO topics.

      \n
        \n
      • \n

        By default, ContentBasedDeduplication is set to\n false. If you create a FIFO topic and this attribute is\n false, you must specify a value for the\n MessageDeduplicationId parameter for the Publish action.

        \n
      • \n
      • \n

        When you set ContentBasedDeduplication to\n true, Amazon SNS uses a SHA-256 hash to\n generate the MessageDeduplicationId using the body of the\n message (but not the attributes of the message).

        \n

        (Optional) To override the generated value, you can specify a value\n for the MessageDeduplicationId parameter for the\n Publish action.

        \n
      • \n
      \n
    • \n
    \n
      \n
    • \n

      \n FifoThroughputScope – Enables higher throughput for your FIFO topic by adjusting the scope of deduplication. This attribute has two possible values:

      \n
        \n
      • \n

        \n Topic – The scope of message deduplication is across the entire topic. This is the default value and maintains existing behavior, with a maximum throughput of 3000 messages per second or 20MB per second, whichever comes first.

        \n
      • \n
      • \n

        \n MessageGroup – The scope of deduplication is within each individual message group, which enables higher throughput per topic subject to regional quotas. For more information on quotas or to request an increase, see Amazon SNS service quotas in the Amazon Web Services General Reference.

        \n
      • \n
      \n
    • \n
    " + "smithy.api#documentation": "

    A map of attributes with their corresponding values.

    \n

    The following lists names, descriptions, and values of the special request parameters\n that the CreateTopic action uses:

    \n
      \n
    • \n

      \n DeliveryPolicy – The policy that defines how Amazon SNS retries\n failed deliveries to HTTP/S endpoints.

      \n
    • \n
    • \n

      \n DisplayName – The display name to use for a topic with SMS\n subscriptions.

      \n
    • \n
    • \n

      \n Policy – The policy that defines who can access your\n topic. By default, only the topic owner can publish or subscribe to the\n topic.

      \n
    • \n
    • \n

      \n TracingConfig – Tracing mode of an Amazon SNS topic. By default\n TracingConfig is set to PassThrough, and the topic\n passes through the tracing header it receives from an Amazon SNS publisher to its\n subscriptions. If set to Active, Amazon SNS will vend X-Ray segment data\n to topic owner account if the sampled flag in the tracing header is true. This\n is only supported on standard topics.

      \n
    • \n
    • \n

      HTTP

      \n
        \n
      • \n

        \n HTTPSuccessFeedbackRoleArn – Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.

        \n
      • \n
      • \n

        \n HTTPSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an HTTP endpoint.

        \n
      • \n
      • \n

        \n HTTPFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.

        \n
      • \n
      \n
    • \n
    • \n

      Amazon Data Firehose

      \n
        \n
      • \n

        \n FirehoseSuccessFeedbackRoleArn – Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an Amazon Data Firehose endpoint.

        \n
      • \n
      • \n

        \n FirehoseSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Amazon Data Firehose endpoint.

        \n
      • \n
      • \n

        \n FirehoseFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon Data Firehose endpoint.

        \n
      • \n
      \n
    • \n
    • \n

      Lambda

      \n
        \n
      • \n

        \n LambdaSuccessFeedbackRoleArn – Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an Lambda endpoint.

        \n
      • \n
      • \n

        \n LambdaSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Lambda endpoint.

        \n
      • \n
      • \n

        \n LambdaFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Lambda endpoint.

        \n
      • \n
      \n
    • \n
    • \n

      Platform application endpoint

      \n
        \n
      • \n

        \n ApplicationSuccessFeedbackRoleArn – Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to a platform application endpoint.

        \n
      • \n
      • \n

        \n ApplicationSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an platform application endpoint.

        \n
      • \n
      • \n

        \n ApplicationFailureFeedbackRoleArn – Indicates\n failed message delivery status for an Amazon SNS topic that is subscribed to\n an platform application endpoint.

        \n
      • \n
      \n \n

      In addition to being able to configure topic attributes for message\n delivery status of notification messages sent to Amazon SNS application\n endpoints, you can also configure application attributes for the delivery\n status of push notification messages sent to push notification\n services.

      \n

      For example, For more information, see Using Amazon SNS Application\n Attributes for Message Delivery Status.

      \n
      \n
    • \n
    • \n

      Amazon SQS

      \n
        \n
      • \n

        \n SQSSuccessFeedbackRoleArn – Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.

        \n
      • \n
      • \n

        \n SQSSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Amazon SQS endpoint.

        \n
      • \n
      • \n

        \n SQSFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.

        \n
      • \n
      \n
    • \n
    \n \n

    The SuccessFeedbackRoleArn and FailureFeedbackRoleArn\n attributes are used to give Amazon SNS write access to use CloudWatch Logs on your\n behalf. The SuccessFeedbackSampleRate attribute is for specifying the\n sample rate percentage (0-100) of successfully delivered messages. After you\n configure the FailureFeedbackRoleArn attribute, then all failed message\n deliveries generate CloudWatch Logs.

    \n
    \n

    The following attribute applies only to server-side\n encryption:

    \n
      \n
    • \n

      \n KmsMasterKeyId – The ID of an Amazon Web Services managed customer master\n key (CMK) for Amazon SNS or a custom CMK. For more information, see Key\n Terms. For more examples, see KeyId in the Key Management Service API Reference.

      \n
    • \n
    \n

    The following attributes apply only to FIFO topics:

    \n
      \n
    • \n

      \n ArchivePolicy – The policy that sets the retention period\n for messages stored in the message archive of an Amazon SNS FIFO\n topic.

      \n
    • \n
    • \n

      \n ContentBasedDeduplication – Enables content-based\n deduplication for FIFO topics.

      \n
        \n
      • \n

        By default, ContentBasedDeduplication is set to\n false. If you create a FIFO topic and this attribute is\n false, you must specify a value for the\n MessageDeduplicationId parameter for the Publish action.

        \n
      • \n
      • \n

        When you set ContentBasedDeduplication to\n true, Amazon SNS uses a SHA-256 hash to\n generate the MessageDeduplicationId using the body of the\n message (but not the attributes of the message).

        \n

        (Optional) To override the generated value, you can specify a value\n for the MessageDeduplicationId parameter for the\n Publish action.

        \n
      • \n
      \n
    • \n
    \n
      \n
    • \n

      \n FifoThroughputScope – Enables higher throughput for your FIFO topic by adjusting the scope of deduplication. This attribute has two possible values:

      \n
        \n
      • \n

        \n Topic – The scope of message deduplication is across the entire topic. This is the default value and maintains existing behavior, with a maximum throughput of 3000 messages per second or 20MB per second, whichever comes first.

        \n
      • \n
      • \n

        \n MessageGroup – The scope of deduplication is within each individual message group, which enables higher throughput per topic subject to regional quotas. For more information on quotas or to request an increase, see Amazon SNS service quotas in the Amazon Web Services General Reference.

        \n
      • \n
      \n
    • \n
    " } }, "Tags": { @@ -2093,7 +2093,7 @@ "code": "FilterPolicyLimitExceeded", "httpResponseCode": 403 }, - "smithy.api#documentation": "

    Indicates that the number of filter polices in your Amazon Web Services account exceeds the limit. To\n add more filter polices, submit an Amazon SNS Limit Increase case in the Amazon Web Services Support\n Center.

    ", + "smithy.api#documentation": "

    Indicates that the number of filter polices in your Amazon Web Services account exceeds the limit. To\n add more filter polices, submit an Amazon SNS Limit Increase case in the Amazon Web ServicesSupport\n Center.

    ", "smithy.api#error": "client", "smithy.api#httpError": 403 } @@ -3884,7 +3884,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Publishes up to ten messages to the specified topic. This is a batch version of\n Publish. For FIFO topics, multiple messages within a single batch are\n published in the order they are sent, and messages are deduplicated within the batch and\n across batches for 5 minutes.

    \n

    The result of publishing each message is reported individually in the response.\n Because the batch request can result in a combination of successful and unsuccessful\n actions, you should check for batch errors even when the call returns an HTTP status\n code of 200.

    \n

    The maximum allowed individual message size and the maximum total payload size (the\n sum of the individual lengths of all of the batched messages) are both 256 KB (262,144\n bytes).

    \n

    Some actions take lists of parameters. These lists are specified using the\n param.n notation. Values of n are integers starting from\n 1. For example, a parameter list with two elements looks like this:

    \n

    &AttributeName.1=first

    \n

    &AttributeName.2=second

    \n

    If you send a batch message to a topic, Amazon SNS publishes the batch message to each\n endpoint that is subscribed to the topic. The format of the batch message depends on the\n notification protocol for each subscribed endpoint.

    \n

    When a messageId is returned, the batch message is saved and Amazon SNS\n immediately delivers the message to subscribers.

    " + "smithy.api#documentation": "

    Publishes up to 10 messages to the specified topic in a single batch. This is a batch\n version of the Publish API. If you try to send more than 10 messages in a\n single batch request, you will receive a TooManyEntriesInBatchRequest\n exception.

    \n

    For FIFO topics, multiple messages within a single batch are published in the order\n they are sent, and messages are deduplicated within the batch and across batches for\n five minutes.

    \n

    The result of publishing each message is reported individually in the response.\n Because the batch request can result in a combination of successful and unsuccessful\n actions, you should check for batch errors even when the call returns an HTTP status\n code of 200.

    \n

    The maximum allowed individual message size and the maximum total payload size (the sum\n of the individual lengths of all of the batched messages) are both 256 KB (262,144\n bytes).

    \n \n

    The PublishBatch API can send up to 10 messages at a time. If you\n attempt to send more than 10 messages in one request, you will encounter a\n TooManyEntriesInBatchRequest exception. In such cases, split your\n messages into multiple requests, each containing no more than 10 messages.

    \n
    \n

    Some actions take lists of parameters. These lists are specified using the\n param.n notation. Values of n are integers starting from\n 1. For example, a parameter list with two elements\n looks like this:

    \n

    \n &AttributeName.1=first\n

    \n

    \n &AttributeName.2=second\n

    \n

    If you send a batch message to a topic, Amazon SNS publishes the batch message to each\n endpoint that is subscribed to the topic. The format of the batch message depends on the\n notification protocol for each subscribed endpoint.

    \n

    When a messageId is returned, the batch message is saved, and Amazon SNS\n immediately delivers the message to subscribers.

    " } }, "com.amazonaws.sns#PublishBatchInput": { @@ -3935,7 +3935,7 @@ "MessageStructure": { "target": "com.amazonaws.sns#messageStructure", "traits": { - "smithy.api#documentation": "

    Set MessageStructure to json if you want to send a different\n message for each protocol. For example, using one publish action, you can send a short\n message to your SMS subscribers and a longer message to your email subscribers. If you\n set MessageStructure to json, the value of the\n Message parameter must:

    \n
      \n
    • \n

      be a syntactically valid JSON object; and

      \n
    • \n
    • \n

      contain at least a top-level JSON key of \"default\" with a value that is a\n string.

      \n
    • \n
    \n

    You can define other top-level keys that define the message you want to send to a\n specific transport protocol (e.g. http).

    " + "smithy.api#documentation": "

    Set MessageStructure to json if you want to send a different\n message for each protocol. For example, using one publish action, you can send a short\n message to your SMS subscribers and a longer message to your email subscribers. If you\n set MessageStructure to json, the value of the\n Message parameter must:

    \n
      \n
    • \n

      be a syntactically valid JSON object; and

      \n
    • \n
    • \n

      contain at least a top-level JSON key of \"default\" with a value that is a\n string.

      \n
    • \n
    \n

    You can define other top-level keys that define the message you want to send to a\n specific transport protocol (for example, http).

    " } }, "MessageAttributes": { @@ -3953,7 +3953,7 @@ "MessageGroupId": { "target": "com.amazonaws.sns#String", "traits": { - "smithy.api#documentation": "

    This parameter applies only to FIFO (first-in-first-out) topics.

    \n

    The tag that specifies that a message belongs to a specific message group. Messages\n that belong to the same message group are processed in a FIFO manner (however, messages\n in different message groups might be processed out of order). To interleave multiple\n ordered streams within a single topic, use MessageGroupId values (for\n example, session data for multiple users). In this scenario, multiple consumers can\n process the topic, but the session data of each user is processed in a FIFO fashion.

    \n

    You must associate a non-empty MessageGroupId with a message. If you\n don't provide a MessageGroupId, the action fails.

    \n

    The length of MessageGroupId is 128 characters.

    \n

    \n MessageGroupId can contain alphanumeric characters (a-z, A-Z,\n 0-9) and punctuation\n (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

    \n \n

    \n MessageGroupId is required for FIFO topics. You can't use it for\n standard topics.

    \n
    " + "smithy.api#documentation": "

    FIFO topics: The tag that specifies that a message belongs to a specific message group.\n Messages that belong to the same message group are processed in a FIFO manner\n (however, messages in different message groups might be processed out of order). \n To interleave multiple ordered streams within a single topic, use MessageGroupId values \n (for example, session data for multiple users). In this scenario, multiple consumers can process the topic, \n but the session data of each user is processed in a FIFO fashion. \n You must associate a non-empty MessageGroupId with a message. \n If you do not provide a MessageGroupId, the action fails.\n

    \n

    Standard topics: The MessageGroupId is optional and is forwarded only to Amazon SQS \n standard subscriptions to activate fair queues. \n The MessageGroupId is not used for, or sent to, any other endpoint types.

    \n

    The length of MessageGroupId is 128 characters.

    \n

    \n MessageGroupId can contain alphanumeric characters (a-z, A-Z,\n 0-9) and punctuation\n (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

    " } } }, @@ -4074,7 +4074,7 @@ "MessageGroupId": { "target": "com.amazonaws.sns#String", "traits": { - "smithy.api#documentation": "

    This parameter applies only to FIFO (first-in-first-out) topics. The\n MessageGroupId can contain up to 128 alphanumeric characters\n (a-z, A-Z, 0-9) and punctuation\n (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

    \n

    The MessageGroupId is a tag that specifies that a message belongs to a\n specific message group. Messages that belong to the same message group are processed in\n a FIFO manner (however, messages in different message groups might be processed out of\n order). Every message must include a MessageGroupId.

    " + "smithy.api#documentation": "

    The\n MessageGroupId can contain up to 128 alphanumeric characters\n (a-z, A-Z, 0-9) and punctuation\n (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~).

    \n

    \n For FIFO topics: The MessageGroupId is a tag that specifies that a message belongs to a\n specific message group. Messages that belong to the same message group are processed in\n a FIFO manner (however, messages in different message groups might be processed out of\n order). Every message must include a MessageGroupId.\n

    \n

    \n For standard topics: The MessageGroupId is optional\n and is forwarded only to Amazon SQS standard subscriptions to activate fair queues.\n The MessageGroupId is not used for, or sent to, any other endpoint types.\n When provided, the same validation rules apply as for FIFO topics.\n

    " } } }, @@ -4561,7 +4561,7 @@ "AttributeName": { "target": "com.amazonaws.sns#attributeName", "traits": { - "smithy.api#documentation": "

    A map of attributes with their corresponding values.

    \n

    The following lists the names, descriptions, and values of the special request\n parameters that the SetTopicAttributes action uses:

    \n
      \n
    • \n

      \n ApplicationSuccessFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to a platform\n application endpoint.

      \n
    • \n
    • \n

      \n DeliveryPolicy – The policy that defines how Amazon SNS retries\n failed deliveries to HTTP/S endpoints.

      \n
    • \n
    • \n

      \n DisplayName – The display name to use for a topic with SMS\n subscriptions.

      \n
    • \n
    • \n

      \n Policy – The policy that defines who can access your\n topic. By default, only the topic owner can publish or subscribe to the\n topic.

      \n
    • \n
    • \n

      \n TracingConfig – Tracing mode of an Amazon SNS topic. By default\n TracingConfig is set to PassThrough, and the topic\n passes through the tracing header it receives from an Amazon SNS publisher to its\n subscriptions. If set to Active, Amazon SNS will vend X-Ray segment data\n to topic owner account if the sampled flag in the tracing header is true. This\n is only supported on standard topics.

      \n
    • \n
    • \n

      HTTP

      \n
        \n
      • \n

        \n HTTPSuccessFeedbackRoleArn – Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.

        \n
      • \n
      • \n

        \n HTTPSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an HTTP endpoint.

        \n
      • \n
      • \n

        \n HTTPFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.

        \n
      • \n
      \n
    • \n
    • \n

      Amazon Kinesis Data Firehose

      \n
        \n
      • \n

        \n FirehoseSuccessFeedbackRoleArn – Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an Amazon Kinesis Data Firehose endpoint.

        \n
      • \n
      • \n

        \n FirehoseSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Amazon Kinesis Data Firehose endpoint.

        \n
      • \n
      • \n

        \n FirehoseFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon Kinesis Data Firehose endpoint.

        \n
      • \n
      \n
    • \n
    • \n

      Lambda

      \n
        \n
      • \n

        \n LambdaSuccessFeedbackRoleArn – Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an Lambda endpoint.

        \n
      • \n
      • \n

        \n LambdaSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Lambda endpoint.

        \n
      • \n
      • \n

        \n LambdaFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Lambda endpoint.

        \n
      • \n
      \n
    • \n
    • \n

      Platform application endpoint

      \n
        \n
      • \n

        \n ApplicationSuccessFeedbackRoleArn – Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an Amazon Web Services application endpoint.

        \n
      • \n
      • \n

        \n ApplicationSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Amazon Web Services application endpoint.

        \n
      • \n
      • \n

        \n ApplicationFailureFeedbackRoleArn – Indicates\n failed message delivery status for an Amazon SNS topic that is subscribed to\n an Amazon Web Services application endpoint.

        \n
      • \n
      \n \n

      In addition to being able to configure topic attributes for message\n delivery status of notification messages sent to Amazon SNS application\n endpoints, you can also configure application attributes for the delivery\n status of push notification messages sent to push notification\n services.

      \n

      For example, For more information, see Using Amazon SNS Application\n Attributes for Message Delivery Status.

      \n
      \n
    • \n
    • \n

      Amazon SQS

      \n
        \n
      • \n

        \n SQSSuccessFeedbackRoleArn – Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.

        \n
      • \n
      • \n

        \n SQSSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Amazon SQS endpoint.

        \n
      • \n
      • \n

        \n SQSFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.

        \n
      • \n
      \n
    • \n
    \n \n

    The SuccessFeedbackRoleArn and FailureFeedbackRoleArn\n attributes are used to give Amazon SNS write access to use CloudWatch Logs on your\n behalf. The SuccessFeedbackSampleRate attribute is for specifying the\n sample rate percentage (0-100) of successfully delivered messages. After you\n configure the FailureFeedbackRoleArn attribute, then all failed message\n deliveries generate CloudWatch Logs.

    \n
    \n

    The following attribute applies only to server-side-encryption:

    \n
      \n
    • \n

      \n KmsMasterKeyId – The ID of an Amazon Web Services managed customer master\n key (CMK) for Amazon SNS or a custom CMK. For more information, see Key\n Terms. For more examples, see KeyId in the Key Management Service API Reference.

      \n
    • \n
    • \n

      \n SignatureVersion – The signature version corresponds to the\n hashing algorithm used while creating the signature of the notifications,\n subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS.\n By default, SignatureVersion is set to 1.

      \n
    • \n
    \n

    The following attribute applies only to FIFO topics:

    \n
      \n
    • \n

      \n ArchivePolicy – The policy that sets the retention period\n for messages stored in the message archive of an Amazon SNS FIFO\n topic.

      \n
    • \n
    • \n

      \n ContentBasedDeduplication – Enables content-based\n deduplication for FIFO topics.

      \n
        \n
      • \n

        By default, ContentBasedDeduplication is set to\n false. If you create a FIFO topic and this attribute is\n false, you must specify a value for the\n MessageDeduplicationId parameter for the Publish action.

        \n
      • \n
      • \n

        When you set ContentBasedDeduplication to\n true, Amazon SNS uses a SHA-256 hash to\n generate the MessageDeduplicationId using the body of the\n message (but not the attributes of the message).

        \n

        (Optional) To override the generated value, you can specify a value\n for the MessageDeduplicationId parameter for the\n Publish action.

        \n
      • \n
      \n
    • \n
    \n
      \n
    • \n

      \n FifoThroughputScope – Enables higher throughput for your FIFO topic by adjusting the scope of deduplication. This attribute has two possible values:

      \n
        \n
      • \n

        \n Topic – The scope of message deduplication is across the entire topic. This is the default value and maintains existing behavior, with a maximum throughput of 3000 messages per second or 20MB per second, whichever comes first.

        \n
      • \n
      • \n

        \n MessageGroup – The scope of deduplication is within each individual message group, which enables higher throughput per topic subject to regional quotas. For more information on quotas or to request an increase, see Amazon SNS service quotas in the Amazon Web Services General Reference.

        \n
      • \n
      \n
    • \n
    ", + "smithy.api#documentation": "

    A map of attributes with their corresponding values.

    \n

    The following lists the names, descriptions, and values of the special request\n parameters that the SetTopicAttributes action uses:

    \n
      \n
    • \n

      \n DeliveryPolicy – The policy that defines how Amazon SNS retries\n failed deliveries to HTTP/S endpoints.

      \n
    • \n
    • \n

      \n DisplayName – The display name to use for a topic with SMS\n subscriptions.

      \n
    • \n
    • \n

      \n Policy – The policy that defines who can access your\n topic. By default, only the topic owner can publish or subscribe to the\n topic.

      \n
    • \n
    • \n

      \n TracingConfig – Tracing mode of an Amazon SNS topic. By default\n TracingConfig is set to PassThrough, and the topic\n passes through the tracing header it receives from an Amazon SNS publisher to its\n subscriptions. If set to Active, Amazon SNS will vend X-Ray segment data\n to topic owner account if the sampled flag in the tracing header is true. This\n is only supported on standard topics.

      \n
    • \n
    • \n

      HTTP

      \n
        \n
      • \n

        \n HTTPSuccessFeedbackRoleArn – Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.

        \n
      • \n
      • \n

        \n HTTPSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an HTTP endpoint.

        \n
      • \n
      • \n

        \n HTTPFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.

        \n
      • \n
      \n
    • \n
    • \n

      Amazon Data Firehose

      \n
        \n
      • \n

        \n FirehoseSuccessFeedbackRoleArn – Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an Amazon Data Firehose endpoint.

        \n
      • \n
      • \n

        \n FirehoseSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Amazon Data Firehose endpoint.

        \n
      • \n
      • \n

        \n FirehoseFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon Data Firehose endpoint.

        \n
      • \n
      \n
    • \n
    • \n

      Lambda

      \n
        \n
      • \n

        \n LambdaSuccessFeedbackRoleArn – Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an Lambda endpoint.

        \n
      • \n
      • \n

        \n LambdaSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Lambda endpoint.

        \n
      • \n
      • \n

        \n LambdaFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Lambda endpoint.

        \n
      • \n
      \n
    • \n
    • \n

      Platform application endpoint

      \n
        \n
      • \n

        \n ApplicationSuccessFeedbackRoleArn – Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an platform application endpoint.

        \n
      • \n
      • \n

        \n ApplicationSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an platform application endpoint.

        \n
      • \n
      • \n

        \n ApplicationFailureFeedbackRoleArn – Indicates\n failed message delivery status for an Amazon SNS topic that is subscribed to\n an platform application endpoint.

        \n
      • \n
      \n \n

      In addition to being able to configure topic attributes for message\n delivery status of notification messages sent to Amazon SNS application\n endpoints, you can also configure application attributes for the delivery\n status of push notification messages sent to push notification\n services.

      \n

      For example, For more information, see Using Amazon SNS Application\n Attributes for Message Delivery Status.

      \n
      \n
    • \n
    • \n

      Amazon SQS

      \n
        \n
      • \n

        \n SQSSuccessFeedbackRoleArn – Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.

        \n
      • \n
      • \n

        \n SQSSuccessFeedbackSampleRate – Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Amazon SQS endpoint.

        \n
      • \n
      • \n

        \n SQSFailureFeedbackRoleArn – Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.

        \n
      • \n
      \n
    • \n
    \n \n

    The SuccessFeedbackRoleArn and FailureFeedbackRoleArn\n attributes are used to give Amazon SNS write access to use CloudWatch Logs on your\n behalf. The SuccessFeedbackSampleRate attribute is for specifying the\n sample rate percentage (0-100) of successfully delivered messages. After you\n configure the FailureFeedbackRoleArn attribute, then all failed message\n deliveries generate CloudWatch Logs.

    \n
    \n

    The following attribute applies only to server-side-encryption:

    \n
      \n
    • \n

      \n KmsMasterKeyId – The ID of an Amazon Web Services managed customer master\n key (CMK) for Amazon SNS or a custom CMK. For more information, see Key\n Terms. For more examples, see KeyId in the Key Management Service API Reference.

      \n
    • \n
    • \n

      \n SignatureVersion – The signature version corresponds to the\n hashing algorithm used while creating the signature of the notifications,\n subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS.\n By default, SignatureVersion is set to 1.

      \n
    • \n
    \n

    The following attribute applies only to FIFO topics:

    \n
      \n
    • \n

      \n ArchivePolicy – The policy that sets the retention period\n for messages stored in the message archive of an Amazon SNS FIFO\n topic.

      \n
    • \n
    • \n

      \n ContentBasedDeduplication – Enables content-based\n deduplication for FIFO topics.

      \n
        \n
      • \n

        By default, ContentBasedDeduplication is set to\n false. If you create a FIFO topic and this attribute is\n false, you must specify a value for the\n MessageDeduplicationId parameter for the Publish action.

        \n
      • \n
      • \n

        When you set ContentBasedDeduplication to\n true, Amazon SNS uses a SHA-256 hash to\n generate the MessageDeduplicationId using the body of the\n message (but not the attributes of the message).

        \n

        (Optional) To override the generated value, you can specify a value\n for the MessageDeduplicationId parameter for the\n Publish action.

        \n
      • \n
      \n
    • \n
    \n
      \n
    • \n

      \n FifoThroughputScope – Enables higher throughput for your FIFO topic by adjusting the scope of deduplication. This attribute has two possible values:

      \n
        \n
      • \n

        \n Topic – The scope of message deduplication is across the entire topic. This is the default value and maintains existing behavior, with a maximum throughput of 3000 messages per second or 20MB per second, whichever comes first.

        \n
      • \n
      • \n

        \n MessageGroup – The scope of deduplication is within each individual message group, which enables higher throughput per topic subject to regional quotas. For more information on quotas or to request an increase, see Amazon SNS service quotas in the Amazon Web Services General Reference.

        \n
      • \n
      \n
    • \n
    ", "smithy.api#required": {} } }, @@ -4648,14 +4648,14 @@ "Protocol": { "target": "com.amazonaws.sns#protocol", "traits": { - "smithy.api#documentation": "

    The protocol that you want to use. Supported protocols include:

    \n
      \n
    • \n

      \n http – delivery of JSON-encoded message via HTTP\n POST

      \n
    • \n
    • \n

      \n https – delivery of JSON-encoded message via HTTPS\n POST

      \n
    • \n
    • \n

      \n email – delivery of message via SMTP

      \n
    • \n
    • \n

      \n email-json – delivery of JSON-encoded message via\n SMTP

      \n
    • \n
    • \n

      \n sms – delivery of message via SMS

      \n
    • \n
    • \n

      \n sqs – delivery of JSON-encoded message to an Amazon SQS\n queue

      \n
    • \n
    • \n

      \n application – delivery of JSON-encoded message to an\n EndpointArn for a mobile app and device

      \n
    • \n
    • \n

      \n lambda – delivery of JSON-encoded message to an Lambda\n function

      \n
    • \n
    • \n

      \n firehose – delivery of JSON-encoded message to an Amazon\n Kinesis Data Firehose delivery stream.

      \n
    • \n
    ", + "smithy.api#documentation": "

    The protocol that you want to use. Supported protocols include:

    \n
      \n
    • \n

      \n http – delivery of JSON-encoded message via HTTP\n POST

      \n
    • \n
    • \n

      \n https – delivery of JSON-encoded message via HTTPS\n POST

      \n
    • \n
    • \n

      \n email – delivery of message via SMTP

      \n
    • \n
    • \n

      \n email-json – delivery of JSON-encoded message via\n SMTP

      \n
    • \n
    • \n

      \n sms – delivery of message via SMS

      \n
    • \n
    • \n

      \n sqs – delivery of JSON-encoded message to an Amazon SQS\n queue

      \n
    • \n
    • \n

      \n application – delivery of JSON-encoded message to an\n EndpointArn for a mobile app and device

      \n
    • \n
    • \n

      \n lambda – delivery of JSON-encoded message to an Lambda\n function

      \n
    • \n
    • \n

      \n firehose – delivery of JSON-encoded message to an Amazon\n Data Firehose delivery stream.

      \n
    • \n
    ", "smithy.api#required": {} } }, "Endpoint": { "target": "com.amazonaws.sns#Endpoint2", "traits": { - "smithy.api#documentation": "

    The endpoint that you want to receive notifications. Endpoints vary by\n protocol:

    \n
      \n
    • \n

      For the http protocol, the (public) endpoint is a URL beginning\n with http://.

      \n
    • \n
    • \n

      For the https protocol, the (public) endpoint is a URL beginning\n with https://.

      \n
    • \n
    • \n

      For the email protocol, the endpoint is an email address.

      \n
    • \n
    • \n

      For the email-json protocol, the endpoint is an email\n address.

      \n
    • \n
    • \n

      For the sms protocol, the endpoint is a phone number of an\n SMS-enabled device.

      \n
    • \n
    • \n

      For the sqs protocol, the endpoint is the ARN of an Amazon SQS\n queue.

      \n
    • \n
    • \n

      For the application protocol, the endpoint is the EndpointArn of\n a mobile app and device.

      \n
    • \n
    • \n

      For the lambda protocol, the endpoint is the ARN of an Lambda\n function.

      \n
    • \n
    • \n

      For the firehose protocol, the endpoint is the ARN of an Amazon\n Kinesis Data Firehose delivery stream.

      \n
    • \n
    " + "smithy.api#documentation": "

    The endpoint that you want to receive notifications. Endpoints vary by\n protocol:

    \n
      \n
    • \n

      For the http protocol, the (public) endpoint is a URL beginning\n with http://.

      \n
    • \n
    • \n

      For the https protocol, the (public) endpoint is a URL beginning\n with https://.

      \n
    • \n
    • \n

      For the email protocol, the endpoint is an email address.

      \n
    • \n
    • \n

      For the email-json protocol, the endpoint is an email\n address.

      \n
    • \n
    • \n

      For the sms protocol, the endpoint is a phone number of an\n SMS-enabled device.

      \n
    • \n
    • \n

      For the sqs protocol, the endpoint is the ARN of an Amazon SQS\n queue.

      \n
    • \n
    • \n

      For the application protocol, the endpoint is the EndpointArn of\n a mobile app and device.

      \n
    • \n
    • \n

      For the lambda protocol, the endpoint is the ARN of an Lambda\n function.

      \n
    • \n
    • \n

      For the firehose protocol, the endpoint is the ARN of an Amazon\n Data Firehose delivery stream.

      \n
    • \n
    " } }, "Attributes": { @@ -4947,7 +4947,7 @@ "code": "TooManyEntriesInBatchRequest", "httpResponseCode": 400 }, - "smithy.api#documentation": "

    The batch request contains more entries than permissible.

    ", + "smithy.api#documentation": "

    The batch request contains more entries than permissible (more than 10).

    ", "smithy.api#error": "client", "smithy.api#httpError": 400 } @@ -5024,7 +5024,7 @@ } ], "traits": { - "smithy.api#documentation": "

    Deletes a subscription. If the subscription requires authentication for deletion, only\n the owner of the subscription or the topic's owner can unsubscribe, and an Amazon Web Services\n signature is required. If the Unsubscribe call does not require\n authentication and the requester is not the subscription owner, a final cancellation\n message is delivered to the endpoint, so that the endpoint owner can easily resubscribe\n to the topic if the Unsubscribe request was unintended.

    \n \n

    Amazon SQS queue subscriptions require authentication for deletion. Only the owner of\n the subscription, or the owner of the topic can unsubscribe using the required Amazon Web Services\n signature.

    \n
    \n

    This action is throttled at 100 transactions per second (TPS).

    " + "smithy.api#documentation": "

    Deletes a subscription. If the subscription requires authentication for deletion, only\n the owner of the subscription or the topic's owner can unsubscribe, and an Amazon Web Services\n signature is required. If the Unsubscribe call does not require\n authentication and the requester is not the subscription owner, a final cancellation\n message is delivered to the endpoint, so that the endpoint owner can easily resubscribe\n to the topic if the Unsubscribe request was unintended.

    \n

    This action is throttled at 100 transactions per second (TPS).

    " } }, "com.amazonaws.sns#UnsubscribeInput": { diff --git a/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json b/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json index d3cc7883d2c9..3c3d1b79d7e8 100644 --- a/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json +++ b/codegen/smithy-aws-typescript-codegen/src/main/resources/software/amazon/smithy/aws/typescript/codegen/endpoints.json @@ -2064,6 +2064,7 @@ } ] }, + "ap-southeast-5": {}, "ca-central-1": { "variants": [ { @@ -2096,6 +2097,7 @@ } ] }, + "eu-south-2": {}, "eu-west-1": { "variants": [ { @@ -8006,6 +8008,7 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, + "ap-southeast-5": {}, "ca-central-1": { "variants": [ { @@ -8016,6 +8019,7 @@ }, "eu-central-1": {}, "eu-north-1": {}, + "eu-south-2": {}, "eu-west-1": {}, "eu-west-2": {}, "eu-west-3": {}, @@ -14358,6 +14362,7 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, + "ap-southeast-5": {}, "ca-central-1": { "variants": [ { @@ -14367,6 +14372,7 @@ ] }, "eu-central-1": {}, + "eu-south-2": {}, "eu-west-1": {}, "eu-west-2": {}, "fips-ca-central-1": { @@ -14564,6 +14570,7 @@ "endpoints": { "af-south-1": {}, "ap-east-1": {}, + "ap-east-2": {}, "ap-northeast-1": {}, "ap-northeast-2": {}, "ap-northeast-3": {}, @@ -15388,6 +15395,7 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, + "ap-southeast-5": {}, "ca-central-1": { "variants": [ { @@ -15398,6 +15406,7 @@ }, "eu-central-1": {}, "eu-north-1": {}, + "eu-south-2": {}, "eu-west-1": {}, "eu-west-2": {}, "eu-west-3": {}, @@ -16685,11 +16694,14 @@ "ap-south-1": {}, "ap-southeast-1": {}, "ap-southeast-2": {}, + "ap-southeast-5": {}, "ca-central-1": {}, "eu-central-1": {}, + "eu-south-2": {}, "eu-west-1": {}, "eu-west-2": {}, "eu-west-3": {}, + "me-south-1": {}, "sa-east-1": {}, "us-east-1": {}, "us-east-2": {}, diff --git a/lerna.json b/lerna.json index 852b154f5a2f..24e1e06b571c 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "3.858.0", + "version": "3.859.0", "npmClient": "yarn", "useWorkspaces": true, "command": { diff --git a/lib/lib-dynamodb/CHANGELOG.md b/lib/lib-dynamodb/CHANGELOG.md index 0d2a8fff3797..3c6163cfb541 100644 --- a/lib/lib-dynamodb/CHANGELOG.md +++ b/lib/lib-dynamodb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/lib-dynamodb + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/lib-dynamodb diff --git a/lib/lib-dynamodb/package.json b/lib/lib-dynamodb/package.json index 387de5b2f22d..93a098dd335d 100644 --- a/lib/lib-dynamodb/package.json +++ b/lib/lib-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/lib-dynamodb", - "version": "3.858.0", + "version": "3.859.0", "description": "The document client simplifies working with items in Amazon DynamoDB by abstracting away the notion of attribute values.", "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", diff --git a/lib/lib-storage/CHANGELOG.md b/lib/lib-storage/CHANGELOG.md index 26e7963f3028..610091d8fe61 100644 --- a/lib/lib-storage/CHANGELOG.md +++ b/lib/lib-storage/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/lib-storage + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/lib-storage diff --git a/lib/lib-storage/package.json b/lib/lib-storage/package.json index 3681d4298ec5..6cc293efd295 100644 --- a/lib/lib-storage/package.json +++ b/lib/lib-storage/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/lib-storage", - "version": "3.858.0", + "version": "3.859.0", "description": "Storage higher order operation", "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", diff --git a/packages/credential-provider-cognito-identity/CHANGELOG.md b/packages/credential-provider-cognito-identity/CHANGELOG.md index 2b18f06813e2..b7b4f142ecf9 100644 --- a/packages/credential-provider-cognito-identity/CHANGELOG.md +++ b/packages/credential-provider-cognito-identity/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/credential-provider-cognito-identity + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/credential-provider-cognito-identity diff --git a/packages/credential-provider-cognito-identity/package.json b/packages/credential-provider-cognito-identity/package.json index 969daa9b34f8..7ed45de2b06f 100644 --- a/packages/credential-provider-cognito-identity/package.json +++ b/packages/credential-provider-cognito-identity/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/credential-provider-cognito-identity", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline credential-provider-cognito-identity", diff --git a/packages/credential-provider-ini/CHANGELOG.md b/packages/credential-provider-ini/CHANGELOG.md index 07eddc3ba6bc..dae3094a0122 100644 --- a/packages/credential-provider-ini/CHANGELOG.md +++ b/packages/credential-provider-ini/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/credential-provider-ini + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/credential-provider-ini diff --git a/packages/credential-provider-ini/package.json b/packages/credential-provider-ini/package.json index 362be1f08d2e..757e622ce7a8 100644 --- a/packages/credential-provider-ini/package.json +++ b/packages/credential-provider-ini/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/credential-provider-ini", - "version": "3.858.0", + "version": "3.859.0", "description": "AWS credential provider that sources credentials from ~/.aws/credentials and ~/.aws/config", "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", diff --git a/packages/credential-provider-node/CHANGELOG.md b/packages/credential-provider-node/CHANGELOG.md index 728d34bae6fa..2f7c68847237 100644 --- a/packages/credential-provider-node/CHANGELOG.md +++ b/packages/credential-provider-node/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/credential-provider-node + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/credential-provider-node diff --git a/packages/credential-provider-node/package.json b/packages/credential-provider-node/package.json index dbb92346c483..06ea7337acbb 100644 --- a/packages/credential-provider-node/package.json +++ b/packages/credential-provider-node/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/credential-provider-node", - "version": "3.858.0", + "version": "3.859.0", "description": "AWS credential provider that sources credentials from a Node.JS environment. ", "engines": { "node": ">=18.0.0" diff --git a/packages/credential-provider-sso/CHANGELOG.md b/packages/credential-provider-sso/CHANGELOG.md index 0c37898934f2..2fb5a25a6393 100644 --- a/packages/credential-provider-sso/CHANGELOG.md +++ b/packages/credential-provider-sso/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/credential-provider-sso + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/credential-provider-sso diff --git a/packages/credential-provider-sso/package.json b/packages/credential-provider-sso/package.json index 07e6da6c3157..a02cedb78638 100644 --- a/packages/credential-provider-sso/package.json +++ b/packages/credential-provider-sso/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/credential-provider-sso", - "version": "3.858.0", + "version": "3.859.0", "description": "AWS credential provider that exchanges a resolved SSO login token file for temporary AWS credentials", "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", diff --git a/packages/credential-providers/CHANGELOG.md b/packages/credential-providers/CHANGELOG.md index df10c5a324fc..e5d74a4248b8 100644 --- a/packages/credential-providers/CHANGELOG.md +++ b/packages/credential-providers/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/credential-providers + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/credential-providers diff --git a/packages/credential-providers/package.json b/packages/credential-providers/package.json index af9eefc5fd67..704ccab6ea0a 100644 --- a/packages/credential-providers/package.json +++ b/packages/credential-providers/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/credential-providers", - "version": "3.858.0", + "version": "3.859.0", "description": "A collection of credential providers, without requiring service clients like STS, Cognito", "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", diff --git a/packages/dsql-signer/CHANGELOG.md b/packages/dsql-signer/CHANGELOG.md index d58c6f0f2106..d7eda2d267fc 100644 --- a/packages/dsql-signer/CHANGELOG.md +++ b/packages/dsql-signer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/dsql-signer + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/dsql-signer diff --git a/packages/dsql-signer/package.json b/packages/dsql-signer/package.json index caaeb9543837..8fdd7e81e8c1 100644 --- a/packages/dsql-signer/package.json +++ b/packages/dsql-signer/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/dsql-signer", - "version": "3.858.0", + "version": "3.859.0", "description": "Dsql utility for generating a password token that can be used for IAM authentication to a Dsql Database.", "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", diff --git a/packages/ec2-metadata-service/CHANGELOG.md b/packages/ec2-metadata-service/CHANGELOG.md index 5b4741ced160..8434c9b4b6ad 100644 --- a/packages/ec2-metadata-service/CHANGELOG.md +++ b/packages/ec2-metadata-service/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/ec2-metadata-service + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/ec2-metadata-service diff --git a/packages/ec2-metadata-service/package.json b/packages/ec2-metadata-service/package.json index 33af10a64a87..c82086dbdd81 100644 --- a/packages/ec2-metadata-service/package.json +++ b/packages/ec2-metadata-service/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/ec2-metadata-service", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline ec2-metadata-service", diff --git a/packages/karma-credential-loader/CHANGELOG.md b/packages/karma-credential-loader/CHANGELOG.md index 3943dc5e83f1..d326d2989636 100644 --- a/packages/karma-credential-loader/CHANGELOG.md +++ b/packages/karma-credential-loader/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/karma-credential-loader + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/karma-credential-loader diff --git a/packages/karma-credential-loader/package.json b/packages/karma-credential-loader/package.json index fbee91ef1fab..d1b97ab7db6e 100644 --- a/packages/karma-credential-loader/package.json +++ b/packages/karma-credential-loader/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/karma-credential-loader", - "version": "3.858.0", + "version": "3.859.0", "private": true, "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", diff --git a/packages/middleware-token/CHANGELOG.md b/packages/middleware-token/CHANGELOG.md index 21af06ab0c76..1f73e5cb4eb0 100644 --- a/packages/middleware-token/CHANGELOG.md +++ b/packages/middleware-token/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/middleware-token + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/middleware-token diff --git a/packages/middleware-token/package.json b/packages/middleware-token/package.json index c2b3aa1bc7e8..10869ba26ed3 100644 --- a/packages/middleware-token/package.json +++ b/packages/middleware-token/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/middleware-token", - "version": "3.858.0", + "version": "3.859.0", "description": "Middleware and Plugin for setting token authentication", "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", diff --git a/packages/polly-request-presigner/CHANGELOG.md b/packages/polly-request-presigner/CHANGELOG.md index 3b7605f4bfad..446079096314 100644 --- a/packages/polly-request-presigner/CHANGELOG.md +++ b/packages/polly-request-presigner/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/polly-request-presigner + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/polly-request-presigner diff --git a/packages/polly-request-presigner/package.json b/packages/polly-request-presigner/package.json index f06ee57431bb..395cc359b159 100644 --- a/packages/polly-request-presigner/package.json +++ b/packages/polly-request-presigner/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/polly-request-presigner", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline polly-request-presigner", diff --git a/packages/rds-signer/CHANGELOG.md b/packages/rds-signer/CHANGELOG.md index c5f89f2856ea..d1a546b56b8a 100644 --- a/packages/rds-signer/CHANGELOG.md +++ b/packages/rds-signer/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/rds-signer + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/rds-signer diff --git a/packages/rds-signer/package.json b/packages/rds-signer/package.json index de1174fe9e98..6b1911465f4b 100644 --- a/packages/rds-signer/package.json +++ b/packages/rds-signer/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/rds-signer", - "version": "3.858.0", + "version": "3.859.0", "description": "RDS utility for generating a password that can be used for IAM authentication to an RDS DB.", "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", diff --git a/packages/s3-presigned-post/CHANGELOG.md b/packages/s3-presigned-post/CHANGELOG.md index 3ac548eb01dc..407d5a458e6f 100644 --- a/packages/s3-presigned-post/CHANGELOG.md +++ b/packages/s3-presigned-post/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/s3-presigned-post + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/s3-presigned-post diff --git a/packages/s3-presigned-post/package.json b/packages/s3-presigned-post/package.json index b3911ea0c750..e2d782cf0d7f 100644 --- a/packages/s3-presigned-post/package.json +++ b/packages/s3-presigned-post/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/s3-presigned-post", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline s3-presigned-post", diff --git a/packages/s3-request-presigner/CHANGELOG.md b/packages/s3-request-presigner/CHANGELOG.md index 5a65a0a1c1a0..906d944c63cc 100644 --- a/packages/s3-request-presigner/CHANGELOG.md +++ b/packages/s3-request-presigner/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/s3-request-presigner + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/s3-request-presigner diff --git a/packages/s3-request-presigner/package.json b/packages/s3-request-presigner/package.json index 71c793885d1c..051be7cb4246 100644 --- a/packages/s3-request-presigner/package.json +++ b/packages/s3-request-presigner/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/s3-request-presigner", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline s3-request-presigner", diff --git a/packages/token-providers/CHANGELOG.md b/packages/token-providers/CHANGELOG.md index 0a83d22d5c22..c4d64037b6c1 100644 --- a/packages/token-providers/CHANGELOG.md +++ b/packages/token-providers/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/token-providers + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/token-providers diff --git a/packages/token-providers/package.json b/packages/token-providers/package.json index a382363bcdd0..d2d9bb806a09 100644 --- a/packages/token-providers/package.json +++ b/packages/token-providers/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/token-providers", - "version": "3.858.0", + "version": "3.859.0", "description": "A collection of token providers", "main": "./dist-cjs/index.js", "module": "./dist-es/index.js", @@ -15,7 +15,9 @@ "clean": "rimraf ./dist-* && rimraf *.tsbuildinfo", "extract:docs": "api-extractor run --local", "test": "yarn g:vitest run", - "test:watch": "yarn g:vitest watch" + "test:watch": "yarn g:vitest watch", + "test:integration": "yarn g:vitest run -c vitest.config.integ.ts", + "test:integration:watch": "yarn g:vitest watch -c vitest.config.integ.ts" }, "keywords": [ "aws", diff --git a/packages/token-providers/src/fromEnvSigningName.integ.spec.ts b/packages/token-providers/src/fromEnvSigningName.integ.spec.ts new file mode 100644 index 000000000000..e3ae6c9a368d --- /dev/null +++ b/packages/token-providers/src/fromEnvSigningName.integ.spec.ts @@ -0,0 +1,81 @@ +import { requireRequestsFrom } from "@aws-sdk/aws-util-test/src"; +import { Bedrock } from "@aws-sdk/client-bedrock"; +import { BedrockRuntime } from "@aws-sdk/client-bedrock-runtime"; +import { afterEach, beforeEach, describe, it } from "vitest"; + +describe("from env signing name integration", () => { + const mockBearerToken = "mock-bearer-token"; + const credentials = { + accessKeyId: "INTEG", + secretAccessKey: "INTEG", + }; + const region = "us-west-2"; + + beforeEach(() => { + delete process.env.AWS_BEARER_TOKEN_BEDROCK; + }); + + afterEach(() => { + delete process.env.AWS_BEARER_TOKEN_BEDROCK; + }); + + function expectBearerToken(client: Bedrock | BedrockRuntime) { + requireRequestsFrom(client).toMatch({ + headers: { + authorization: `Bearer ${mockBearerToken}`, + }, + }); + } + + function expectSigV4(client: Bedrock | BedrockRuntime) { + requireRequestsFrom(client).toMatch({ + hostname: /bedrock/, + headers: { + authorization: /AWS4-HMAC-SHA256 Credential/, + }, + }); + } + + describe("when environment bearer token is set", () => { + it("bedrock", async () => { + process.env.AWS_BEARER_TOKEN_BEDROCK = mockBearerToken; + const client = new Bedrock({ region, credentials }); + expectBearerToken(client); + await client.listCustomModels(); + }); + + it("bedrock runtime", async () => { + process.env.AWS_BEARER_TOKEN_BEDROCK = mockBearerToken; + const client = new BedrockRuntime({ + region, + credentials, + }); + expectBearerToken(client); + await client.listAsyncInvokes(); + }); + + it("can be overridden by auth scheme preference", async () => { + process.env.AWS_BEARER_TOKEN_BEDROCK = mockBearerToken; + const client = new Bedrock({ region, credentials, authSchemePreference: ["sigv4"] }); + expectSigV4(client); + await client.listCustomModels(); + }); + }); + + describe("when environment bearer token is not set", () => { + it("bedrock", async () => { + const client = new Bedrock({ region, credentials }); + expectSigV4(client); + await client.listCustomModels(); + }); + + it("bedrock runtime", async () => { + const client = new BedrockRuntime({ + region, + credentials, + }); + expectSigV4(client); + await client.listAsyncInvokes(); + }); + }); +}); diff --git a/packages/token-providers/vitest.config.integ.ts b/packages/token-providers/vitest.config.integ.ts new file mode 100644 index 000000000000..5802db1ac64a --- /dev/null +++ b/packages/token-providers/vitest.config.integ.ts @@ -0,0 +1,8 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + include: ["**/*.integ.spec.ts"], + environment: "node", + }, +}); diff --git a/packages/util-dynamodb/CHANGELOG.md b/packages/util-dynamodb/CHANGELOG.md index 39985ce2471e..8ad32a12ea33 100644 --- a/packages/util-dynamodb/CHANGELOG.md +++ b/packages/util-dynamodb/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/util-dynamodb + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/util-dynamodb diff --git a/packages/util-dynamodb/package.json b/packages/util-dynamodb/package.json index 44ba832cd4e6..d6cb26f0a18f 100644 --- a/packages/util-dynamodb/package.json +++ b/packages/util-dynamodb/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/util-dynamodb", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "node ../../scripts/compilation/inline util-dynamodb", diff --git a/private/aws-client-api-test/CHANGELOG.md b/private/aws-client-api-test/CHANGELOG.md index d9e749ecebd7..5bcd0599de05 100644 --- a/private/aws-client-api-test/CHANGELOG.md +++ b/private/aws-client-api-test/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-client-api-test + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-client-api-test diff --git a/private/aws-client-api-test/package.json b/private/aws-client-api-test/package.json index afa78d5b96b0..aa5488e8ce06 100644 --- a/private/aws-client-api-test/package.json +++ b/private/aws-client-api-test/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-client-api-test", "description": "Test suite for client interface stability", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-client-retry-test/CHANGELOG.md b/private/aws-client-retry-test/CHANGELOG.md index ccb701f61818..e088b4a25a0d 100644 --- a/private/aws-client-retry-test/CHANGELOG.md +++ b/private/aws-client-retry-test/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-client-retry-test + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-client-retry-test diff --git a/private/aws-client-retry-test/package.json b/private/aws-client-retry-test/package.json index 0146662f4c36..0e6202a1ae4f 100644 --- a/private/aws-client-retry-test/package.json +++ b/private/aws-client-retry-test/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-client-retry-test", "description": "Integration test suite for middleware-retry", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-middleware-test/CHANGELOG.md b/private/aws-middleware-test/CHANGELOG.md index d2861fd951b0..375c3145aaf9 100644 --- a/private/aws-middleware-test/CHANGELOG.md +++ b/private/aws-middleware-test/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-middleware-test + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-middleware-test diff --git a/private/aws-middleware-test/package.json b/private/aws-middleware-test/package.json index 5155ab851463..44d2a43fcfb7 100644 --- a/private/aws-middleware-test/package.json +++ b/private/aws-middleware-test/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-middleware-test", "description": "Integration test suite for AWS middleware", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "exit 0", "build:cjs": "exit 0", diff --git a/private/aws-protocoltests-ec2-schema/CHANGELOG.md b/private/aws-protocoltests-ec2-schema/CHANGELOG.md index e3457ae5c6c3..c7919b1f00ed 100644 --- a/private/aws-protocoltests-ec2-schema/CHANGELOG.md +++ b/private/aws-protocoltests-ec2-schema/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-ec2-schema + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-ec2-schema diff --git a/private/aws-protocoltests-ec2-schema/package.json b/private/aws-protocoltests-ec2-schema/package.json index f336f17121f0..1c019ab1a38f 100644 --- a/private/aws-protocoltests-ec2-schema/package.json +++ b/private/aws-protocoltests-ec2-schema/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-ec2-schema", "description": "@aws-sdk/aws-protocoltests-ec2-schema client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -57,9 +57,7 @@ "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", - "@types/uuid": "^9.0.1", - "tslib": "^2.6.2", - "uuid": "^9.0.1" + "tslib": "^2.6.2" }, "devDependencies": { "@tsconfig/node18": "18.2.4", diff --git a/private/aws-protocoltests-ec2-schema/src/protocols/Aws_ec2.ts b/private/aws-protocoltests-ec2-schema/src/protocols/Aws_ec2.ts deleted file mode 100644 index 52b684eedee7..000000000000 --- a/private/aws-protocoltests-ec2-schema/src/protocols/Aws_ec2.ts +++ /dev/null @@ -1,2085 +0,0 @@ -// smithy-typescript generated code -import { parseXmlBody as parseBody, parseXmlErrorBody as parseErrorBody } from "@aws-sdk/core"; -import { - HttpRequest as __HttpRequest, - HttpResponse as __HttpResponse, - isValidHostname as __isValidHostname, -} from "@smithy/protocol-http"; -import { - collectBody, - decorateServiceException as __decorateServiceException, - expectNonNull as __expectNonNull, - expectString as __expectString, - extendedEncodeURIComponent as __extendedEncodeURIComponent, - getArrayIfSingleItem as __getArrayIfSingleItem, - parseBoolean as __parseBoolean, - parseEpochTimestamp as __parseEpochTimestamp, - parseRfc3339DateTimeWithOffset as __parseRfc3339DateTimeWithOffset, - parseRfc7231DateTime as __parseRfc7231DateTime, - serializeDateTime as __serializeDateTime, - serializeFloat as __serializeFloat, - strictParseByte as __strictParseByte, - strictParseFloat as __strictParseFloat, - strictParseInt32 as __strictParseInt32, - strictParseLong as __strictParseLong, - strictParseShort as __strictParseShort, - withBaseException, -} from "@smithy/smithy-client"; -import { - Endpoint as __Endpoint, - HeaderBag as __HeaderBag, - ResponseMetadata as __ResponseMetadata, - SerdeContext as __SerdeContext, -} from "@smithy/types"; -import { v4 as generateIdempotencyToken } from "uuid"; - -import { DatetimeOffsetsCommandInput, DatetimeOffsetsCommandOutput } from "../commands/DatetimeOffsetsCommand"; -import { - EmptyInputAndEmptyOutputCommandInput, - EmptyInputAndEmptyOutputCommandOutput, -} from "../commands/EmptyInputAndEmptyOutputCommand"; -import { EndpointOperationCommandInput, EndpointOperationCommandOutput } from "../commands/EndpointOperationCommand"; -import { - EndpointWithHostLabelOperationCommandInput, - EndpointWithHostLabelOperationCommandOutput, -} from "../commands/EndpointWithHostLabelOperationCommand"; -import { FractionalSecondsCommandInput, FractionalSecondsCommandOutput } from "../commands/FractionalSecondsCommand"; -import { GreetingWithErrorsCommandInput, GreetingWithErrorsCommandOutput } from "../commands/GreetingWithErrorsCommand"; -import { - HostWithPathOperationCommandInput, - HostWithPathOperationCommandOutput, -} from "../commands/HostWithPathOperationCommand"; -import { - IgnoresWrappingXmlNameCommandInput, - IgnoresWrappingXmlNameCommandOutput, -} from "../commands/IgnoresWrappingXmlNameCommand"; -import { NestedStructuresCommandInput, NestedStructuresCommandOutput } from "../commands/NestedStructuresCommand"; -import { NoInputAndOutputCommandInput, NoInputAndOutputCommandOutput } from "../commands/NoInputAndOutputCommand"; -import { - PutWithContentEncodingCommandInput, - PutWithContentEncodingCommandOutput, -} from "../commands/PutWithContentEncodingCommand"; -import { - QueryIdempotencyTokenAutoFillCommandInput, - QueryIdempotencyTokenAutoFillCommandOutput, -} from "../commands/QueryIdempotencyTokenAutoFillCommand"; -import { QueryListsCommandInput, QueryListsCommandOutput } from "../commands/QueryListsCommand"; -import { QueryTimestampsCommandInput, QueryTimestampsCommandOutput } from "../commands/QueryTimestampsCommand"; -import { RecursiveXmlShapesCommandInput, RecursiveXmlShapesCommandOutput } from "../commands/RecursiveXmlShapesCommand"; -import { SimpleInputParamsCommandInput, SimpleInputParamsCommandOutput } from "../commands/SimpleInputParamsCommand"; -import { - SimpleScalarXmlPropertiesCommandInput, - SimpleScalarXmlPropertiesCommandOutput, -} from "../commands/SimpleScalarXmlPropertiesCommand"; -import { XmlBlobsCommandInput, XmlBlobsCommandOutput } from "../commands/XmlBlobsCommand"; -import { XmlEmptyBlobsCommandInput, XmlEmptyBlobsCommandOutput } from "../commands/XmlEmptyBlobsCommand"; -import { XmlEmptyListsCommandInput, XmlEmptyListsCommandOutput } from "../commands/XmlEmptyListsCommand"; -import { XmlEnumsCommandInput, XmlEnumsCommandOutput } from "../commands/XmlEnumsCommand"; -import { XmlIntEnumsCommandInput, XmlIntEnumsCommandOutput } from "../commands/XmlIntEnumsCommand"; -import { XmlListsCommandInput, XmlListsCommandOutput } from "../commands/XmlListsCommand"; -import { XmlNamespacesCommandInput, XmlNamespacesCommandOutput } from "../commands/XmlNamespacesCommand"; -import { XmlTimestampsCommandInput, XmlTimestampsCommandOutput } from "../commands/XmlTimestampsCommand"; -import { EC2ProtocolServiceException as __BaseException } from "../models/EC2ProtocolServiceException"; -import { - ComplexError, - ComplexNestedErrorData, - DatetimeOffsetsOutput, - EmptyInputAndEmptyOutputInput, - EmptyInputAndEmptyOutputOutput, - FooEnum, - FractionalSecondsOutput, - GreetingStruct, - GreetingWithErrorsOutput, - HostLabelInput, - IgnoresWrappingXmlNameOutput, - IntegerEnum, - InvalidGreeting, - NestedStructuresInput, - NestedStructWithList, - NoInputAndOutputOutput, - PutWithContentEncodingInput, - QueryIdempotencyTokenAutoFillInput, - QueryListsInput, - QueryTimestampsInput, - RecursiveXmlShapesOutput, - RecursiveXmlShapesOutputNested1, - RecursiveXmlShapesOutputNested2, - SimpleInputParamsInput, - SimpleScalarXmlPropertiesOutput, - StructArg, - StructureListMember, - XmlBlobsOutput, - XmlEnumsOutput, - XmlIntEnumsOutput, - XmlListsOutput, - XmlNamespaceNested, - XmlNamespacesOutput, - XmlTimestampsOutput, -} from "../models/models_0"; - -/** - * serializeAws_ec2DatetimeOffsetsCommand - */ -export const se_DatetimeOffsetsCommand = async ( - input: DatetimeOffsetsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _DO, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2EmptyInputAndEmptyOutputCommand - */ -export const se_EmptyInputAndEmptyOutputCommand = async ( - input: EmptyInputAndEmptyOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_EmptyInputAndEmptyOutputInput(input, context), - [_A]: _EIAEO, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2EndpointOperationCommand - */ -export const se_EndpointOperationCommand = async ( - input: EndpointOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _EO, - [_V]: _, - }); - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo." + resolvedHostname; - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - return buildHttpRpcRequest(context, headers, "/", resolvedHostname, body); -}; - -/** - * serializeAws_ec2EndpointWithHostLabelOperationCommand - */ -export const se_EndpointWithHostLabelOperationCommand = async ( - input: EndpointWithHostLabelOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_HostLabelInput(input, context), - [_A]: _EWHLO, - [_V]: _, - }); - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo.{label}." + resolvedHostname; - if (input.label === undefined) { - throw new Error("Empty value provided for input host prefix: label."); - } - resolvedHostname = resolvedHostname.replace("{label}", input.label!); - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - return buildHttpRpcRequest(context, headers, "/", resolvedHostname, body); -}; - -/** - * serializeAws_ec2FractionalSecondsCommand - */ -export const se_FractionalSecondsCommand = async ( - input: FractionalSecondsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _FS, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2GreetingWithErrorsCommand - */ -export const se_GreetingWithErrorsCommand = async ( - input: GreetingWithErrorsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _GWE, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2HostWithPathOperationCommand - */ -export const se_HostWithPathOperationCommand = async ( - input: HostWithPathOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _HWPO, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2IgnoresWrappingXmlNameCommand - */ -export const se_IgnoresWrappingXmlNameCommand = async ( - input: IgnoresWrappingXmlNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _IWXN, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2NestedStructuresCommand - */ -export const se_NestedStructuresCommand = async ( - input: NestedStructuresCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_NestedStructuresInput(input, context), - [_A]: _NS, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2NoInputAndOutputCommand - */ -export const se_NoInputAndOutputCommand = async ( - input: NoInputAndOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _NIAO, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2PutWithContentEncodingCommand - */ -export const se_PutWithContentEncodingCommand = async ( - input: PutWithContentEncodingCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_PutWithContentEncodingInput(input, context), - [_A]: _PWCE, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2QueryIdempotencyTokenAutoFillCommand - */ -export const se_QueryIdempotencyTokenAutoFillCommand = async ( - input: QueryIdempotencyTokenAutoFillCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_QueryIdempotencyTokenAutoFillInput(input, context), - [_A]: _QITAF, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2QueryListsCommand - */ -export const se_QueryListsCommand = async ( - input: QueryListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_QueryListsInput(input, context), - [_A]: _QL, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2QueryTimestampsCommand - */ -export const se_QueryTimestampsCommand = async ( - input: QueryTimestampsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_QueryTimestampsInput(input, context), - [_A]: _QT, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2RecursiveXmlShapesCommand - */ -export const se_RecursiveXmlShapesCommand = async ( - input: RecursiveXmlShapesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _RXS, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2SimpleInputParamsCommand - */ -export const se_SimpleInputParamsCommand = async ( - input: SimpleInputParamsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_SimpleInputParamsInput(input, context), - [_A]: _SIP, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2SimpleScalarXmlPropertiesCommand - */ -export const se_SimpleScalarXmlPropertiesCommand = async ( - input: SimpleScalarXmlPropertiesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _SSXP, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2XmlBlobsCommand - */ -export const se_XmlBlobsCommand = async ( - input: XmlBlobsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XB, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2XmlEmptyBlobsCommand - */ -export const se_XmlEmptyBlobsCommand = async ( - input: XmlEmptyBlobsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XEB, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2XmlEmptyListsCommand - */ -export const se_XmlEmptyListsCommand = async ( - input: XmlEmptyListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XEL, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2XmlEnumsCommand - */ -export const se_XmlEnumsCommand = async ( - input: XmlEnumsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XE, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2XmlIntEnumsCommand - */ -export const se_XmlIntEnumsCommand = async ( - input: XmlIntEnumsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XIE, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2XmlListsCommand - */ -export const se_XmlListsCommand = async ( - input: XmlListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XL, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2XmlNamespacesCommand - */ -export const se_XmlNamespacesCommand = async ( - input: XmlNamespacesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XN, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_ec2XmlTimestampsCommand - */ -export const se_XmlTimestampsCommand = async ( - input: XmlTimestampsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XT, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * deserializeAws_ec2DatetimeOffsetsCommand - */ -export const de_DatetimeOffsetsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_DatetimeOffsetsOutput(data, context); - const response: DatetimeOffsetsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2EmptyInputAndEmptyOutputCommand - */ -export const de_EmptyInputAndEmptyOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_EmptyInputAndEmptyOutputOutput(data, context); - const response: EmptyInputAndEmptyOutputCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2EndpointOperationCommand - */ -export const de_EndpointOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: EndpointOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_ec2EndpointWithHostLabelOperationCommand - */ -export const de_EndpointWithHostLabelOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: EndpointWithHostLabelOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_ec2FractionalSecondsCommand - */ -export const de_FractionalSecondsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_FractionalSecondsOutput(data, context); - const response: FractionalSecondsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2GreetingWithErrorsCommand - */ -export const de_GreetingWithErrorsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_GreetingWithErrorsOutput(data, context); - const response: GreetingWithErrorsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2HostWithPathOperationCommand - */ -export const de_HostWithPathOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: HostWithPathOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_ec2IgnoresWrappingXmlNameCommand - */ -export const de_IgnoresWrappingXmlNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_IgnoresWrappingXmlNameOutput(data, context); - const response: IgnoresWrappingXmlNameCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2NestedStructuresCommand - */ -export const de_NestedStructuresCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: NestedStructuresCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_ec2NoInputAndOutputCommand - */ -export const de_NoInputAndOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_NoInputAndOutputOutput(data, context); - const response: NoInputAndOutputCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2PutWithContentEncodingCommand - */ -export const de_PutWithContentEncodingCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: PutWithContentEncodingCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_ec2QueryIdempotencyTokenAutoFillCommand - */ -export const de_QueryIdempotencyTokenAutoFillCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: QueryIdempotencyTokenAutoFillCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_ec2QueryListsCommand - */ -export const de_QueryListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: QueryListsCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_ec2QueryTimestampsCommand - */ -export const de_QueryTimestampsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: QueryTimestampsCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_ec2RecursiveXmlShapesCommand - */ -export const de_RecursiveXmlShapesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_RecursiveXmlShapesOutput(data, context); - const response: RecursiveXmlShapesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2SimpleInputParamsCommand - */ -export const de_SimpleInputParamsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: SimpleInputParamsCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_ec2SimpleScalarXmlPropertiesCommand - */ -export const de_SimpleScalarXmlPropertiesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_SimpleScalarXmlPropertiesOutput(data, context); - const response: SimpleScalarXmlPropertiesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2XmlBlobsCommand - */ -export const de_XmlBlobsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlBlobsOutput(data, context); - const response: XmlBlobsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2XmlEmptyBlobsCommand - */ -export const de_XmlEmptyBlobsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlBlobsOutput(data, context); - const response: XmlEmptyBlobsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2XmlEmptyListsCommand - */ -export const de_XmlEmptyListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlListsOutput(data, context); - const response: XmlEmptyListsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2XmlEnumsCommand - */ -export const de_XmlEnumsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlEnumsOutput(data, context); - const response: XmlEnumsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2XmlIntEnumsCommand - */ -export const de_XmlIntEnumsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlIntEnumsOutput(data, context); - const response: XmlIntEnumsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2XmlListsCommand - */ -export const de_XmlListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlListsOutput(data, context); - const response: XmlListsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2XmlNamespacesCommand - */ -export const de_XmlNamespacesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlNamespacesOutput(data, context); - const response: XmlNamespacesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_ec2XmlTimestampsCommand - */ -export const de_XmlTimestampsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlTimestampsOutput(data, context); - const response: XmlTimestampsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserialize_Aws_ec2CommandError - */ -const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): Promise => { - const parsedOutput: any = { - ...output, - body: await parseErrorBody(output.body, context), - }; - const errorCode = loadEc2ErrorCode(output, parsedOutput.body); - switch (errorCode) { - case "ComplexError": - case "aws.protocoltests.ec2#ComplexError": - throw await de_ComplexErrorRes(parsedOutput, context); - case "InvalidGreeting": - case "aws.protocoltests.ec2#InvalidGreeting": - throw await de_InvalidGreetingRes(parsedOutput, context); - default: - const parsedBody = parsedOutput.body; - return throwDefaultError({ - output, - parsedBody: parsedBody.Errors.Error, - errorCode, - }) as never; - } -}; - -/** - * deserializeAws_ec2ComplexErrorRes - */ -const de_ComplexErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = de_ComplexError(body.Errors.Error, context); - const exception = new ComplexError({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_ec2InvalidGreetingRes - */ -const de_InvalidGreetingRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = de_InvalidGreeting(body.Errors.Error, context); - const exception = new InvalidGreeting({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * serializeAws_ec2EmptyInputAndEmptyOutputInput - */ -const se_EmptyInputAndEmptyOutputInput = (input: EmptyInputAndEmptyOutputInput, context: __SerdeContext): any => { - const entries: any = {}; - return entries; -}; - -/** - * serializeAws_ec2HostLabelInput - */ -const se_HostLabelInput = (input: HostLabelInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_l] != null) { - entries[_L] = input[_l]; - } - return entries; -}; - -/** - * serializeAws_ec2ListWithXmlName - */ -const se_ListWithXmlName = (input: string[], context: __SerdeContext): any => { - const entries: any = {}; - let counter = 1; - for (const entry of input) { - if (entry === null) { - continue; - } - entries[`Item.${counter}`] = entry; - counter++; - } - return entries; -}; - -/** - * serializeAws_ec2NestedStructuresInput - */ -const se_NestedStructuresInput = (input: NestedStructuresInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_N] != null) { - const memberEntries = se_StructArg(input[_N], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `Nested.${key}`; - entries[loc] = value; - }); - } - return entries; -}; - -/** - * serializeAws_ec2NestedStructWithList - */ -const se_NestedStructWithList = (input: NestedStructWithList, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_LA] != null) { - const memberEntries = se_StringList(input[_LA], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `ListArg.${key.substring(key.indexOf(".") + 1)}`; - entries[loc] = value; - }); - } - return entries; -}; - -/** - * serializeAws_ec2PutWithContentEncodingInput - */ -const se_PutWithContentEncodingInput = (input: PutWithContentEncodingInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_e] != null) { - entries[_E] = input[_e]; - } - if (input[_d] != null) { - entries[_D] = input[_d]; - } - return entries; -}; - -/** - * serializeAws_ec2QueryIdempotencyTokenAutoFillInput - */ -const se_QueryIdempotencyTokenAutoFillInput = ( - input: QueryIdempotencyTokenAutoFillInput, - context: __SerdeContext -): any => { - const entries: any = {}; - if (input[_t] === undefined) { - input[_t] = generateIdempotencyToken(); - } - if (input[_t] != null) { - entries[_T] = input[_t]; - } - return entries; -}; - -/** - * serializeAws_ec2QueryListsInput - */ -const se_QueryListsInput = (input: QueryListsInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_LA] != null) { - const memberEntries = se_StringList(input[_LA], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `ListArg.${key.substring(key.indexOf(".") + 1)}`; - entries[loc] = value; - }); - } - if (input[_CLA] != null) { - const memberEntries = se_GreetingList(input[_CLA], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `ComplexListArg.${key.substring(key.indexOf(".") + 1)}`; - entries[loc] = value; - }); - } - if (input[_LAWXNM] != null) { - const memberEntries = se_ListWithXmlName(input[_LAWXNM], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `ListArgWithXmlNameMember.${key.substring(key.indexOf(".") + 1)}`; - entries[loc] = value; - }); - } - if (input[_LAWXN] != null) { - const memberEntries = se_ListWithXmlName(input[_LAWXN], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `Hi.${key.substring(key.indexOf(".") + 1)}`; - entries[loc] = value; - }); - } - if (input[_NWL] != null) { - const memberEntries = se_NestedStructWithList(input[_NWL], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `NestedWithList.${key}`; - entries[loc] = value; - }); - } - return entries; -}; - -/** - * serializeAws_ec2QueryTimestampsInput - */ -const se_QueryTimestampsInput = (input: QueryTimestampsInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_nF] != null) { - entries[_NF] = __serializeDateTime(input[_nF]); - } - if (input[_eM] != null) { - entries[_EM] = input[_eM].getTime() / 1_000; - } - if (input[_eT] != null) { - entries[_ET] = input[_eT].getTime() / 1_000; - } - return entries; -}; - -/** - * serializeAws_ec2SimpleInputParamsInput - */ -const se_SimpleInputParamsInput = (input: SimpleInputParamsInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_F] != null) { - entries[_F] = input[_F]; - } - if (input[_B] != null) { - entries[_B] = input[_B]; - } - if (input[_Ba] != null) { - entries[_Ba] = input[_Ba]; - } - if (input[_Bam] != null) { - entries[_Bam] = input[_Bam]; - } - if (input[_FV] != null) { - entries[_FV] = __serializeFloat(input[_FV]); - } - if (input[_Bo] != null) { - entries[_Bo] = __serializeFloat(input[_Bo]); - } - if (input[_Q] != null) { - entries[_Q] = context.base64Encoder(input[_Q]); - } - if (input[_FE] != null) { - entries[_FE] = input[_FE]; - } - if (input[_HQN] != null) { - entries[_HQN] = input[_HQN]; - } - if (input[_HQAXN] != null) { - entries[_HQAXN] = input[_HQAXN]; - } - if (input[_UXN] != null) { - entries[_UXN] = input[_UXN]; - } - return entries; -}; - -/** - * serializeAws_ec2StructArg - */ -const se_StructArg = (input: StructArg, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_SA] != null) { - entries[_SA] = input[_SA]; - } - if (input[_OA] != null) { - entries[_OA] = input[_OA]; - } - if (input[_RA] != null) { - const memberEntries = se_StructArg(input[_RA], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `RecursiveArg.${key}`; - entries[loc] = value; - }); - } - return entries; -}; - -/** - * serializeAws_ec2GreetingList - */ -const se_GreetingList = (input: GreetingStruct[], context: __SerdeContext): any => { - const entries: any = {}; - let counter = 1; - for (const entry of input) { - if (entry === null) { - continue; - } - const memberEntries = se_GreetingStruct(entry, context); - Object.entries(memberEntries).forEach(([key, value]) => { - entries[`Member.${counter}.${key}`] = value; - }); - counter++; - } - return entries; -}; - -/** - * serializeAws_ec2GreetingStruct - */ -const se_GreetingStruct = (input: GreetingStruct, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_h] != null) { - entries[_H] = input[_h]; - } - return entries; -}; - -/** - * serializeAws_ec2StringList - */ -const se_StringList = (input: string[], context: __SerdeContext): any => { - const entries: any = {}; - let counter = 1; - for (const entry of input) { - if (entry === null) { - continue; - } - entries[`Member.${counter}`] = entry; - counter++; - } - return entries; -}; - -/** - * deserializeAws_ec2ComplexError - */ -const de_ComplexError = (output: any, context: __SerdeContext): ComplexError => { - const contents: any = {}; - if (output[_TL] != null) { - contents[_TL] = __expectString(output[_TL]); - } - if (output[_N] != null) { - contents[_N] = de_ComplexNestedErrorData(output[_N], context); - } - return contents; -}; - -/** - * deserializeAws_ec2ComplexNestedErrorData - */ -const de_ComplexNestedErrorData = (output: any, context: __SerdeContext): ComplexNestedErrorData => { - const contents: any = {}; - if (output[_F] != null) { - contents[_F] = __expectString(output[_F]); - } - return contents; -}; - -/** - * deserializeAws_ec2DatetimeOffsetsOutput - */ -const de_DatetimeOffsetsOutput = (output: any, context: __SerdeContext): DatetimeOffsetsOutput => { - const contents: any = {}; - if (output[_da] != null) { - contents[_da] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_da])); - } - return contents; -}; - -/** - * deserializeAws_ec2EmptyInputAndEmptyOutputOutput - */ -const de_EmptyInputAndEmptyOutputOutput = (output: any, context: __SerdeContext): EmptyInputAndEmptyOutputOutput => { - const contents: any = {}; - return contents; -}; - -/** - * deserializeAws_ec2FractionalSecondsOutput - */ -const de_FractionalSecondsOutput = (output: any, context: __SerdeContext): FractionalSecondsOutput => { - const contents: any = {}; - if (output[_da] != null) { - contents[_da] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_da])); - } - return contents; -}; - -/** - * deserializeAws_ec2GreetingWithErrorsOutput - */ -const de_GreetingWithErrorsOutput = (output: any, context: __SerdeContext): GreetingWithErrorsOutput => { - const contents: any = {}; - if (output[_g] != null) { - contents[_g] = __expectString(output[_g]); - } - return contents; -}; - -/** - * deserializeAws_ec2IgnoresWrappingXmlNameOutput - */ -const de_IgnoresWrappingXmlNameOutput = (output: any, context: __SerdeContext): IgnoresWrappingXmlNameOutput => { - const contents: any = {}; - if (output[_f] != null) { - contents[_f] = __expectString(output[_f]); - } - return contents; -}; - -/** - * deserializeAws_ec2InvalidGreeting - */ -const de_InvalidGreeting = (output: any, context: __SerdeContext): InvalidGreeting => { - const contents: any = {}; - if (output[_M] != null) { - contents[_M] = __expectString(output[_M]); - } - return contents; -}; - -/** - * deserializeAws_ec2ListWithMemberNamespace - */ -const de_ListWithMemberNamespace = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_ec2ListWithNamespace - */ -const de_ListWithNamespace = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_ec2NoInputAndOutputOutput - */ -const de_NoInputAndOutputOutput = (output: any, context: __SerdeContext): NoInputAndOutputOutput => { - const contents: any = {}; - return contents; -}; - -/** - * deserializeAws_ec2RecursiveXmlShapesOutput - */ -const de_RecursiveXmlShapesOutput = (output: any, context: __SerdeContext): RecursiveXmlShapesOutput => { - const contents: any = {}; - if (output[_n] != null) { - contents[_n] = de_RecursiveXmlShapesOutputNested1(output[_n], context); - } - return contents; -}; - -/** - * deserializeAws_ec2RecursiveXmlShapesOutputNested1 - */ -const de_RecursiveXmlShapesOutputNested1 = (output: any, context: __SerdeContext): RecursiveXmlShapesOutputNested1 => { - const contents: any = {}; - if (output[_f] != null) { - contents[_f] = __expectString(output[_f]); - } - if (output[_n] != null) { - contents[_n] = de_RecursiveXmlShapesOutputNested2(output[_n], context); - } - return contents; -}; - -/** - * deserializeAws_ec2RecursiveXmlShapesOutputNested2 - */ -const de_RecursiveXmlShapesOutputNested2 = (output: any, context: __SerdeContext): RecursiveXmlShapesOutputNested2 => { - const contents: any = {}; - if (output[_b] != null) { - contents[_b] = __expectString(output[_b]); - } - if (output[_rM] != null) { - contents[_rM] = de_RecursiveXmlShapesOutputNested1(output[_rM], context); - } - return contents; -}; - -/** - * deserializeAws_ec2RenamedListMembers - */ -const de_RenamedListMembers = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_ec2SimpleScalarXmlPropertiesOutput - */ -const de_SimpleScalarXmlPropertiesOutput = (output: any, context: __SerdeContext): SimpleScalarXmlPropertiesOutput => { - const contents: any = {}; - if (output[_sV] != null) { - contents[_sV] = __expectString(output[_sV]); - } - if (output[_eSV] != null) { - contents[_eSV] = __expectString(output[_eSV]); - } - if (output[_tBV] != null) { - contents[_tBV] = __parseBoolean(output[_tBV]); - } - if (output[_fBV] != null) { - contents[_fBV] = __parseBoolean(output[_fBV]); - } - if (output[_bV] != null) { - contents[_bV] = __strictParseByte(output[_bV]) as number; - } - if (output[_sVh] != null) { - contents[_sVh] = __strictParseShort(output[_sVh]) as number; - } - if (output[_iV] != null) { - contents[_iV] = __strictParseInt32(output[_iV]) as number; - } - if (output[_lV] != null) { - contents[_lV] = __strictParseLong(output[_lV]) as number; - } - if (output[_fV] != null) { - contents[_fV] = __strictParseFloat(output[_fV]) as number; - } - if (output[_DD] != null) { - contents[_dV] = __strictParseFloat(output[_DD]) as number; - } - return contents; -}; - -/** - * deserializeAws_ec2StructureList - */ -const de_StructureList = (output: any, context: __SerdeContext): StructureListMember[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_StructureListMember(entry, context); - }); -}; - -/** - * deserializeAws_ec2StructureListMember - */ -const de_StructureListMember = (output: any, context: __SerdeContext): StructureListMember => { - const contents: any = {}; - if (output[_v] != null) { - contents[_a] = __expectString(output[_v]); - } - if (output[_o] != null) { - contents[_b_] = __expectString(output[_o]); - } - return contents; -}; - -/** - * deserializeAws_ec2XmlBlobsOutput - */ -const de_XmlBlobsOutput = (output: any, context: __SerdeContext): XmlBlobsOutput => { - const contents: any = {}; - if (output[_d] != null) { - contents[_d] = context.base64Decoder(output[_d]); - } - return contents; -}; - -/** - * deserializeAws_ec2XmlEnumsOutput - */ -const de_XmlEnumsOutput = (output: any, context: __SerdeContext): XmlEnumsOutput => { - const contents: any = {}; - if (output[_fE] != null) { - contents[_fE] = __expectString(output[_fE]); - } - if (output[_fEo] != null) { - contents[_fEo] = __expectString(output[_fEo]); - } - if (output[_fEoo] != null) { - contents[_fEoo] = __expectString(output[_fEoo]); - } - if (output.fooEnumList === "") { - contents[_fEL] = []; - } else if (output[_fEL] != null && output[_fEL][_m] != null) { - contents[_fEL] = de_FooEnumList(__getArrayIfSingleItem(output[_fEL][_m]), context); - } - if (output.fooEnumSet === "") { - contents[_fES] = []; - } else if (output[_fES] != null && output[_fES][_m] != null) { - contents[_fES] = de_FooEnumSet(__getArrayIfSingleItem(output[_fES][_m]), context); - } - if (output.fooEnumMap === "") { - contents[_fEM] = {}; - } else if (output[_fEM] != null && output[_fEM][_en] != null) { - contents[_fEM] = de_FooEnumMap(__getArrayIfSingleItem(output[_fEM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_ec2XmlIntEnumsOutput - */ -const de_XmlIntEnumsOutput = (output: any, context: __SerdeContext): XmlIntEnumsOutput => { - const contents: any = {}; - if (output[_iE] != null) { - contents[_iE] = __strictParseInt32(output[_iE]) as number; - } - if (output[_iEn] != null) { - contents[_iEn] = __strictParseInt32(output[_iEn]) as number; - } - if (output[_iEnt] != null) { - contents[_iEnt] = __strictParseInt32(output[_iEnt]) as number; - } - if (output.intEnumList === "") { - contents[_iEL] = []; - } else if (output[_iEL] != null && output[_iEL][_m] != null) { - contents[_iEL] = de_IntegerEnumList(__getArrayIfSingleItem(output[_iEL][_m]), context); - } - if (output.intEnumSet === "") { - contents[_iES] = []; - } else if (output[_iES] != null && output[_iES][_m] != null) { - contents[_iES] = de_IntegerEnumSet(__getArrayIfSingleItem(output[_iES][_m]), context); - } - if (output.intEnumMap === "") { - contents[_iEM] = {}; - } else if (output[_iEM] != null && output[_iEM][_en] != null) { - contents[_iEM] = de_IntegerEnumMap(__getArrayIfSingleItem(output[_iEM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_ec2XmlListsOutput - */ -const de_XmlListsOutput = (output: any, context: __SerdeContext): XmlListsOutput => { - const contents: any = {}; - if (output.stringList === "") { - contents[_sL] = []; - } else if (output[_sL] != null && output[_sL][_m] != null) { - contents[_sL] = de_StringList(__getArrayIfSingleItem(output[_sL][_m]), context); - } - if (output.stringSet === "") { - contents[_sS] = []; - } else if (output[_sS] != null && output[_sS][_m] != null) { - contents[_sS] = de_StringSet(__getArrayIfSingleItem(output[_sS][_m]), context); - } - if (output.integerList === "") { - contents[_iL] = []; - } else if (output[_iL] != null && output[_iL][_m] != null) { - contents[_iL] = de_IntegerList(__getArrayIfSingleItem(output[_iL][_m]), context); - } - if (output.booleanList === "") { - contents[_bL] = []; - } else if (output[_bL] != null && output[_bL][_m] != null) { - contents[_bL] = de_BooleanList(__getArrayIfSingleItem(output[_bL][_m]), context); - } - if (output.timestampList === "") { - contents[_tL] = []; - } else if (output[_tL] != null && output[_tL][_m] != null) { - contents[_tL] = de_TimestampList(__getArrayIfSingleItem(output[_tL][_m]), context); - } - if (output.enumList === "") { - contents[_eL] = []; - } else if (output[_eL] != null && output[_eL][_m] != null) { - contents[_eL] = de_FooEnumList(__getArrayIfSingleItem(output[_eL][_m]), context); - } - if (output.intEnumList === "") { - contents[_iEL] = []; - } else if (output[_iEL] != null && output[_iEL][_m] != null) { - contents[_iEL] = de_IntegerEnumList(__getArrayIfSingleItem(output[_iEL][_m]), context); - } - if (output.nestedStringList === "") { - contents[_nSL] = []; - } else if (output[_nSL] != null && output[_nSL][_m] != null) { - contents[_nSL] = de_NestedStringList(__getArrayIfSingleItem(output[_nSL][_m]), context); - } - if (output.renamed === "") { - contents[_rLM] = []; - } else if (output[_r] != null && output[_r][_i] != null) { - contents[_rLM] = de_RenamedListMembers(__getArrayIfSingleItem(output[_r][_i]), context); - } - if (output.flattenedList === "") { - contents[_fL] = []; - } else if (output[_fL] != null) { - contents[_fL] = de_RenamedListMembers(__getArrayIfSingleItem(output[_fL]), context); - } - if (output.customName === "") { - contents[_fLl] = []; - } else if (output[_cN] != null) { - contents[_fLl] = de_RenamedListMembers(__getArrayIfSingleItem(output[_cN]), context); - } - if (output.flattenedListWithMemberNamespace === "") { - contents[_fLWMN] = []; - } else if (output[_fLWMN] != null) { - contents[_fLWMN] = de_ListWithMemberNamespace(__getArrayIfSingleItem(output[_fLWMN]), context); - } - if (output.flattenedListWithNamespace === "") { - contents[_fLWN] = []; - } else if (output[_fLWN] != null) { - contents[_fLWN] = de_ListWithNamespace(__getArrayIfSingleItem(output[_fLWN]), context); - } - if (output.myStructureList === "") { - contents[_sLt] = []; - } else if (output[_mSL] != null && output[_mSL][_i] != null) { - contents[_sLt] = de_StructureList(__getArrayIfSingleItem(output[_mSL][_i]), context); - } - return contents; -}; - -/** - * deserializeAws_ec2XmlNamespacedList - */ -const de_XmlNamespacedList = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_ec2XmlNamespaceNested - */ -const de_XmlNamespaceNested = (output: any, context: __SerdeContext): XmlNamespaceNested => { - const contents: any = {}; - if (output[_f] != null) { - contents[_f] = __expectString(output[_f]); - } - if (output.values === "") { - contents[_va] = []; - } else if (output[_va] != null && output[_va][_m] != null) { - contents[_va] = de_XmlNamespacedList(__getArrayIfSingleItem(output[_va][_m]), context); - } - return contents; -}; - -/** - * deserializeAws_ec2XmlNamespacesOutput - */ -const de_XmlNamespacesOutput = (output: any, context: __SerdeContext): XmlNamespacesOutput => { - const contents: any = {}; - if (output[_n] != null) { - contents[_n] = de_XmlNamespaceNested(output[_n], context); - } - return contents; -}; - -/** - * deserializeAws_ec2XmlTimestampsOutput - */ -const de_XmlTimestampsOutput = (output: any, context: __SerdeContext): XmlTimestampsOutput => { - const contents: any = {}; - if (output[_no] != null) { - contents[_no] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_no])); - } - if (output[_dT] != null) { - contents[_dT] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_dT])); - } - if (output[_dTOT] != null) { - contents[_dTOT] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_dTOT])); - } - if (output[_eS] != null) { - contents[_eS] = __expectNonNull(__parseEpochTimestamp(output[_eS])); - } - if (output[_eSOT] != null) { - contents[_eSOT] = __expectNonNull(__parseEpochTimestamp(output[_eSOT])); - } - if (output[_hD] != null) { - contents[_hD] = __expectNonNull(__parseRfc7231DateTime(output[_hD])); - } - if (output[_hDOT] != null) { - contents[_hDOT] = __expectNonNull(__parseRfc7231DateTime(output[_hDOT])); - } - return contents; -}; - -/** - * deserializeAws_ec2BooleanList - */ -const de_BooleanList = (output: any, context: __SerdeContext): boolean[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __parseBoolean(entry); - }); -}; - -/** - * deserializeAws_ec2FooEnumList - */ -const de_FooEnumList = (output: any, context: __SerdeContext): FooEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_ec2FooEnumMap - */ -const de_FooEnumMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["value"] === null) { - return acc; - } - acc[pair["key"]] = __expectString(pair["value"]) as any; - return acc; - }, {}); -}; - -/** - * deserializeAws_ec2FooEnumSet - */ -const de_FooEnumSet = (output: any, context: __SerdeContext): FooEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_ec2IntegerEnumList - */ -const de_IntegerEnumList = (output: any, context: __SerdeContext): IntegerEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __strictParseInt32(entry) as number; - }); -}; - -/** - * deserializeAws_ec2IntegerEnumMap - */ -const de_IntegerEnumMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["value"] === null) { - return acc; - } - acc[pair["key"]] = __strictParseInt32(pair["value"]) as number; - return acc; - }, {}); -}; - -/** - * deserializeAws_ec2IntegerEnumSet - */ -const de_IntegerEnumSet = (output: any, context: __SerdeContext): IntegerEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __strictParseInt32(entry) as number; - }); -}; - -/** - * deserializeAws_ec2IntegerList - */ -const de_IntegerList = (output: any, context: __SerdeContext): number[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __strictParseInt32(entry) as number; - }); -}; - -/** - * deserializeAws_ec2NestedStringList - */ -const de_NestedStringList = (output: any, context: __SerdeContext): string[][] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_StringList(__getArrayIfSingleItem(entry["member"]), context); - }); -}; - -/** - * deserializeAws_ec2StringList - */ -const de_StringList = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_ec2StringSet - */ -const de_StringSet = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_ec2TimestampList - */ -const de_TimestampList = (output: any, context: __SerdeContext): Date[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectNonNull(__parseRfc3339DateTimeWithOffset(entry)); - }); -}; - -const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ - httpStatusCode: output.statusCode, - requestId: - output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], - extendedRequestId: output.headers["x-amz-id-2"], - cfId: output.headers["x-amz-cf-id"], -}); - -// Encode Uint8Array data into string with utf-8. -const collectBodyString = (streamBody: any, context: __SerdeContext): Promise => - collectBody(streamBody, context).then((body) => context.utf8Encoder(body)); - -const throwDefaultError = withBaseException(__BaseException); -const buildHttpRpcRequest = async ( - context: __SerdeContext, - headers: __HeaderBag, - path: string, - resolvedHostname: string | undefined, - body: any -): Promise<__HttpRequest> => { - const { hostname, protocol = "https", port, path: basePath } = await context.endpoint(); - const contents: any = { - protocol, - hostname, - port, - method: "POST", - path: basePath.endsWith("/") ? basePath.slice(0, -1) + path : basePath + path, - headers, - }; - if (resolvedHostname !== undefined) { - contents.hostname = resolvedHostname; - } - if (body !== undefined) { - contents.body = body; - } - return new __HttpRequest(contents); -}; -const SHARED_HEADERS: __HeaderBag = { - "content-type": "application/x-www-form-urlencoded", -}; - -const _ = "2020-01-08"; -const _A = "Action"; -const _B = "Bar"; -const _Ba = "Baz"; -const _Bam = "Bam"; -const _Bo = "Boo"; -const _CLA = "ComplexListArg"; -const _D = "Data"; -const _DD = "DoubleDribble"; -const _DO = "DatetimeOffsets"; -const _E = "Encoding"; -const _EIAEO = "EmptyInputAndEmptyOutput"; -const _EM = "EpochMember"; -const _EO = "EndpointOperation"; -const _ET = "EpochTarget"; -const _EWHLO = "EndpointWithHostLabelOperation"; -const _F = "Foo"; -const _FE = "FooEnum"; -const _FS = "FractionalSeconds"; -const _FV = "FloatValue"; -const _GWE = "GreetingWithErrors"; -const _H = "Hi"; -const _HQAXN = "HasQueryAndXmlName"; -const _HQN = "HasQueryName"; -const _HWPO = "HostWithPathOperation"; -const _IWXN = "IgnoresWrappingXmlName"; -const _L = "Label"; -const _LA = "ListArg"; -const _LAWXN = "ListArgWithXmlName"; -const _LAWXNM = "ListArgWithXmlNameMember"; -const _M = "Message"; -const _N = "Nested"; -const _NF = "NormalFormat"; -const _NIAO = "NoInputAndOutput"; -const _NS = "NestedStructures"; -const _NWL = "NestedWithList"; -const _OA = "OtherArg"; -const _PWCE = "PutWithContentEncoding"; -const _Q = "Qux"; -const _QITAF = "QueryIdempotencyTokenAutoFill"; -const _QL = "QueryLists"; -const _QT = "QueryTimestamps"; -const _RA = "RecursiveArg"; -const _RXS = "RecursiveXmlShapes"; -const _SA = "StringArg"; -const _SIP = "SimpleInputParams"; -const _SSXP = "SimpleScalarXmlProperties"; -const _T = "Token"; -const _TL = "TopLevel"; -const _UXN = "UsesXmlName"; -const _V = "Version"; -const _XB = "XmlBlobs"; -const _XE = "XmlEnums"; -const _XEB = "XmlEmptyBlobs"; -const _XEL = "XmlEmptyLists"; -const _XIE = "XmlIntEnums"; -const _XL = "XmlLists"; -const _XN = "XmlNamespaces"; -const _XT = "XmlTimestamps"; -const _a = "a"; -const _b = "bar"; -const _bL = "booleanList"; -const _bV = "byteValue"; -const _b_ = "b"; -const _cN = "customName"; -const _d = "data"; -const _dT = "dateTime"; -const _dTOT = "dateTimeOnTarget"; -const _dV = "doubleValue"; -const _da = "datetime"; -const _e = "encoding"; -const _eL = "enumList"; -const _eM = "epochMember"; -const _eS = "epochSeconds"; -const _eSOT = "epochSecondsOnTarget"; -const _eSV = "emptyStringValue"; -const _eT = "epochTarget"; -const _en = "entry"; -const _f = "foo"; -const _fBV = "falseBooleanValue"; -const _fE = "fooEnum1"; -const _fEL = "fooEnumList"; -const _fEM = "fooEnumMap"; -const _fES = "fooEnumSet"; -const _fEo = "fooEnum2"; -const _fEoo = "fooEnum3"; -const _fL = "flattenedList"; -const _fLWMN = "flattenedListWithMemberNamespace"; -const _fLWN = "flattenedListWithNamespace"; -const _fLl = "flattenedList2"; -const _fV = "floatValue"; -const _g = "greeting"; -const _h = "hi"; -const _hD = "httpDate"; -const _hDOT = "httpDateOnTarget"; -const _i = "item"; -const _iE = "intEnum1"; -const _iEL = "intEnumList"; -const _iEM = "intEnumMap"; -const _iES = "intEnumSet"; -const _iEn = "intEnum2"; -const _iEnt = "intEnum3"; -const _iL = "integerList"; -const _iV = "integerValue"; -const _l = "label"; -const _lV = "longValue"; -const _m = "member"; -const _mSL = "myStructureList"; -const _n = "nested"; -const _nF = "normalFormat"; -const _nSL = "nestedStringList"; -const _no = "normal"; -const _o = "other"; -const _r = "renamed"; -const _rLM = "renamedListMembers"; -const _rM = "recursiveMember"; -const _sL = "stringList"; -const _sLt = "structureList"; -const _sS = "stringSet"; -const _sV = "stringValue"; -const _sVh = "shortValue"; -const _t = "token"; -const _tBV = "trueBooleanValue"; -const _tL = "timestampList"; -const _v = "value"; -const _va = "values"; - -const buildFormUrlencodedString = (formEntries: Record): string => - Object.entries(formEntries) - .map(([key, value]) => __extendedEncodeURIComponent(key) + "=" + __extendedEncodeURIComponent(value)) - .join("&"); - -const loadEc2ErrorCode = (output: __HttpResponse, data: any): string | undefined => { - if (data.Errors.Error?.Code !== undefined) { - return data.Errors.Error.Code; - } - if (output.statusCode == 404) { - return "NotFound"; - } -}; diff --git a/private/aws-protocoltests-ec2/CHANGELOG.md b/private/aws-protocoltests-ec2/CHANGELOG.md index 2ac4f5f21238..47f2512b2603 100644 --- a/private/aws-protocoltests-ec2/CHANGELOG.md +++ b/private/aws-protocoltests-ec2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-ec2 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-ec2 diff --git a/private/aws-protocoltests-ec2/package.json b/private/aws-protocoltests-ec2/package.json index 8104b3a1d873..c172ee3b66c3 100644 --- a/private/aws-protocoltests-ec2/package.json +++ b/private/aws-protocoltests-ec2/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-ec2", "description": "@aws-sdk/aws-protocoltests-ec2 client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-json-10-schema/CHANGELOG.md b/private/aws-protocoltests-json-10-schema/CHANGELOG.md index a04543c799c7..9c3845c617d4 100644 --- a/private/aws-protocoltests-json-10-schema/CHANGELOG.md +++ b/private/aws-protocoltests-json-10-schema/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-json-10-schema + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-json-10-schema diff --git a/private/aws-protocoltests-json-10-schema/package.json b/private/aws-protocoltests-json-10-schema/package.json index 0bb71e810b55..f8915e18cf88 100644 --- a/private/aws-protocoltests-json-10-schema/package.json +++ b/private/aws-protocoltests-json-10-schema/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-json-10-schema", "description": "@aws-sdk/aws-protocoltests-json-10-schema client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -57,9 +57,7 @@ "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", - "@types/uuid": "^9.0.1", - "tslib": "^2.6.2", - "uuid": "^9.0.1" + "tslib": "^2.6.2" }, "devDependencies": { "@tsconfig/node18": "18.2.4", diff --git a/private/aws-protocoltests-json-10-schema/src/protocols/Aws_json1_0.ts b/private/aws-protocoltests-json-10-schema/src/protocols/Aws_json1_0.ts deleted file mode 100644 index 8563f092d1f2..000000000000 --- a/private/aws-protocoltests-json-10-schema/src/protocols/Aws_json1_0.ts +++ /dev/null @@ -1,1089 +0,0 @@ -// smithy-typescript generated code -import { - awsExpectUnion as __expectUnion, - loadRestJsonErrorCode, - parseJsonBody as parseBody, - parseJsonErrorBody as parseErrorBody, -} from "@aws-sdk/core"; -import { - HttpRequest as __HttpRequest, - HttpResponse as __HttpResponse, - isValidHostname as __isValidHostname, -} from "@smithy/protocol-http"; -import { - _json, - collectBody, - decorateServiceException as __decorateServiceException, - expectBoolean as __expectBoolean, - expectByte as __expectByte, - expectInt32 as __expectInt32, - expectLong as __expectLong, - expectNonNull as __expectNonNull, - expectNumber as __expectNumber, - expectShort as __expectShort, - expectString as __expectString, - limitedParseDouble as __limitedParseDouble, - limitedParseFloat32 as __limitedParseFloat32, - parseEpochTimestamp as __parseEpochTimestamp, - serializeFloat as __serializeFloat, - take, - withBaseException, -} from "@smithy/smithy-client"; -import { - DocumentType as __DocumentType, - Endpoint as __Endpoint, - HeaderBag as __HeaderBag, - ResponseMetadata as __ResponseMetadata, - SerdeContext as __SerdeContext, -} from "@smithy/types"; -import { v4 as generateIdempotencyToken } from "uuid"; - -import { - ContentTypeParametersCommandInput, - ContentTypeParametersCommandOutput, -} from "../commands/ContentTypeParametersCommand"; -import { - EmptyInputAndEmptyOutputCommandInput, - EmptyInputAndEmptyOutputCommandOutput, -} from "../commands/EmptyInputAndEmptyOutputCommand"; -import { EndpointOperationCommandInput, EndpointOperationCommandOutput } from "../commands/EndpointOperationCommand"; -import { - EndpointWithHostLabelOperationCommandInput, - EndpointWithHostLabelOperationCommandOutput, -} from "../commands/EndpointWithHostLabelOperationCommand"; -import { GreetingWithErrorsCommandInput, GreetingWithErrorsCommandOutput } from "../commands/GreetingWithErrorsCommand"; -import { - HostWithPathOperationCommandInput, - HostWithPathOperationCommandOutput, -} from "../commands/HostWithPathOperationCommand"; -import { JsonUnionsCommandInput, JsonUnionsCommandOutput } from "../commands/JsonUnionsCommand"; -import { NoInputAndNoOutputCommandInput, NoInputAndNoOutputCommandOutput } from "../commands/NoInputAndNoOutputCommand"; -import { NoInputAndOutputCommandInput, NoInputAndOutputCommandOutput } from "../commands/NoInputAndOutputCommand"; -import { - OperationWithDefaultsCommandInput, - OperationWithDefaultsCommandOutput, -} from "../commands/OperationWithDefaultsCommand"; -import { - OperationWithNestedStructureCommandInput, - OperationWithNestedStructureCommandOutput, -} from "../commands/OperationWithNestedStructureCommand"; -import { - OperationWithRequiredMembersCommandInput, - OperationWithRequiredMembersCommandOutput, -} from "../commands/OperationWithRequiredMembersCommand"; -import { - OperationWithRequiredMembersWithDefaultsCommandInput, - OperationWithRequiredMembersWithDefaultsCommandOutput, -} from "../commands/OperationWithRequiredMembersWithDefaultsCommand"; -import { - PutWithContentEncodingCommandInput, - PutWithContentEncodingCommandOutput, -} from "../commands/PutWithContentEncodingCommand"; -import { - QueryIncompatibleOperationCommandInput, - QueryIncompatibleOperationCommandOutput, -} from "../commands/QueryIncompatibleOperationCommand"; -import { - SimpleScalarPropertiesCommandInput, - SimpleScalarPropertiesCommandOutput, -} from "../commands/SimpleScalarPropertiesCommand"; -import { JSONRPC10ServiceException as __BaseException } from "../models/JSONRPC10ServiceException"; -import { - ClientOptionalDefaults, - ComplexError, - ComplexNestedErrorData, - ContentTypeParametersInput, - Defaults, - Dialog, - EmptyInputAndEmptyOutputInput, - EndpointWithHostLabelOperationInput, - Farewell, - FooError, - GreetingStruct, - GreetingWithErrorsInput, - InvalidGreeting, - JsonUnionsInput, - JsonUnionsOutput, - MyUnion, - OperationWithDefaultsInput, - OperationWithDefaultsOutput, - OperationWithNestedStructureInput, - OperationWithRequiredMembersOutput, - OperationWithRequiredMembersWithDefaultsOutput, - PutWithContentEncodingInput, - SimpleScalarPropertiesInput, - SimpleScalarPropertiesOutput, - TopLevel, -} from "../models/models_0"; - -/** - * serializeAws_json1_0ContentTypeParametersCommand - */ -export const se_ContentTypeParametersCommand = async ( - input: ContentTypeParametersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ContentTypeParameters"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0EmptyInputAndEmptyOutputCommand - */ -export const se_EmptyInputAndEmptyOutputCommand = async ( - input: EmptyInputAndEmptyOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("EmptyInputAndEmptyOutput"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0EndpointOperationCommand - */ -export const se_EndpointOperationCommand = async ( - input: EndpointOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("EndpointOperation"); - const body = "{}"; - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo." + resolvedHostname; - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - return buildHttpRpcRequest(context, headers, "/", resolvedHostname, body); -}; - -/** - * serializeAws_json1_0EndpointWithHostLabelOperationCommand - */ -export const se_EndpointWithHostLabelOperationCommand = async ( - input: EndpointWithHostLabelOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("EndpointWithHostLabelOperation"); - let body: any; - body = JSON.stringify(_json(input)); - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo.{label}." + resolvedHostname; - if (input.label === undefined) { - throw new Error("Empty value provided for input host prefix: label."); - } - resolvedHostname = resolvedHostname.replace("{label}", input.label!); - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - return buildHttpRpcRequest(context, headers, "/", resolvedHostname, body); -}; - -/** - * serializeAws_json1_0GreetingWithErrorsCommand - */ -export const se_GreetingWithErrorsCommand = async ( - input: GreetingWithErrorsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GreetingWithErrors"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0HostWithPathOperationCommand - */ -export const se_HostWithPathOperationCommand = async ( - input: HostWithPathOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("HostWithPathOperation"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0JsonUnionsCommand - */ -export const se_JsonUnionsCommand = async ( - input: JsonUnionsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("JsonUnions"); - let body: any; - body = JSON.stringify(se_JsonUnionsInput(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0NoInputAndNoOutputCommand - */ -export const se_NoInputAndNoOutputCommand = async ( - input: NoInputAndNoOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("NoInputAndNoOutput"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0NoInputAndOutputCommand - */ -export const se_NoInputAndOutputCommand = async ( - input: NoInputAndOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("NoInputAndOutput"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0OperationWithDefaultsCommand - */ -export const se_OperationWithDefaultsCommand = async ( - input: OperationWithDefaultsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("OperationWithDefaults"); - let body: any; - body = JSON.stringify(se_OperationWithDefaultsInput(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0OperationWithNestedStructureCommand - */ -export const se_OperationWithNestedStructureCommand = async ( - input: OperationWithNestedStructureCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("OperationWithNestedStructure"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0OperationWithRequiredMembersCommand - */ -export const se_OperationWithRequiredMembersCommand = async ( - input: OperationWithRequiredMembersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("OperationWithRequiredMembers"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0OperationWithRequiredMembersWithDefaultsCommand - */ -export const se_OperationWithRequiredMembersWithDefaultsCommand = async ( - input: OperationWithRequiredMembersWithDefaultsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("OperationWithRequiredMembersWithDefaults"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0PutWithContentEncodingCommand - */ -export const se_PutWithContentEncodingCommand = async ( - input: PutWithContentEncodingCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("PutWithContentEncoding"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0QueryIncompatibleOperationCommand - */ -export const se_QueryIncompatibleOperationCommand = async ( - input: QueryIncompatibleOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("QueryIncompatibleOperation"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_0SimpleScalarPropertiesCommand - */ -export const se_SimpleScalarPropertiesCommand = async ( - input: SimpleScalarPropertiesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SimpleScalarProperties"); - let body: any; - body = JSON.stringify(se_SimpleScalarPropertiesInput(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * deserializeAws_json1_0ContentTypeParametersCommand - */ -export const de_ContentTypeParametersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ContentTypeParametersCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_0EmptyInputAndEmptyOutputCommand - */ -export const de_EmptyInputAndEmptyOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: EmptyInputAndEmptyOutputCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_0EndpointOperationCommand - */ -export const de_EndpointOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: EndpointOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_0EndpointWithHostLabelOperationCommand - */ -export const de_EndpointWithHostLabelOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: EndpointWithHostLabelOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_0GreetingWithErrorsCommand - */ -export const de_GreetingWithErrorsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GreetingWithErrorsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_0HostWithPathOperationCommand - */ -export const de_HostWithPathOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: HostWithPathOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_0JsonUnionsCommand - */ -export const de_JsonUnionsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_JsonUnionsOutput(data, context); - const response: JsonUnionsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_0NoInputAndNoOutputCommand - */ -export const de_NoInputAndNoOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: NoInputAndNoOutputCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_0NoInputAndOutputCommand - */ -export const de_NoInputAndOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: NoInputAndOutputCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_0OperationWithDefaultsCommand - */ -export const de_OperationWithDefaultsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_OperationWithDefaultsOutput(data, context); - const response: OperationWithDefaultsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_0OperationWithNestedStructureCommand - */ -export const de_OperationWithNestedStructureCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: OperationWithNestedStructureCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_0OperationWithRequiredMembersCommand - */ -export const de_OperationWithRequiredMembersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_OperationWithRequiredMembersOutput(data, context); - const response: OperationWithRequiredMembersCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_0OperationWithRequiredMembersWithDefaultsCommand - */ -export const de_OperationWithRequiredMembersWithDefaultsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_OperationWithRequiredMembersWithDefaultsOutput(data, context); - const response: OperationWithRequiredMembersWithDefaultsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_0PutWithContentEncodingCommand - */ -export const de_PutWithContentEncodingCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: PutWithContentEncodingCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_0QueryIncompatibleOperationCommand - */ -export const de_QueryIncompatibleOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: QueryIncompatibleOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_0SimpleScalarPropertiesCommand - */ -export const de_SimpleScalarPropertiesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_SimpleScalarPropertiesOutput(data, context); - const response: SimpleScalarPropertiesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserialize_Aws_json1_0CommandError - */ -const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): Promise => { - const parsedOutput: any = { - ...output, - body: await parseErrorBody(output.body, context), - }; - const errorCode = loadRestJsonErrorCode(output, parsedOutput.body); - switch (errorCode) { - case "ComplexError": - case "aws.protocoltests.json10#ComplexError": - throw await de_ComplexErrorRes(parsedOutput, context); - case "FooError": - case "aws.protocoltests.json10#FooError": - throw await de_FooErrorRes(parsedOutput, context); - case "InvalidGreeting": - case "aws.protocoltests.json10#InvalidGreeting": - throw await de_InvalidGreetingRes(parsedOutput, context); - default: - const parsedBody = parsedOutput.body; - return throwDefaultError({ - output, - parsedBody, - errorCode, - }) as never; - } -}; - -/** - * deserializeAws_json1_0ComplexErrorRes - */ -const de_ComplexErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = de_ComplexError(body, context); - const exception = new ComplexError({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_0FooErrorRes - */ -const de_FooErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new FooError({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_0InvalidGreetingRes - */ -const de_InvalidGreetingRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new InvalidGreeting({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -// se_ClientOptionalDefaults omitted. - -// se_ContentTypeParametersInput omitted. - -/** - * serializeAws_json1_0Defaults - */ -const se_Defaults = (input: Defaults, context: __SerdeContext): any => { - return take(input, { - defaultBlob: context.base64Encoder, - defaultBoolean: [], - defaultByte: [], - defaultDocumentBoolean: (_) => se_Document(_, context), - defaultDocumentList: (_) => se_Document(_, context), - defaultDocumentMap: (_) => se_Document(_, context), - defaultDocumentString: (_) => se_Document(_, context), - defaultDouble: __serializeFloat, - defaultEnum: [], - defaultFloat: __serializeFloat, - defaultIntEnum: [], - defaultInteger: [], - defaultList: _json, - defaultLong: [], - defaultMap: _json, - defaultNullDocument: (_) => se_Document(_, context), - defaultShort: [], - defaultString: [], - defaultTimestamp: (_) => _.getTime() / 1_000, - emptyBlob: context.base64Encoder, - emptyString: [], - falseBoolean: [], - zeroByte: [], - zeroDouble: __serializeFloat, - zeroFloat: __serializeFloat, - zeroInteger: [], - zeroLong: [], - zeroShort: [], - }); -}; - -// se_Dialog omitted. - -// se_DialogList omitted. - -// se_DialogMap omitted. - -// se_EmptyInputAndEmptyOutputInput omitted. - -// se_EndpointWithHostLabelOperationInput omitted. - -// se_Farewell omitted. - -// se_GreetingWithErrorsInput omitted. - -/** - * serializeAws_json1_0JsonUnionsInput - */ -const se_JsonUnionsInput = (input: JsonUnionsInput, context: __SerdeContext): any => { - return take(input, { - contents: (_) => se_MyUnion(_, context), - }); -}; - -/** - * serializeAws_json1_0MyUnion - */ -const se_MyUnion = (input: MyUnion, context: __SerdeContext): any => { - return MyUnion.visit(input, { - blobValue: (value) => ({ blobValue: context.base64Encoder(value) }), - booleanValue: (value) => ({ booleanValue: value }), - enumValue: (value) => ({ enumValue: value }), - intEnumValue: (value) => ({ intEnumValue: value }), - listValue: (value) => ({ listValue: _json(value) }), - mapValue: (value) => ({ mapValue: _json(value) }), - numberValue: (value) => ({ numberValue: value }), - stringValue: (value) => ({ stringValue: value }), - structureValue: (value) => ({ structureValue: _json(value) }), - timestampValue: (value) => ({ timestampValue: value.getTime() / 1_000 }), - _: (name, value) => ({ [name]: value } as any), - }); -}; - -/** - * serializeAws_json1_0OperationWithDefaultsInput - */ -const se_OperationWithDefaultsInput = (input: OperationWithDefaultsInput, context: __SerdeContext): any => { - return take(input, { - clientOptionalDefaults: _json, - defaults: (_) => se_Defaults(_, context), - otherTopLevelDefault: [], - topLevelDefault: [], - }); -}; - -// se_OperationWithNestedStructureInput omitted. - -// se_PutWithContentEncodingInput omitted. - -/** - * serializeAws_json1_0SimpleScalarPropertiesInput - */ -const se_SimpleScalarPropertiesInput = (input: SimpleScalarPropertiesInput, context: __SerdeContext): any => { - return take(input, { - doubleValue: __serializeFloat, - floatValue: __serializeFloat, - }); -}; - -// se_TestStringList omitted. - -// se_TestStringMap omitted. - -// se_TopLevel omitted. - -// se_GreetingStruct omitted. - -// se_StringList omitted. - -// se_StringMap omitted. - -/** - * serializeAws_json1_0Document - */ -const se_Document = (input: __DocumentType, context: __SerdeContext): any => { - return input; -}; - -/** - * deserializeAws_json1_0ComplexError - */ -const de_ComplexError = (output: any, context: __SerdeContext): ComplexError => { - return take(output, { - Nested: (_: any) => de_ComplexNestedErrorData(_, context), - TopLevel: __expectString, - }) as any; -}; - -/** - * deserializeAws_json1_0ComplexNestedErrorData - */ -const de_ComplexNestedErrorData = (output: any, context: __SerdeContext): ComplexNestedErrorData => { - return take(output, { - Foo: [, __expectString, `Foo`], - }) as any; -}; - -// de_ContentTypeParametersOutput omitted. - -// de_Dialog omitted. - -// de_DialogList omitted. - -// de_DialogMap omitted. - -// de_EmptyInputAndEmptyOutputOutput omitted. - -// de_Farewell omitted. - -// de_FooError omitted. - -// de_GreetingWithErrorsOutput omitted. - -// de_InvalidGreeting omitted. - -/** - * deserializeAws_json1_0JsonUnionsOutput - */ -const de_JsonUnionsOutput = (output: any, context: __SerdeContext): JsonUnionsOutput => { - return take(output, { - contents: (_: any) => de_MyUnion(__expectUnion(_), context), - }) as any; -}; - -/** - * deserializeAws_json1_0MyUnion - */ -const de_MyUnion = (output: any, context: __SerdeContext): MyUnion => { - if (output.blobValue != null) { - return { - blobValue: context.base64Decoder(output.blobValue), - }; - } - if (__expectBoolean(output.booleanValue) !== undefined) { - return { booleanValue: __expectBoolean(output.booleanValue) as any }; - } - if (__expectString(output.enumValue) !== undefined) { - return { enumValue: __expectString(output.enumValue) as any }; - } - if (__expectInt32(output.intEnumValue) !== undefined) { - return { intEnumValue: __expectInt32(output.intEnumValue) as any }; - } - if (output.listValue != null) { - return { - listValue: _json(output.listValue), - }; - } - if (output.mapValue != null) { - return { - mapValue: _json(output.mapValue), - }; - } - if (__expectInt32(output.numberValue) !== undefined) { - return { numberValue: __expectInt32(output.numberValue) as any }; - } - if (__expectString(output.stringValue) !== undefined) { - return { stringValue: __expectString(output.stringValue) as any }; - } - if (output.structureValue != null) { - return { - structureValue: _json(output.structureValue), - }; - } - if (output.timestampValue != null) { - return { - timestampValue: __expectNonNull(__parseEpochTimestamp(__expectNumber(output.timestampValue))), - }; - } - return { $unknown: Object.entries(output)[0] }; -}; - -// de_NoInputAndOutputOutput omitted. - -/** - * deserializeAws_json1_0OperationWithDefaultsOutput - */ -const de_OperationWithDefaultsOutput = (output: any, context: __SerdeContext): OperationWithDefaultsOutput => { - return take(output, { - defaultBlob: context.base64Decoder, - defaultBoolean: __expectBoolean, - defaultByte: __expectByte, - defaultDocumentBoolean: (_: any) => de_Document(_, context), - defaultDocumentList: (_: any) => de_Document(_, context), - defaultDocumentMap: (_: any) => de_Document(_, context), - defaultDocumentString: (_: any) => de_Document(_, context), - defaultDouble: __limitedParseDouble, - defaultEnum: __expectString, - defaultFloat: __limitedParseFloat32, - defaultIntEnum: __expectInt32, - defaultInteger: __expectInt32, - defaultList: _json, - defaultLong: __expectLong, - defaultMap: _json, - defaultNullDocument: (_: any) => de_Document(_, context), - defaultShort: __expectShort, - defaultString: __expectString, - defaultTimestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - emptyBlob: context.base64Decoder, - emptyString: __expectString, - falseBoolean: __expectBoolean, - zeroByte: __expectByte, - zeroDouble: __limitedParseDouble, - zeroFloat: __limitedParseFloat32, - zeroInteger: __expectInt32, - zeroLong: __expectLong, - zeroShort: __expectShort, - }) as any; -}; - -// de_OperationWithNestedStructureOutput omitted. - -/** - * deserializeAws_json1_0OperationWithRequiredMembersOutput - */ -const de_OperationWithRequiredMembersOutput = ( - output: any, - context: __SerdeContext -): OperationWithRequiredMembersOutput => { - return take(output, { - requiredBlob: context.base64Decoder, - requiredBoolean: __expectBoolean, - requiredByte: __expectByte, - requiredDouble: __limitedParseDouble, - requiredFloat: __limitedParseFloat32, - requiredInteger: __expectInt32, - requiredList: _json, - requiredLong: __expectLong, - requiredMap: _json, - requiredShort: __expectShort, - requiredString: __expectString, - requiredTimestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - }) as any; -}; - -/** - * deserializeAws_json1_0OperationWithRequiredMembersWithDefaultsOutput - */ -const de_OperationWithRequiredMembersWithDefaultsOutput = ( - output: any, - context: __SerdeContext -): OperationWithRequiredMembersWithDefaultsOutput => { - return take(output, { - requiredBlob: context.base64Decoder, - requiredBoolean: __expectBoolean, - requiredByte: __expectByte, - requiredDouble: __limitedParseDouble, - requiredEnum: __expectString, - requiredFloat: __limitedParseFloat32, - requiredIntEnum: __expectInt32, - requiredInteger: __expectInt32, - requiredList: _json, - requiredLong: __expectLong, - requiredMap: _json, - requiredShort: __expectShort, - requiredString: __expectString, - requiredTimestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - }) as any; -}; - -// de_RequiredStringList omitted. - -// de_RequiredStringMap omitted. - -/** - * deserializeAws_json1_0SimpleScalarPropertiesOutput - */ -const de_SimpleScalarPropertiesOutput = (output: any, context: __SerdeContext): SimpleScalarPropertiesOutput => { - return take(output, { - doubleValue: __limitedParseDouble, - floatValue: __limitedParseFloat32, - }) as any; -}; - -// de_TestStringList omitted. - -// de_TestStringMap omitted. - -// de_GreetingStruct omitted. - -// de_StringList omitted. - -// de_StringMap omitted. - -/** - * deserializeAws_json1_0Document - */ -const de_Document = (output: any, context: __SerdeContext): __DocumentType => { - return output; -}; - -const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ - httpStatusCode: output.statusCode, - requestId: - output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], - extendedRequestId: output.headers["x-amz-id-2"], - cfId: output.headers["x-amz-cf-id"], -}); - -// Encode Uint8Array data into string with utf-8. -const collectBodyString = (streamBody: any, context: __SerdeContext): Promise => - collectBody(streamBody, context).then((body) => context.utf8Encoder(body)); - -const throwDefaultError = withBaseException(__BaseException); -const buildHttpRpcRequest = async ( - context: __SerdeContext, - headers: __HeaderBag, - path: string, - resolvedHostname: string | undefined, - body: any -): Promise<__HttpRequest> => { - const { hostname, protocol = "https", port, path: basePath } = await context.endpoint(); - const contents: any = { - protocol, - hostname, - port, - method: "POST", - path: basePath.endsWith("/") ? basePath.slice(0, -1) + path : basePath + path, - headers, - }; - if (resolvedHostname !== undefined) { - contents.hostname = resolvedHostname; - } - if (body !== undefined) { - contents.body = body; - } - return new __HttpRequest(contents); -}; -function sharedHeaders(operation: string): __HeaderBag { - return { - "content-type": "application/x-amz-json-1.0", - "x-amz-target": `JsonRpc10.${operation}`, - }; -} diff --git a/private/aws-protocoltests-json-10/CHANGELOG.md b/private/aws-protocoltests-json-10/CHANGELOG.md index c99c7dadfa25..ec63329c3ec8 100644 --- a/private/aws-protocoltests-json-10/CHANGELOG.md +++ b/private/aws-protocoltests-json-10/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-json-10 + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-json-10 diff --git a/private/aws-protocoltests-json-10/package.json b/private/aws-protocoltests-json-10/package.json index 309c0b7bb099..2f7c35c8426f 100644 --- a/private/aws-protocoltests-json-10/package.json +++ b/private/aws-protocoltests-json-10/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-json-10", "description": "@aws-sdk/aws-protocoltests-json-10 client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-json-machinelearning/CHANGELOG.md b/private/aws-protocoltests-json-machinelearning/CHANGELOG.md index 1fc194854c9d..44742999c7c8 100644 --- a/private/aws-protocoltests-json-machinelearning/CHANGELOG.md +++ b/private/aws-protocoltests-json-machinelearning/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-json-machinelearning + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-json-machinelearning diff --git a/private/aws-protocoltests-json-machinelearning/package.json b/private/aws-protocoltests-json-machinelearning/package.json index d31a80579297..f70000e16d3d 100644 --- a/private/aws-protocoltests-json-machinelearning/package.json +++ b/private/aws-protocoltests-json-machinelearning/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-json-machinelearning", "description": "@aws-sdk/aws-protocoltests-json-machinelearning client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-json-schema-machinelearning/CHANGELOG.md b/private/aws-protocoltests-json-schema-machinelearning/CHANGELOG.md index b7e6d5fee1fe..a1673cc09077 100644 --- a/private/aws-protocoltests-json-schema-machinelearning/CHANGELOG.md +++ b/private/aws-protocoltests-json-schema-machinelearning/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-json-schema-machinelearning + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-json-schema-machinelearning diff --git a/private/aws-protocoltests-json-schema-machinelearning/package.json b/private/aws-protocoltests-json-schema-machinelearning/package.json index 5ca85285b591..d4b0656454ce 100644 --- a/private/aws-protocoltests-json-schema-machinelearning/package.json +++ b/private/aws-protocoltests-json-schema-machinelearning/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-json-schema-machinelearning", "description": "@aws-sdk/aws-protocoltests-json-schema-machinelearning client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-json-schema/CHANGELOG.md b/private/aws-protocoltests-json-schema/CHANGELOG.md index 3fac61f10ce3..46f6e524c87e 100644 --- a/private/aws-protocoltests-json-schema/CHANGELOG.md +++ b/private/aws-protocoltests-json-schema/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-json-schema + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-json-schema diff --git a/private/aws-protocoltests-json-schema/package.json b/private/aws-protocoltests-json-schema/package.json index 571e3d84e9e0..7e78fd20adee 100644 --- a/private/aws-protocoltests-json-schema/package.json +++ b/private/aws-protocoltests-json-schema/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-json-schema", "description": "@aws-sdk/aws-protocoltests-json-schema client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -57,9 +57,7 @@ "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", - "@types/uuid": "^9.0.1", - "tslib": "^2.6.2", - "uuid": "^9.0.1" + "tslib": "^2.6.2" }, "devDependencies": { "@tsconfig/node18": "18.2.4", diff --git a/private/aws-protocoltests-json-schema/src/protocols/Aws_json1_1.ts b/private/aws-protocoltests-json-schema/src/protocols/Aws_json1_1.ts deleted file mode 100644 index bfc1a6357302..000000000000 --- a/private/aws-protocoltests-json-schema/src/protocols/Aws_json1_1.ts +++ /dev/null @@ -1,1360 +0,0 @@ -// smithy-typescript generated code -import { - awsExpectUnion as __expectUnion, - loadRestJsonErrorCode, - parseJsonBody as parseBody, - parseJsonErrorBody as parseErrorBody, -} from "@aws-sdk/core"; -import { - HttpRequest as __HttpRequest, - HttpResponse as __HttpResponse, - isValidHostname as __isValidHostname, -} from "@smithy/protocol-http"; -import { - _json, - collectBody, - dateToUtcString as __dateToUtcString, - decorateServiceException as __decorateServiceException, - expectBoolean as __expectBoolean, - expectInt32 as __expectInt32, - expectLong as __expectLong, - expectNonNull as __expectNonNull, - expectNumber as __expectNumber, - expectString as __expectString, - LazyJsonString as __LazyJsonString, - limitedParseDouble as __limitedParseDouble, - limitedParseFloat32 as __limitedParseFloat32, - parseEpochTimestamp as __parseEpochTimestamp, - parseRfc3339DateTimeWithOffset as __parseRfc3339DateTimeWithOffset, - parseRfc7231DateTime as __parseRfc7231DateTime, - serializeDateTime as __serializeDateTime, - serializeFloat as __serializeFloat, - take, - withBaseException, -} from "@smithy/smithy-client"; -import { - DocumentType as __DocumentType, - Endpoint as __Endpoint, - HeaderBag as __HeaderBag, - ResponseMetadata as __ResponseMetadata, - SerdeContext as __SerdeContext, -} from "@smithy/types"; -import { v4 as generateIdempotencyToken } from "uuid"; - -import { - ContentTypeParametersCommandInput, - ContentTypeParametersCommandOutput, -} from "../commands/ContentTypeParametersCommand"; -import { DatetimeOffsetsCommandInput, DatetimeOffsetsCommandOutput } from "../commands/DatetimeOffsetsCommand"; -import { EmptyOperationCommandInput, EmptyOperationCommandOutput } from "../commands/EmptyOperationCommand"; -import { EndpointOperationCommandInput, EndpointOperationCommandOutput } from "../commands/EndpointOperationCommand"; -import { - EndpointWithHostLabelOperationCommandInput, - EndpointWithHostLabelOperationCommandOutput, -} from "../commands/EndpointWithHostLabelOperationCommand"; -import { FractionalSecondsCommandInput, FractionalSecondsCommandOutput } from "../commands/FractionalSecondsCommand"; -import { GreetingWithErrorsCommandInput, GreetingWithErrorsCommandOutput } from "../commands/GreetingWithErrorsCommand"; -import { - HostWithPathOperationCommandInput, - HostWithPathOperationCommandOutput, -} from "../commands/HostWithPathOperationCommand"; -import { JsonEnumsCommandInput, JsonEnumsCommandOutput } from "../commands/JsonEnumsCommand"; -import { JsonIntEnumsCommandInput, JsonIntEnumsCommandOutput } from "../commands/JsonIntEnumsCommand"; -import { JsonUnionsCommandInput, JsonUnionsCommandOutput } from "../commands/JsonUnionsCommand"; -import { - KitchenSinkOperationCommandInput, - KitchenSinkOperationCommandOutput, -} from "../commands/KitchenSinkOperationCommand"; -import { NullOperationCommandInput, NullOperationCommandOutput } from "../commands/NullOperationCommand"; -import { - OperationWithOptionalInputOutputCommandInput, - OperationWithOptionalInputOutputCommandOutput, -} from "../commands/OperationWithOptionalInputOutputCommand"; -import { - PutAndGetInlineDocumentsCommandInput, - PutAndGetInlineDocumentsCommandOutput, -} from "../commands/PutAndGetInlineDocumentsCommand"; -import { - PutWithContentEncodingCommandInput, - PutWithContentEncodingCommandOutput, -} from "../commands/PutWithContentEncodingCommand"; -import { - SimpleScalarPropertiesCommandInput, - SimpleScalarPropertiesCommandOutput, -} from "../commands/SimpleScalarPropertiesCommand"; -import { - SparseNullsOperationCommandInput, - SparseNullsOperationCommandOutput, -} from "../commands/SparseNullsOperationCommand"; -import { JsonProtocolServiceException as __BaseException } from "../models/JsonProtocolServiceException"; -import { - ComplexError, - ComplexNestedErrorData, - ContentTypeParametersInput, - DatetimeOffsetsOutput, - EmptyStruct, - ErrorWithMembers, - ErrorWithoutMembers, - FooEnum, - FooError, - FractionalSecondsOutput, - GreetingStruct, - HostLabelInput, - IntegerEnum, - InvalidGreeting, - JsonEnumsInputOutput, - JsonIntEnumsInputOutput, - KitchenSink, - MyUnion, - NullOperationInputOutput, - OperationWithOptionalInputOutputInput, - PutAndGetInlineDocumentsInputOutput, - PutWithContentEncodingInput, - SimpleScalarPropertiesInputOutput, - SimpleStruct, - SparseNullsOperationInputOutput, - StructWithJsonName, - UnionInputOutput, -} from "../models/models_0"; - -/** - * serializeAws_json1_1ContentTypeParametersCommand - */ -export const se_ContentTypeParametersCommand = async ( - input: ContentTypeParametersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("ContentTypeParameters"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1DatetimeOffsetsCommand - */ -export const se_DatetimeOffsetsCommand = async ( - input: DatetimeOffsetsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("DatetimeOffsets"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1EmptyOperationCommand - */ -export const se_EmptyOperationCommand = async ( - input: EmptyOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("EmptyOperation"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1EndpointOperationCommand - */ -export const se_EndpointOperationCommand = async ( - input: EndpointOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("EndpointOperation"); - const body = "{}"; - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo." + resolvedHostname; - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - return buildHttpRpcRequest(context, headers, "/", resolvedHostname, body); -}; - -/** - * serializeAws_json1_1EndpointWithHostLabelOperationCommand - */ -export const se_EndpointWithHostLabelOperationCommand = async ( - input: EndpointWithHostLabelOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("EndpointWithHostLabelOperation"); - let body: any; - body = JSON.stringify(_json(input)); - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo.{label}." + resolvedHostname; - if (input.label === undefined) { - throw new Error("Empty value provided for input host prefix: label."); - } - resolvedHostname = resolvedHostname.replace("{label}", input.label!); - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - return buildHttpRpcRequest(context, headers, "/", resolvedHostname, body); -}; - -/** - * serializeAws_json1_1FractionalSecondsCommand - */ -export const se_FractionalSecondsCommand = async ( - input: FractionalSecondsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("FractionalSeconds"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1GreetingWithErrorsCommand - */ -export const se_GreetingWithErrorsCommand = async ( - input: GreetingWithErrorsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("GreetingWithErrors"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1HostWithPathOperationCommand - */ -export const se_HostWithPathOperationCommand = async ( - input: HostWithPathOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("HostWithPathOperation"); - const body = "{}"; - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1JsonEnumsCommand - */ -export const se_JsonEnumsCommand = async ( - input: JsonEnumsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("JsonEnums"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1JsonIntEnumsCommand - */ -export const se_JsonIntEnumsCommand = async ( - input: JsonIntEnumsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("JsonIntEnums"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1JsonUnionsCommand - */ -export const se_JsonUnionsCommand = async ( - input: JsonUnionsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("JsonUnions"); - let body: any; - body = JSON.stringify(se_UnionInputOutput(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1KitchenSinkOperationCommand - */ -export const se_KitchenSinkOperationCommand = async ( - input: KitchenSinkOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("KitchenSinkOperation"); - let body: any; - body = JSON.stringify(se_KitchenSink(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1NullOperationCommand - */ -export const se_NullOperationCommand = async ( - input: NullOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("NullOperation"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1OperationWithOptionalInputOutputCommand - */ -export const se_OperationWithOptionalInputOutputCommand = async ( - input: OperationWithOptionalInputOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("OperationWithOptionalInputOutput"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1PutAndGetInlineDocumentsCommand - */ -export const se_PutAndGetInlineDocumentsCommand = async ( - input: PutAndGetInlineDocumentsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("PutAndGetInlineDocuments"); - let body: any; - body = JSON.stringify(se_PutAndGetInlineDocumentsInputOutput(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1PutWithContentEncodingCommand - */ -export const se_PutWithContentEncodingCommand = async ( - input: PutWithContentEncodingCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("PutWithContentEncoding"); - let body: any; - body = JSON.stringify(_json(input)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SimpleScalarPropertiesCommand - */ -export const se_SimpleScalarPropertiesCommand = async ( - input: SimpleScalarPropertiesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SimpleScalarProperties"); - let body: any; - body = JSON.stringify(se_SimpleScalarPropertiesInputOutput(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_json1_1SparseNullsOperationCommand - */ -export const se_SparseNullsOperationCommand = async ( - input: SparseNullsOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = sharedHeaders("SparseNullsOperation"); - let body: any; - body = JSON.stringify(se_SparseNullsOperationInputOutput(input, context)); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * deserializeAws_json1_1ContentTypeParametersCommand - */ -export const de_ContentTypeParametersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: ContentTypeParametersCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1DatetimeOffsetsCommand - */ -export const de_DatetimeOffsetsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_DatetimeOffsetsOutput(data, context); - const response: DatetimeOffsetsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1EmptyOperationCommand - */ -export const de_EmptyOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: EmptyOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_1EndpointOperationCommand - */ -export const de_EndpointOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: EndpointOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_1EndpointWithHostLabelOperationCommand - */ -export const de_EndpointWithHostLabelOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: EndpointWithHostLabelOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_1FractionalSecondsCommand - */ -export const de_FractionalSecondsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_FractionalSecondsOutput(data, context); - const response: FractionalSecondsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1GreetingWithErrorsCommand - */ -export const de_GreetingWithErrorsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GreetingWithErrorsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1HostWithPathOperationCommand - */ -export const de_HostWithPathOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: HostWithPathOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_1JsonEnumsCommand - */ -export const de_JsonEnumsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: JsonEnumsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1JsonIntEnumsCommand - */ -export const de_JsonIntEnumsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: JsonIntEnumsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1JsonUnionsCommand - */ -export const de_JsonUnionsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_UnionInputOutput(data, context); - const response: JsonUnionsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1KitchenSinkOperationCommand - */ -export const de_KitchenSinkOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_KitchenSink(data, context); - const response: KitchenSinkOperationCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1NullOperationCommand - */ -export const de_NullOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: NullOperationCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1OperationWithOptionalInputOutputCommand - */ -export const de_OperationWithOptionalInputOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: OperationWithOptionalInputOutputCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1PutAndGetInlineDocumentsCommand - */ -export const de_PutAndGetInlineDocumentsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_PutAndGetInlineDocumentsInputOutput(data, context); - const response: PutAndGetInlineDocumentsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1PutWithContentEncodingCommand - */ -export const de_PutWithContentEncodingCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: PutWithContentEncodingCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_json1_1SimpleScalarPropertiesCommand - */ -export const de_SimpleScalarPropertiesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_SimpleScalarPropertiesInputOutput(data, context); - const response: SimpleScalarPropertiesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_json1_1SparseNullsOperationCommand - */ -export const de_SparseNullsOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_SparseNullsOperationInputOutput(data, context); - const response: SparseNullsOperationCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserialize_Aws_json1_1CommandError - */ -const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): Promise => { - const parsedOutput: any = { - ...output, - body: await parseErrorBody(output.body, context), - }; - const errorCode = loadRestJsonErrorCode(output, parsedOutput.body); - switch (errorCode) { - case "ComplexError": - case "aws.protocoltests.json#ComplexError": - throw await de_ComplexErrorRes(parsedOutput, context); - case "FooError": - case "aws.protocoltests.json#FooError": - throw await de_FooErrorRes(parsedOutput, context); - case "InvalidGreeting": - case "aws.protocoltests.json#InvalidGreeting": - throw await de_InvalidGreetingRes(parsedOutput, context); - case "ErrorWithMembers": - case "aws.protocoltests.json#ErrorWithMembers": - throw await de_ErrorWithMembersRes(parsedOutput, context); - case "ErrorWithoutMembers": - case "aws.protocoltests.json#ErrorWithoutMembers": - throw await de_ErrorWithoutMembersRes(parsedOutput, context); - default: - const parsedBody = parsedOutput.body; - return throwDefaultError({ - output, - parsedBody, - errorCode, - }) as never; - } -}; - -/** - * deserializeAws_json1_1ComplexErrorRes - */ -const de_ComplexErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = de_ComplexError(body, context); - const exception = new ComplexError({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1ErrorWithMembersRes - */ -const de_ErrorWithMembersRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = de_ErrorWithMembers(body, context); - const exception = new ErrorWithMembers({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1ErrorWithoutMembersRes - */ -const de_ErrorWithoutMembersRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new ErrorWithoutMembers({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1FooErrorRes - */ -const de_FooErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new FooError({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_json1_1InvalidGreetingRes - */ -const de_InvalidGreetingRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new InvalidGreeting({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -// se_ContentTypeParametersInput omitted. - -/** - * serializeAws_json1_1Document - */ -const se_Document = (input: __DocumentType, context: __SerdeContext): any => { - return input; -}; - -// se_EmptyStruct omitted. - -// se_HostLabelInput omitted. - -// se_JsonEnumsInputOutput omitted. - -// se_JsonIntEnumsInputOutput omitted. - -/** - * serializeAws_json1_1KitchenSink - */ -const se_KitchenSink = (input: KitchenSink, context: __SerdeContext): any => { - return take(input, { - Blob: context.base64Encoder, - Boolean: [], - Double: __serializeFloat, - EmptyStruct: _json, - Float: __serializeFloat, - HttpdateTimestamp: __dateToUtcString, - Integer: [], - Iso8601Timestamp: __serializeDateTime, - JsonValue: __LazyJsonString.from, - ListOfLists: _json, - ListOfMapsOfStrings: _json, - ListOfStrings: _json, - ListOfStructs: _json, - Long: [], - MapOfListsOfStrings: _json, - MapOfMaps: _json, - MapOfStrings: _json, - MapOfStructs: _json, - RecursiveList: (_) => se_ListOfKitchenSinks(_, context), - RecursiveMap: (_) => se_MapOfKitchenSinks(_, context), - RecursiveStruct: (_) => se_KitchenSink(_, context), - SimpleStruct: _json, - String: [], - StructWithJsonName: (_) => se_StructWithJsonName(_, context), - Timestamp: (_) => _.getTime() / 1_000, - UnixTimestamp: (_) => _.getTime() / 1_000, - }); -}; - -/** - * serializeAws_json1_1ListOfKitchenSinks - */ -const se_ListOfKitchenSinks = (input: KitchenSink[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - return se_KitchenSink(entry, context); - }); -}; - -// se_ListOfListOfStrings omitted. - -// se_ListOfMapsOfStrings omitted. - -// se_ListOfStrings omitted. - -// se_ListOfStructs omitted. - -/** - * serializeAws_json1_1MapOfKitchenSinks - */ -const se_MapOfKitchenSinks = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - return acc; - } - acc[key] = se_KitchenSink(value, context); - return acc; - }, {}); -}; - -// se_MapOfListsOfStrings omitted. - -// se_MapOfMapOfStrings omitted. - -// se_MapOfStrings omitted. - -// se_MapOfStructs omitted. - -/** - * serializeAws_json1_1MyUnion - */ -const se_MyUnion = (input: MyUnion, context: __SerdeContext): any => { - return MyUnion.visit(input, { - blobValue: (value) => ({ blobValue: context.base64Encoder(value) }), - booleanValue: (value) => ({ booleanValue: value }), - enumValue: (value) => ({ enumValue: value }), - listValue: (value) => ({ listValue: _json(value) }), - mapValue: (value) => ({ mapValue: _json(value) }), - numberValue: (value) => ({ numberValue: value }), - stringValue: (value) => ({ stringValue: value }), - structureValue: (value) => ({ structureValue: _json(value) }), - timestampValue: (value) => ({ timestampValue: value.getTime() / 1_000 }), - _: (name, value) => ({ [name]: value } as any), - }); -}; - -// se_NullOperationInputOutput omitted. - -// se_OperationWithOptionalInputOutputInput omitted. - -/** - * serializeAws_json1_1PutAndGetInlineDocumentsInputOutput - */ -const se_PutAndGetInlineDocumentsInputOutput = ( - input: PutAndGetInlineDocumentsInputOutput, - context: __SerdeContext -): any => { - return take(input, { - inlineDocument: (_) => se_Document(_, context), - }); -}; - -// se_PutWithContentEncodingInput omitted. - -/** - * serializeAws_json1_1SimpleScalarPropertiesInputOutput - */ -const se_SimpleScalarPropertiesInputOutput = ( - input: SimpleScalarPropertiesInputOutput, - context: __SerdeContext -): any => { - return take(input, { - doubleValue: __serializeFloat, - floatValue: __serializeFloat, - }); -}; - -// se_SimpleStruct omitted. - -/** - * serializeAws_json1_1SparseNullsOperationInputOutput - */ -const se_SparseNullsOperationInputOutput = (input: SparseNullsOperationInputOutput, context: __SerdeContext): any => { - return take(input, { - sparseStringList: (_) => se_SparseStringList(_, context), - sparseStringMap: (_) => se_SparseStringMap(_, context), - }); -}; - -/** - * serializeAws_json1_1StructWithJsonName - */ -const se_StructWithJsonName = (input: StructWithJsonName, context: __SerdeContext): any => { - return take(input, { - Value: [, , `Value`], - }); -}; - -/** - * serializeAws_json1_1UnionInputOutput - */ -const se_UnionInputOutput = (input: UnionInputOutput, context: __SerdeContext): any => { - return take(input, { - contents: (_) => se_MyUnion(_, context), - }); -}; - -// se_FooEnumList omitted. - -// se_FooEnumMap omitted. - -// se_FooEnumSet omitted. - -// se_GreetingStruct omitted. - -// se_IntegerEnumList omitted. - -// se_IntegerEnumMap omitted. - -// se_IntegerEnumSet omitted. - -/** - * serializeAws_json1_1SparseStringList - */ -const se_SparseStringList = (input: string[], context: __SerdeContext): any => { - return input; -}; - -/** - * serializeAws_json1_1SparseStringMap - */ -const se_SparseStringMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key] = null as any; - return acc; - } - acc[key] = value; - return acc; - }, {}); -}; - -// se_StringList omitted. - -// se_StringMap omitted. - -/** - * deserializeAws_json1_1ComplexError - */ -const de_ComplexError = (output: any, context: __SerdeContext): ComplexError => { - return take(output, { - Nested: (_: any) => de_ComplexNestedErrorData(_, context), - TopLevel: __expectString, - }) as any; -}; - -/** - * deserializeAws_json1_1ComplexNestedErrorData - */ -const de_ComplexNestedErrorData = (output: any, context: __SerdeContext): ComplexNestedErrorData => { - return take(output, { - Foo: [, __expectString, `Foo`], - }) as any; -}; - -// de_ContentTypeParametersOutput omitted. - -/** - * deserializeAws_json1_1DatetimeOffsetsOutput - */ -const de_DatetimeOffsetsOutput = (output: any, context: __SerdeContext): DatetimeOffsetsOutput => { - return take(output, { - datetime: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)), - }) as any; -}; - -/** - * deserializeAws_json1_1Document - */ -const de_Document = (output: any, context: __SerdeContext): __DocumentType => { - return output; -}; - -// de_EmptyStruct omitted. - -/** - * deserializeAws_json1_1ErrorWithMembers - */ -const de_ErrorWithMembers = (output: any, context: __SerdeContext): ErrorWithMembers => { - return take(output, { - Code: __expectString, - ComplexData: (_: any) => de_KitchenSink(_, context), - IntegerField: __expectInt32, - ListField: _json, - MapField: _json, - Message: __expectString, - StringField: __expectString, - }) as any; -}; - -// de_ErrorWithoutMembers omitted. - -// de_FooError omitted. - -/** - * deserializeAws_json1_1FractionalSecondsOutput - */ -const de_FractionalSecondsOutput = (output: any, context: __SerdeContext): FractionalSecondsOutput => { - return take(output, { - datetime: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)), - }) as any; -}; - -// de_GreetingWithErrorsOutput omitted. - -// de_InvalidGreeting omitted. - -// de_JsonEnumsInputOutput omitted. - -// de_JsonIntEnumsInputOutput omitted. - -/** - * deserializeAws_json1_1KitchenSink - */ -const de_KitchenSink = (output: any, context: __SerdeContext): KitchenSink => { - return take(output, { - Blob: context.base64Decoder, - Boolean: __expectBoolean, - Double: __limitedParseDouble, - EmptyStruct: _json, - Float: __limitedParseFloat32, - HttpdateTimestamp: (_: any) => __expectNonNull(__parseRfc7231DateTime(_)), - Integer: __expectInt32, - Iso8601Timestamp: (_: any) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)), - JsonValue: __LazyJsonString.from, - ListOfLists: _json, - ListOfMapsOfStrings: _json, - ListOfStrings: _json, - ListOfStructs: _json, - Long: __expectLong, - MapOfListsOfStrings: _json, - MapOfMaps: _json, - MapOfStrings: _json, - MapOfStructs: _json, - RecursiveList: (_: any) => de_ListOfKitchenSinks(_, context), - RecursiveMap: (_: any) => de_MapOfKitchenSinks(_, context), - RecursiveStruct: (_: any) => de_KitchenSink(_, context), - SimpleStruct: _json, - String: __expectString, - StructWithJsonName: (_: any) => de_StructWithJsonName(_, context), - Timestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - UnixTimestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - }) as any; -}; - -/** - * deserializeAws_json1_1ListOfKitchenSinks - */ -const de_ListOfKitchenSinks = (output: any, context: __SerdeContext): KitchenSink[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_KitchenSink(entry, context); - }); - return retVal; -}; - -// de_ListOfListOfStrings omitted. - -// de_ListOfMapsOfStrings omitted. - -// de_ListOfStrings omitted. - -// de_ListOfStructs omitted. - -/** - * deserializeAws_json1_1MapOfKitchenSinks - */ -const de_MapOfKitchenSinks = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - return acc; - } - acc[key as string] = de_KitchenSink(value, context); - return acc; - }, {} as Record); -}; - -// de_MapOfListsOfStrings omitted. - -// de_MapOfMapOfStrings omitted. - -// de_MapOfStrings omitted. - -// de_MapOfStructs omitted. - -/** - * deserializeAws_json1_1MyUnion - */ -const de_MyUnion = (output: any, context: __SerdeContext): MyUnion => { - if (output.blobValue != null) { - return { - blobValue: context.base64Decoder(output.blobValue), - }; - } - if (__expectBoolean(output.booleanValue) !== undefined) { - return { booleanValue: __expectBoolean(output.booleanValue) as any }; - } - if (__expectString(output.enumValue) !== undefined) { - return { enumValue: __expectString(output.enumValue) as any }; - } - if (output.listValue != null) { - return { - listValue: _json(output.listValue), - }; - } - if (output.mapValue != null) { - return { - mapValue: _json(output.mapValue), - }; - } - if (__expectInt32(output.numberValue) !== undefined) { - return { numberValue: __expectInt32(output.numberValue) as any }; - } - if (__expectString(output.stringValue) !== undefined) { - return { stringValue: __expectString(output.stringValue) as any }; - } - if (output.structureValue != null) { - return { - structureValue: _json(output.structureValue), - }; - } - if (output.timestampValue != null) { - return { - timestampValue: __expectNonNull(__parseEpochTimestamp(__expectNumber(output.timestampValue))), - }; - } - return { $unknown: Object.entries(output)[0] }; -}; - -// de_NullOperationInputOutput omitted. - -// de_OperationWithOptionalInputOutputOutput omitted. - -/** - * deserializeAws_json1_1PutAndGetInlineDocumentsInputOutput - */ -const de_PutAndGetInlineDocumentsInputOutput = ( - output: any, - context: __SerdeContext -): PutAndGetInlineDocumentsInputOutput => { - return take(output, { - inlineDocument: (_: any) => de_Document(_, context), - }) as any; -}; - -/** - * deserializeAws_json1_1SimpleScalarPropertiesInputOutput - */ -const de_SimpleScalarPropertiesInputOutput = ( - output: any, - context: __SerdeContext -): SimpleScalarPropertiesInputOutput => { - return take(output, { - doubleValue: __limitedParseDouble, - floatValue: __limitedParseFloat32, - }) as any; -}; - -// de_SimpleStruct omitted. - -/** - * deserializeAws_json1_1SparseNullsOperationInputOutput - */ -const de_SparseNullsOperationInputOutput = (output: any, context: __SerdeContext): SparseNullsOperationInputOutput => { - return take(output, { - sparseStringList: (_: any) => de_SparseStringList(_, context), - sparseStringMap: (_: any) => de_SparseStringMap(_, context), - }) as any; -}; - -/** - * deserializeAws_json1_1StructWithJsonName - */ -const de_StructWithJsonName = (output: any, context: __SerdeContext): StructWithJsonName => { - return take(output, { - Value: [, __expectString, `Value`], - }) as any; -}; - -/** - * deserializeAws_json1_1UnionInputOutput - */ -const de_UnionInputOutput = (output: any, context: __SerdeContext): UnionInputOutput => { - return take(output, { - contents: (_: any) => de_MyUnion(__expectUnion(_), context), - }) as any; -}; - -// de_FooEnumList omitted. - -// de_FooEnumMap omitted. - -// de_FooEnumSet omitted. - -// de_GreetingStruct omitted. - -// de_IntegerEnumList omitted. - -// de_IntegerEnumMap omitted. - -// de_IntegerEnumSet omitted. - -/** - * deserializeAws_json1_1SparseStringList - */ -const de_SparseStringList = (output: any, context: __SerdeContext): string[] => { - const retVal = (output || []).map((entry: any) => { - if (entry === null) { - return null as any; - } - return __expectString(entry) as any; - }); - return retVal; -}; - -/** - * deserializeAws_json1_1SparseStringMap - */ -const de_SparseStringMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key as string] = null as any; - return acc; - } - acc[key as string] = __expectString(value) as any; - return acc; - }, {} as Record); -}; - -// de_StringList omitted. - -// de_StringMap omitted. - -const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ - httpStatusCode: output.statusCode, - requestId: - output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], - extendedRequestId: output.headers["x-amz-id-2"], - cfId: output.headers["x-amz-cf-id"], -}); - -// Encode Uint8Array data into string with utf-8. -const collectBodyString = (streamBody: any, context: __SerdeContext): Promise => - collectBody(streamBody, context).then((body) => context.utf8Encoder(body)); - -const throwDefaultError = withBaseException(__BaseException); -const buildHttpRpcRequest = async ( - context: __SerdeContext, - headers: __HeaderBag, - path: string, - resolvedHostname: string | undefined, - body: any -): Promise<__HttpRequest> => { - const { hostname, protocol = "https", port, path: basePath } = await context.endpoint(); - const contents: any = { - protocol, - hostname, - port, - method: "POST", - path: basePath.endsWith("/") ? basePath.slice(0, -1) + path : basePath + path, - headers, - }; - if (resolvedHostname !== undefined) { - contents.hostname = resolvedHostname; - } - if (body !== undefined) { - contents.body = body; - } - return new __HttpRequest(contents); -}; -function sharedHeaders(operation: string): __HeaderBag { - return { - "content-type": "application/x-amz-json-1.1", - "x-amz-target": `JsonProtocol.${operation}`, - }; -} diff --git a/private/aws-protocoltests-json/CHANGELOG.md b/private/aws-protocoltests-json/CHANGELOG.md index 4861aaeab278..9bd4a8b56b0d 100644 --- a/private/aws-protocoltests-json/CHANGELOG.md +++ b/private/aws-protocoltests-json/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-json + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-json diff --git a/private/aws-protocoltests-json/package.json b/private/aws-protocoltests-json/package.json index c1071b80d64b..f0ee8697a72f 100644 --- a/private/aws-protocoltests-json/package.json +++ b/private/aws-protocoltests-json/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-json", "description": "@aws-sdk/aws-protocoltests-json client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-query-schema/CHANGELOG.md b/private/aws-protocoltests-query-schema/CHANGELOG.md index faef5b60cd21..30fb4d6063d0 100644 --- a/private/aws-protocoltests-query-schema/CHANGELOG.md +++ b/private/aws-protocoltests-query-schema/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-query-schema + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-query-schema diff --git a/private/aws-protocoltests-query-schema/package.json b/private/aws-protocoltests-query-schema/package.json index 7861922190af..cbbd922ce035 100644 --- a/private/aws-protocoltests-query-schema/package.json +++ b/private/aws-protocoltests-query-schema/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-query-schema", "description": "@aws-sdk/aws-protocoltests-query-schema client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -57,9 +57,7 @@ "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", - "@types/uuid": "^9.0.1", - "tslib": "^2.6.2", - "uuid": "^9.0.1" + "tslib": "^2.6.2" }, "devDependencies": { "@tsconfig/node18": "18.2.4", diff --git a/private/aws-protocoltests-query-schema/src/protocols/Aws_query.ts b/private/aws-protocoltests-query-schema/src/protocols/Aws_query.ts deleted file mode 100644 index cdd4cc02e1b8..000000000000 --- a/private/aws-protocoltests-query-schema/src/protocols/Aws_query.ts +++ /dev/null @@ -1,2732 +0,0 @@ -// smithy-typescript generated code -import { parseXmlBody as parseBody, parseXmlErrorBody as parseErrorBody } from "@aws-sdk/core"; -import { - HttpRequest as __HttpRequest, - HttpResponse as __HttpResponse, - isValidHostname as __isValidHostname, -} from "@smithy/protocol-http"; -import { - collectBody, - decorateServiceException as __decorateServiceException, - expectNonNull as __expectNonNull, - expectString as __expectString, - extendedEncodeURIComponent as __extendedEncodeURIComponent, - getArrayIfSingleItem as __getArrayIfSingleItem, - parseBoolean as __parseBoolean, - parseEpochTimestamp as __parseEpochTimestamp, - parseRfc3339DateTimeWithOffset as __parseRfc3339DateTimeWithOffset, - parseRfc7231DateTime as __parseRfc7231DateTime, - serializeDateTime as __serializeDateTime, - serializeFloat as __serializeFloat, - strictParseByte as __strictParseByte, - strictParseFloat as __strictParseFloat, - strictParseInt32 as __strictParseInt32, - strictParseLong as __strictParseLong, - strictParseShort as __strictParseShort, - withBaseException, -} from "@smithy/smithy-client"; -import { - Endpoint as __Endpoint, - HeaderBag as __HeaderBag, - ResponseMetadata as __ResponseMetadata, - SerdeContext as __SerdeContext, -} from "@smithy/types"; -import { v4 as generateIdempotencyToken } from "uuid"; - -import { DatetimeOffsetsCommandInput, DatetimeOffsetsCommandOutput } from "../commands/DatetimeOffsetsCommand"; -import { - EmptyInputAndEmptyOutputCommandInput, - EmptyInputAndEmptyOutputCommandOutput, -} from "../commands/EmptyInputAndEmptyOutputCommand"; -import { EndpointOperationCommandInput, EndpointOperationCommandOutput } from "../commands/EndpointOperationCommand"; -import { - EndpointWithHostLabelOperationCommandInput, - EndpointWithHostLabelOperationCommandOutput, -} from "../commands/EndpointWithHostLabelOperationCommand"; -import { FlattenedXmlMapCommandInput, FlattenedXmlMapCommandOutput } from "../commands/FlattenedXmlMapCommand"; -import { - FlattenedXmlMapWithXmlNameCommandInput, - FlattenedXmlMapWithXmlNameCommandOutput, -} from "../commands/FlattenedXmlMapWithXmlNameCommand"; -import { - FlattenedXmlMapWithXmlNamespaceCommandInput, - FlattenedXmlMapWithXmlNamespaceCommandOutput, -} from "../commands/FlattenedXmlMapWithXmlNamespaceCommand"; -import { FractionalSecondsCommandInput, FractionalSecondsCommandOutput } from "../commands/FractionalSecondsCommand"; -import { GreetingWithErrorsCommandInput, GreetingWithErrorsCommandOutput } from "../commands/GreetingWithErrorsCommand"; -import { - HostWithPathOperationCommandInput, - HostWithPathOperationCommandOutput, -} from "../commands/HostWithPathOperationCommand"; -import { - IgnoresWrappingXmlNameCommandInput, - IgnoresWrappingXmlNameCommandOutput, -} from "../commands/IgnoresWrappingXmlNameCommand"; -import { NestedStructuresCommandInput, NestedStructuresCommandOutput } from "../commands/NestedStructuresCommand"; -import { NoInputAndNoOutputCommandInput, NoInputAndNoOutputCommandOutput } from "../commands/NoInputAndNoOutputCommand"; -import { NoInputAndOutputCommandInput, NoInputAndOutputCommandOutput } from "../commands/NoInputAndOutputCommand"; -import { - PutWithContentEncodingCommandInput, - PutWithContentEncodingCommandOutput, -} from "../commands/PutWithContentEncodingCommand"; -import { - QueryIdempotencyTokenAutoFillCommandInput, - QueryIdempotencyTokenAutoFillCommandOutput, -} from "../commands/QueryIdempotencyTokenAutoFillCommand"; -import { QueryListsCommandInput, QueryListsCommandOutput } from "../commands/QueryListsCommand"; -import { QueryMapsCommandInput, QueryMapsCommandOutput } from "../commands/QueryMapsCommand"; -import { QueryTimestampsCommandInput, QueryTimestampsCommandOutput } from "../commands/QueryTimestampsCommand"; -import { RecursiveXmlShapesCommandInput, RecursiveXmlShapesCommandOutput } from "../commands/RecursiveXmlShapesCommand"; -import { SimpleInputParamsCommandInput, SimpleInputParamsCommandOutput } from "../commands/SimpleInputParamsCommand"; -import { - SimpleScalarXmlPropertiesCommandInput, - SimpleScalarXmlPropertiesCommandOutput, -} from "../commands/SimpleScalarXmlPropertiesCommand"; -import { XmlBlobsCommandInput, XmlBlobsCommandOutput } from "../commands/XmlBlobsCommand"; -import { XmlEmptyBlobsCommandInput, XmlEmptyBlobsCommandOutput } from "../commands/XmlEmptyBlobsCommand"; -import { XmlEmptyListsCommandInput, XmlEmptyListsCommandOutput } from "../commands/XmlEmptyListsCommand"; -import { XmlEmptyMapsCommandInput, XmlEmptyMapsCommandOutput } from "../commands/XmlEmptyMapsCommand"; -import { XmlEnumsCommandInput, XmlEnumsCommandOutput } from "../commands/XmlEnumsCommand"; -import { XmlIntEnumsCommandInput, XmlIntEnumsCommandOutput } from "../commands/XmlIntEnumsCommand"; -import { XmlListsCommandInput, XmlListsCommandOutput } from "../commands/XmlListsCommand"; -import { XmlMapsCommandInput, XmlMapsCommandOutput } from "../commands/XmlMapsCommand"; -import { XmlMapsXmlNameCommandInput, XmlMapsXmlNameCommandOutput } from "../commands/XmlMapsXmlNameCommand"; -import { XmlNamespacesCommandInput, XmlNamespacesCommandOutput } from "../commands/XmlNamespacesCommand"; -import { XmlTimestampsCommandInput, XmlTimestampsCommandOutput } from "../commands/XmlTimestampsCommand"; -import { - ComplexError, - ComplexNestedErrorData, - CustomCodeError, - DatetimeOffsetsOutput, - EmptyInputAndEmptyOutputInput, - EmptyInputAndEmptyOutputOutput, - FlattenedXmlMapOutput, - FlattenedXmlMapWithXmlNameOutput, - FlattenedXmlMapWithXmlNamespaceOutput, - FooEnum, - FractionalSecondsOutput, - GreetingStruct, - GreetingWithErrorsOutput, - HostLabelInput, - IgnoresWrappingXmlNameOutput, - IntegerEnum, - InvalidGreeting, - NestedStructuresInput, - NestedStructWithList, - NestedStructWithMap, - NoInputAndOutputInput, - NoInputAndOutputOutput, - PutWithContentEncodingInput, - QueryIdempotencyTokenAutoFillInput, - QueryListsInput, - QueryMapsInput, - QueryTimestampsInput, - RecursiveXmlShapesOutput, - RecursiveXmlShapesOutputNested1, - RecursiveXmlShapesOutputNested2, - SimpleInputParamsInput, - SimpleScalarXmlPropertiesOutput, - StructArg, - StructureListMember, - XmlBlobsOutput, - XmlEnumsOutput, - XmlIntEnumsOutput, - XmlListsOutput, - XmlMapsOutput, - XmlMapsXmlNameOutput, - XmlNamespaceNested, - XmlNamespacesOutput, - XmlTimestampsOutput, -} from "../models/models_0"; -import { QueryProtocolServiceException as __BaseException } from "../models/QueryProtocolServiceException"; - -/** - * serializeAws_queryDatetimeOffsetsCommand - */ -export const se_DatetimeOffsetsCommand = async ( - input: DatetimeOffsetsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _DO, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryEmptyInputAndEmptyOutputCommand - */ -export const se_EmptyInputAndEmptyOutputCommand = async ( - input: EmptyInputAndEmptyOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_EmptyInputAndEmptyOutputInput(input, context), - [_A]: _EIAEO, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryEndpointOperationCommand - */ -export const se_EndpointOperationCommand = async ( - input: EndpointOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _EO, - [_V]: _, - }); - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo." + resolvedHostname; - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - return buildHttpRpcRequest(context, headers, "/", resolvedHostname, body); -}; - -/** - * serializeAws_queryEndpointWithHostLabelOperationCommand - */ -export const se_EndpointWithHostLabelOperationCommand = async ( - input: EndpointWithHostLabelOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_HostLabelInput(input, context), - [_A]: _EWHLO, - [_V]: _, - }); - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo.{label}." + resolvedHostname; - if (input.label === undefined) { - throw new Error("Empty value provided for input host prefix: label."); - } - resolvedHostname = resolvedHostname.replace("{label}", input.label!); - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - return buildHttpRpcRequest(context, headers, "/", resolvedHostname, body); -}; - -/** - * serializeAws_queryFlattenedXmlMapCommand - */ -export const se_FlattenedXmlMapCommand = async ( - input: FlattenedXmlMapCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _FXM, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryFlattenedXmlMapWithXmlNameCommand - */ -export const se_FlattenedXmlMapWithXmlNameCommand = async ( - input: FlattenedXmlMapWithXmlNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _FXMWXN, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryFlattenedXmlMapWithXmlNamespaceCommand - */ -export const se_FlattenedXmlMapWithXmlNamespaceCommand = async ( - input: FlattenedXmlMapWithXmlNamespaceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _FXMWXNl, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryFractionalSecondsCommand - */ -export const se_FractionalSecondsCommand = async ( - input: FractionalSecondsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _FS, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryGreetingWithErrorsCommand - */ -export const se_GreetingWithErrorsCommand = async ( - input: GreetingWithErrorsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _GWE, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryHostWithPathOperationCommand - */ -export const se_HostWithPathOperationCommand = async ( - input: HostWithPathOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _HWPO, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryIgnoresWrappingXmlNameCommand - */ -export const se_IgnoresWrappingXmlNameCommand = async ( - input: IgnoresWrappingXmlNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _IWXN, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryNestedStructuresCommand - */ -export const se_NestedStructuresCommand = async ( - input: NestedStructuresCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_NestedStructuresInput(input, context), - [_A]: _NS, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryNoInputAndNoOutputCommand - */ -export const se_NoInputAndNoOutputCommand = async ( - input: NoInputAndNoOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _NIANO, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryNoInputAndOutputCommand - */ -export const se_NoInputAndOutputCommand = async ( - input: NoInputAndOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_NoInputAndOutputInput(input, context), - [_A]: _NIAO, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryPutWithContentEncodingCommand - */ -export const se_PutWithContentEncodingCommand = async ( - input: PutWithContentEncodingCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_PutWithContentEncodingInput(input, context), - [_A]: _PWCE, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryQueryIdempotencyTokenAutoFillCommand - */ -export const se_QueryIdempotencyTokenAutoFillCommand = async ( - input: QueryIdempotencyTokenAutoFillCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_QueryIdempotencyTokenAutoFillInput(input, context), - [_A]: _QITAF, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryQueryListsCommand - */ -export const se_QueryListsCommand = async ( - input: QueryListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_QueryListsInput(input, context), - [_A]: _QL, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryQueryMapsCommand - */ -export const se_QueryMapsCommand = async ( - input: QueryMapsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_QueryMapsInput(input, context), - [_A]: _QM, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryQueryTimestampsCommand - */ -export const se_QueryTimestampsCommand = async ( - input: QueryTimestampsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_QueryTimestampsInput(input, context), - [_A]: _QT, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryRecursiveXmlShapesCommand - */ -export const se_RecursiveXmlShapesCommand = async ( - input: RecursiveXmlShapesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _RXS, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_querySimpleInputParamsCommand - */ -export const se_SimpleInputParamsCommand = async ( - input: SimpleInputParamsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = buildFormUrlencodedString({ - ...se_SimpleInputParamsInput(input, context), - [_A]: _SIP, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_querySimpleScalarXmlPropertiesCommand - */ -export const se_SimpleScalarXmlPropertiesCommand = async ( - input: SimpleScalarXmlPropertiesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _SSXP, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlBlobsCommand - */ -export const se_XmlBlobsCommand = async ( - input: XmlBlobsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XB, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlEmptyBlobsCommand - */ -export const se_XmlEmptyBlobsCommand = async ( - input: XmlEmptyBlobsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XEB, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlEmptyListsCommand - */ -export const se_XmlEmptyListsCommand = async ( - input: XmlEmptyListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XEL, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlEmptyMapsCommand - */ -export const se_XmlEmptyMapsCommand = async ( - input: XmlEmptyMapsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XEM, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlEnumsCommand - */ -export const se_XmlEnumsCommand = async ( - input: XmlEnumsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XE, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlIntEnumsCommand - */ -export const se_XmlIntEnumsCommand = async ( - input: XmlIntEnumsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XIE, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlListsCommand - */ -export const se_XmlListsCommand = async ( - input: XmlListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XL, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlMapsCommand - */ -export const se_XmlMapsCommand = async ( - input: XmlMapsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XM, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlMapsXmlNameCommand - */ -export const se_XmlMapsXmlNameCommand = async ( - input: XmlMapsXmlNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XMXN, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlNamespacesCommand - */ -export const se_XmlNamespacesCommand = async ( - input: XmlNamespacesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XN, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * serializeAws_queryXmlTimestampsCommand - */ -export const se_XmlTimestampsCommand = async ( - input: XmlTimestampsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - const body = buildFormUrlencodedString({ - [_A]: _XT, - [_V]: _, - }); - return buildHttpRpcRequest(context, headers, "/", undefined, body); -}; - -/** - * deserializeAws_queryDatetimeOffsetsCommand - */ -export const de_DatetimeOffsetsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_DatetimeOffsetsOutput(data.DatetimeOffsetsResult, context); - const response: DatetimeOffsetsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryEmptyInputAndEmptyOutputCommand - */ -export const de_EmptyInputAndEmptyOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_EmptyInputAndEmptyOutputOutput(data.EmptyInputAndEmptyOutputResult, context); - const response: EmptyInputAndEmptyOutputCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryEndpointOperationCommand - */ -export const de_EndpointOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: EndpointOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_queryEndpointWithHostLabelOperationCommand - */ -export const de_EndpointWithHostLabelOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: EndpointWithHostLabelOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_queryFlattenedXmlMapCommand - */ -export const de_FlattenedXmlMapCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_FlattenedXmlMapOutput(data.FlattenedXmlMapResult, context); - const response: FlattenedXmlMapCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryFlattenedXmlMapWithXmlNameCommand - */ -export const de_FlattenedXmlMapWithXmlNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_FlattenedXmlMapWithXmlNameOutput(data.FlattenedXmlMapWithXmlNameResult, context); - const response: FlattenedXmlMapWithXmlNameCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryFlattenedXmlMapWithXmlNamespaceCommand - */ -export const de_FlattenedXmlMapWithXmlNamespaceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_FlattenedXmlMapWithXmlNamespaceOutput(data.FlattenedXmlMapWithXmlNamespaceResult, context); - const response: FlattenedXmlMapWithXmlNamespaceCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryFractionalSecondsCommand - */ -export const de_FractionalSecondsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_FractionalSecondsOutput(data.FractionalSecondsResult, context); - const response: FractionalSecondsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryGreetingWithErrorsCommand - */ -export const de_GreetingWithErrorsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_GreetingWithErrorsOutput(data.GreetingWithErrorsResult, context); - const response: GreetingWithErrorsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryHostWithPathOperationCommand - */ -export const de_HostWithPathOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: HostWithPathOperationCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_queryIgnoresWrappingXmlNameCommand - */ -export const de_IgnoresWrappingXmlNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_IgnoresWrappingXmlNameOutput(data.IgnoresWrappingXmlNameResult, context); - const response: IgnoresWrappingXmlNameCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryNestedStructuresCommand - */ -export const de_NestedStructuresCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: NestedStructuresCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_queryNoInputAndNoOutputCommand - */ -export const de_NoInputAndNoOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: NoInputAndNoOutputCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_queryNoInputAndOutputCommand - */ -export const de_NoInputAndOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_NoInputAndOutputOutput(data.NoInputAndOutputResult, context); - const response: NoInputAndOutputCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryPutWithContentEncodingCommand - */ -export const de_PutWithContentEncodingCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: PutWithContentEncodingCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_queryQueryIdempotencyTokenAutoFillCommand - */ -export const de_QueryIdempotencyTokenAutoFillCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: QueryIdempotencyTokenAutoFillCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_queryQueryListsCommand - */ -export const de_QueryListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: QueryListsCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_queryQueryMapsCommand - */ -export const de_QueryMapsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: QueryMapsCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_queryQueryTimestampsCommand - */ -export const de_QueryTimestampsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: QueryTimestampsCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_queryRecursiveXmlShapesCommand - */ -export const de_RecursiveXmlShapesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_RecursiveXmlShapesOutput(data.RecursiveXmlShapesResult, context); - const response: RecursiveXmlShapesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_querySimpleInputParamsCommand - */ -export const de_SimpleInputParamsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - await collectBody(output.body, context); - const response: SimpleInputParamsCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeAws_querySimpleScalarXmlPropertiesCommand - */ -export const de_SimpleScalarXmlPropertiesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_SimpleScalarXmlPropertiesOutput(data.SimpleScalarXmlPropertiesResult, context); - const response: SimpleScalarXmlPropertiesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlBlobsCommand - */ -export const de_XmlBlobsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlBlobsOutput(data.XmlBlobsResult, context); - const response: XmlBlobsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlEmptyBlobsCommand - */ -export const de_XmlEmptyBlobsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlBlobsOutput(data.XmlEmptyBlobsResult, context); - const response: XmlEmptyBlobsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlEmptyListsCommand - */ -export const de_XmlEmptyListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlListsOutput(data.XmlEmptyListsResult, context); - const response: XmlEmptyListsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlEmptyMapsCommand - */ -export const de_XmlEmptyMapsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlMapsOutput(data.XmlEmptyMapsResult, context); - const response: XmlEmptyMapsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlEnumsCommand - */ -export const de_XmlEnumsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlEnumsOutput(data.XmlEnumsResult, context); - const response: XmlEnumsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlIntEnumsCommand - */ -export const de_XmlIntEnumsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlIntEnumsOutput(data.XmlIntEnumsResult, context); - const response: XmlIntEnumsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlListsCommand - */ -export const de_XmlListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlListsOutput(data.XmlListsResult, context); - const response: XmlListsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlMapsCommand - */ -export const de_XmlMapsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlMapsOutput(data.XmlMapsResult, context); - const response: XmlMapsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlMapsXmlNameCommand - */ -export const de_XmlMapsXmlNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlMapsXmlNameOutput(data.XmlMapsXmlNameResult, context); - const response: XmlMapsXmlNameCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlNamespacesCommand - */ -export const de_XmlNamespacesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlNamespacesOutput(data.XmlNamespacesResult, context); - const response: XmlNamespacesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeAws_queryXmlTimestampsCommand - */ -export const de_XmlTimestampsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_XmlTimestampsOutput(data.XmlTimestampsResult, context); - const response: XmlTimestampsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserialize_Aws_queryCommandError - */ -const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): Promise => { - const parsedOutput: any = { - ...output, - body: await parseErrorBody(output.body, context), - }; - const errorCode = loadQueryErrorCode(output, parsedOutput.body); - switch (errorCode) { - case "ComplexError": - case "aws.protocoltests.query#ComplexError": - throw await de_ComplexErrorRes(parsedOutput, context); - case "Customized": - case "aws.protocoltests.query#CustomCodeError": - throw await de_CustomCodeErrorRes(parsedOutput, context); - case "InvalidGreeting": - case "aws.protocoltests.query#InvalidGreeting": - throw await de_InvalidGreetingRes(parsedOutput, context); - default: - const parsedBody = parsedOutput.body; - return throwDefaultError({ - output, - parsedBody: parsedBody.Error, - errorCode, - }) as never; - } -}; - -/** - * deserializeAws_queryComplexErrorRes - */ -const de_ComplexErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = de_ComplexError(body.Error, context); - const exception = new ComplexError({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_queryCustomCodeErrorRes - */ -const de_CustomCodeErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = de_CustomCodeError(body.Error, context); - const exception = new CustomCodeError({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeAws_queryInvalidGreetingRes - */ -const de_InvalidGreetingRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = de_InvalidGreeting(body.Error, context); - const exception = new InvalidGreeting({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * serializeAws_queryComplexMap - */ -const se_ComplexMap = (input: Record, context: __SerdeContext): any => { - const entries: any = {}; - let counter = 1; - Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .forEach((key) => { - entries[`entry.${counter}.key`] = key; - const memberEntries = se_GreetingStruct(input[key as keyof typeof input]!, context); - Object.entries(memberEntries).forEach(([key, value]) => { - entries[`entry.${counter}.value.${key}`] = value; - }); - counter++; - }); - return entries; -}; - -/** - * serializeAws_queryEmptyInputAndEmptyOutputInput - */ -const se_EmptyInputAndEmptyOutputInput = (input: EmptyInputAndEmptyOutputInput, context: __SerdeContext): any => { - const entries: any = {}; - return entries; -}; - -/** - * serializeAws_queryHostLabelInput - */ -const se_HostLabelInput = (input: HostLabelInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_l] != null) { - entries[_l] = input[_l]; - } - return entries; -}; - -/** - * serializeAws_queryListWithXmlName - */ -const se_ListWithXmlName = (input: string[], context: __SerdeContext): any => { - const entries: any = {}; - let counter = 1; - for (const entry of input) { - if (entry === null) { - continue; - } - entries[`item.${counter}`] = entry; - counter++; - } - return entries; -}; - -/** - * serializeAws_queryMapOfLists - */ -const se_MapOfLists = (input: Record, context: __SerdeContext): any => { - const entries: any = {}; - let counter = 1; - Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .forEach((key) => { - entries[`entry.${counter}.key`] = key; - const memberEntries = se_StringList(input[key as keyof typeof input]!, context); - Object.entries(memberEntries).forEach(([key, value]) => { - entries[`entry.${counter}.value.${key}`] = value; - }); - counter++; - }); - return entries; -}; - -/** - * serializeAws_queryMapWithXmlName - */ -const se_MapWithXmlName = (input: Record, context: __SerdeContext): any => { - const entries: any = {}; - let counter = 1; - Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .forEach((key) => { - entries[`entry.${counter}.K`] = key; - entries[`entry.${counter}.V`] = input[key as keyof typeof input]!; - counter++; - }); - return entries; -}; - -/** - * serializeAws_queryNestedStructuresInput - */ -const se_NestedStructuresInput = (input: NestedStructuresInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_N] != null) { - const memberEntries = se_StructArg(input[_N], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `Nested.${key}`; - entries[loc] = value; - }); - } - return entries; -}; - -/** - * serializeAws_queryNestedStructWithList - */ -const se_NestedStructWithList = (input: NestedStructWithList, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_LA] != null) { - const memberEntries = se_StringList(input[_LA], context); - if (input[_LA]?.length === 0) { - entries.ListArg = []; - } - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `ListArg.${key}`; - entries[loc] = value; - }); - } - return entries; -}; - -/** - * serializeAws_queryNestedStructWithMap - */ -const se_NestedStructWithMap = (input: NestedStructWithMap, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_MA] != null) { - const memberEntries = se_StringMap(input[_MA], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `MapArg.${key}`; - entries[loc] = value; - }); - } - return entries; -}; - -/** - * serializeAws_queryNoInputAndOutputInput - */ -const se_NoInputAndOutputInput = (input: NoInputAndOutputInput, context: __SerdeContext): any => { - const entries: any = {}; - return entries; -}; - -/** - * serializeAws_queryPutWithContentEncodingInput - */ -const se_PutWithContentEncodingInput = (input: PutWithContentEncodingInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_e] != null) { - entries[_e] = input[_e]; - } - if (input[_d] != null) { - entries[_d] = input[_d]; - } - return entries; -}; - -/** - * serializeAws_queryQueryIdempotencyTokenAutoFillInput - */ -const se_QueryIdempotencyTokenAutoFillInput = ( - input: QueryIdempotencyTokenAutoFillInput, - context: __SerdeContext -): any => { - const entries: any = {}; - if (input[_t] === undefined) { - input[_t] = generateIdempotencyToken(); - } - if (input[_t] != null) { - entries[_t] = input[_t]; - } - return entries; -}; - -/** - * serializeAws_queryQueryListsInput - */ -const se_QueryListsInput = (input: QueryListsInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_LA] != null) { - const memberEntries = se_StringList(input[_LA], context); - if (input[_LA]?.length === 0) { - entries.ListArg = []; - } - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `ListArg.${key}`; - entries[loc] = value; - }); - } - if (input[_CLA] != null) { - const memberEntries = se_GreetingList(input[_CLA], context); - if (input[_CLA]?.length === 0) { - entries.ComplexListArg = []; - } - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `ComplexListArg.${key}`; - entries[loc] = value; - }); - } - if (input[_FLA] != null) { - const memberEntries = se_StringList(input[_FLA], context); - if (input[_FLA]?.length === 0) { - entries.FlattenedListArg = []; - } - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `FlattenedListArg.${key.substring(key.indexOf(".") + 1)}`; - entries[loc] = value; - }); - } - if (input[_LAWXNM] != null) { - const memberEntries = se_ListWithXmlName(input[_LAWXNM], context); - if (input[_LAWXNM]?.length === 0) { - entries.ListArgWithXmlNameMember = []; - } - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `ListArgWithXmlNameMember.${key}`; - entries[loc] = value; - }); - } - if (input[_FLAWXN] != null) { - const memberEntries = se_ListWithXmlName(input[_FLAWXN], context); - if (input[_FLAWXN]?.length === 0) { - entries.Hi = []; - } - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `Hi.${key.substring(key.indexOf(".") + 1)}`; - entries[loc] = value; - }); - } - if (input[_NWL] != null) { - const memberEntries = se_NestedStructWithList(input[_NWL], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `NestedWithList.${key}`; - entries[loc] = value; - }); - } - return entries; -}; - -/** - * serializeAws_queryQueryMapsInput - */ -const se_QueryMapsInput = (input: QueryMapsInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_MA] != null) { - const memberEntries = se_StringMap(input[_MA], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `MapArg.${key}`; - entries[loc] = value; - }); - } - if (input[_RMA] != null) { - const memberEntries = se_StringMap(input[_RMA], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `Foo.${key}`; - entries[loc] = value; - }); - } - if (input[_CMA] != null) { - const memberEntries = se_ComplexMap(input[_CMA], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `ComplexMapArg.${key}`; - entries[loc] = value; - }); - } - if (input[_MWXMN] != null) { - const memberEntries = se_MapWithXmlName(input[_MWXMN], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `MapWithXmlMemberName.${key}`; - entries[loc] = value; - }); - } - if (input[_FM] != null) { - const memberEntries = se_StringMap(input[_FM], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `FlattenedMap.${key.substring(key.indexOf(".") + 1)}`; - entries[loc] = value; - }); - } - if (input[_FMWXN] != null) { - const memberEntries = se_MapWithXmlName(input[_FMWXN], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `Hi.${key.substring(key.indexOf(".") + 1)}`; - entries[loc] = value; - }); - } - if (input[_MOL] != null) { - const memberEntries = se_MapOfLists(input[_MOL], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `MapOfLists.${key}`; - entries[loc] = value; - }); - } - if (input[_NSWM] != null) { - const memberEntries = se_NestedStructWithMap(input[_NSWM], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `NestedStructWithMap.${key}`; - entries[loc] = value; - }); - } - return entries; -}; - -/** - * serializeAws_queryQueryTimestampsInput - */ -const se_QueryTimestampsInput = (input: QueryTimestampsInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_nF] != null) { - entries[_nF] = __serializeDateTime(input[_nF]); - } - if (input[_eM] != null) { - entries[_eM] = input[_eM].getTime() / 1_000; - } - if (input[_eT] != null) { - entries[_eT] = input[_eT].getTime() / 1_000; - } - return entries; -}; - -/** - * serializeAws_querySimpleInputParamsInput - */ -const se_SimpleInputParamsInput = (input: SimpleInputParamsInput, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_F] != null) { - entries[_F] = input[_F]; - } - if (input[_B] != null) { - entries[_B] = input[_B]; - } - if (input[_Ba] != null) { - entries[_Ba] = input[_Ba]; - } - if (input[_Bam] != null) { - entries[_Bam] = input[_Bam]; - } - if (input[_FV] != null) { - entries[_FV] = __serializeFloat(input[_FV]); - } - if (input[_Bo] != null) { - entries[_Bo] = __serializeFloat(input[_Bo]); - } - if (input[_Q] != null) { - entries[_Q] = context.base64Encoder(input[_Q]); - } - if (input[_FE] != null) { - entries[_FE] = input[_FE]; - } - if (input[_IE] != null) { - entries[_IE] = input[_IE]; - } - return entries; -}; - -/** - * serializeAws_queryStructArg - */ -const se_StructArg = (input: StructArg, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_SA] != null) { - entries[_SA] = input[_SA]; - } - if (input[_OA] != null) { - entries[_OA] = input[_OA]; - } - if (input[_RA] != null) { - const memberEntries = se_StructArg(input[_RA], context); - Object.entries(memberEntries).forEach(([key, value]) => { - const loc = `RecursiveArg.${key}`; - entries[loc] = value; - }); - } - return entries; -}; - -/** - * serializeAws_queryGreetingList - */ -const se_GreetingList = (input: GreetingStruct[], context: __SerdeContext): any => { - const entries: any = {}; - let counter = 1; - for (const entry of input) { - if (entry === null) { - continue; - } - const memberEntries = se_GreetingStruct(entry, context); - Object.entries(memberEntries).forEach(([key, value]) => { - entries[`member.${counter}.${key}`] = value; - }); - counter++; - } - return entries; -}; - -/** - * serializeAws_queryGreetingStruct - */ -const se_GreetingStruct = (input: GreetingStruct, context: __SerdeContext): any => { - const entries: any = {}; - if (input[_h] != null) { - entries[_h] = input[_h]; - } - return entries; -}; - -/** - * serializeAws_queryStringList - */ -const se_StringList = (input: string[], context: __SerdeContext): any => { - const entries: any = {}; - let counter = 1; - for (const entry of input) { - if (entry === null) { - continue; - } - entries[`member.${counter}`] = entry; - counter++; - } - return entries; -}; - -/** - * serializeAws_queryStringMap - */ -const se_StringMap = (input: Record, context: __SerdeContext): any => { - const entries: any = {}; - let counter = 1; - Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .forEach((key) => { - entries[`entry.${counter}.key`] = key; - entries[`entry.${counter}.value`] = input[key as keyof typeof input]!; - counter++; - }); - return entries; -}; - -/** - * deserializeAws_queryComplexError - */ -const de_ComplexError = (output: any, context: __SerdeContext): ComplexError => { - const contents: any = {}; - if (output[_TL] != null) { - contents[_TL] = __expectString(output[_TL]); - } - if (output[_N] != null) { - contents[_N] = de_ComplexNestedErrorData(output[_N], context); - } - return contents; -}; - -/** - * deserializeAws_queryComplexNestedErrorData - */ -const de_ComplexNestedErrorData = (output: any, context: __SerdeContext): ComplexNestedErrorData => { - const contents: any = {}; - if (output[_F] != null) { - contents[_F] = __expectString(output[_F]); - } - return contents; -}; - -/** - * deserializeAws_queryCustomCodeError - */ -const de_CustomCodeError = (output: any, context: __SerdeContext): CustomCodeError => { - const contents: any = {}; - if (output[_M] != null) { - contents[_M] = __expectString(output[_M]); - } - return contents; -}; - -/** - * deserializeAws_queryDatetimeOffsetsOutput - */ -const de_DatetimeOffsetsOutput = (output: any, context: __SerdeContext): DatetimeOffsetsOutput => { - const contents: any = {}; - if (output[_da] != null) { - contents[_da] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_da])); - } - return contents; -}; - -/** - * deserializeAws_queryEmptyInputAndEmptyOutputOutput - */ -const de_EmptyInputAndEmptyOutputOutput = (output: any, context: __SerdeContext): EmptyInputAndEmptyOutputOutput => { - const contents: any = {}; - return contents; -}; - -/** - * deserializeAws_queryFlattenedXmlMapOutput - */ -const de_FlattenedXmlMapOutput = (output: any, context: __SerdeContext): FlattenedXmlMapOutput => { - const contents: any = {}; - if (output.myMap === "") { - contents[_mM] = {}; - } else if (output[_mM] != null) { - contents[_mM] = de_FooEnumMap(__getArrayIfSingleItem(output[_mM]), context); - } - return contents; -}; - -/** - * deserializeAws_queryFlattenedXmlMapWithXmlNameOutput - */ -const de_FlattenedXmlMapWithXmlNameOutput = ( - output: any, - context: __SerdeContext -): FlattenedXmlMapWithXmlNameOutput => { - const contents: any = {}; - if (output.KVP === "") { - contents[_mM] = {}; - } else if (output[_KVP] != null) { - contents[_mM] = de_FlattenedXmlMapWithXmlNameOutputMap(__getArrayIfSingleItem(output[_KVP]), context); - } - return contents; -}; - -/** - * deserializeAws_queryFlattenedXmlMapWithXmlNameOutputMap - */ -const de_FlattenedXmlMapWithXmlNameOutputMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["V"] === null) { - return acc; - } - acc[pair["K"]] = __expectString(pair["V"]) as any; - return acc; - }, {}); -}; - -/** - * deserializeAws_queryFlattenedXmlMapWithXmlNamespaceOutput - */ -const de_FlattenedXmlMapWithXmlNamespaceOutput = ( - output: any, - context: __SerdeContext -): FlattenedXmlMapWithXmlNamespaceOutput => { - const contents: any = {}; - if (output.KVP === "") { - contents[_mM] = {}; - } else if (output[_KVP] != null) { - contents[_mM] = de_FlattenedXmlMapWithXmlNamespaceOutputMap(__getArrayIfSingleItem(output[_KVP]), context); - } - return contents; -}; - -/** - * deserializeAws_queryFlattenedXmlMapWithXmlNamespaceOutputMap - */ -const de_FlattenedXmlMapWithXmlNamespaceOutputMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["V"] === null) { - return acc; - } - acc[pair["K"]] = __expectString(pair["V"]) as any; - return acc; - }, {}); -}; - -/** - * deserializeAws_queryFractionalSecondsOutput - */ -const de_FractionalSecondsOutput = (output: any, context: __SerdeContext): FractionalSecondsOutput => { - const contents: any = {}; - if (output[_da] != null) { - contents[_da] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_da])); - } - return contents; -}; - -/** - * deserializeAws_queryGreetingWithErrorsOutput - */ -const de_GreetingWithErrorsOutput = (output: any, context: __SerdeContext): GreetingWithErrorsOutput => { - const contents: any = {}; - if (output[_g] != null) { - contents[_g] = __expectString(output[_g]); - } - return contents; -}; - -/** - * deserializeAws_queryIgnoresWrappingXmlNameOutput - */ -const de_IgnoresWrappingXmlNameOutput = (output: any, context: __SerdeContext): IgnoresWrappingXmlNameOutput => { - const contents: any = {}; - if (output[_f] != null) { - contents[_f] = __expectString(output[_f]); - } - return contents; -}; - -/** - * deserializeAws_queryInvalidGreeting - */ -const de_InvalidGreeting = (output: any, context: __SerdeContext): InvalidGreeting => { - const contents: any = {}; - if (output[_M] != null) { - contents[_M] = __expectString(output[_M]); - } - return contents; -}; - -/** - * deserializeAws_queryListWithMemberNamespace - */ -const de_ListWithMemberNamespace = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_queryListWithNamespace - */ -const de_ListWithNamespace = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_queryNoInputAndOutputOutput - */ -const de_NoInputAndOutputOutput = (output: any, context: __SerdeContext): NoInputAndOutputOutput => { - const contents: any = {}; - return contents; -}; - -/** - * deserializeAws_queryRecursiveXmlShapesOutput - */ -const de_RecursiveXmlShapesOutput = (output: any, context: __SerdeContext): RecursiveXmlShapesOutput => { - const contents: any = {}; - if (output[_n] != null) { - contents[_n] = de_RecursiveXmlShapesOutputNested1(output[_n], context); - } - return contents; -}; - -/** - * deserializeAws_queryRecursiveXmlShapesOutputNested1 - */ -const de_RecursiveXmlShapesOutputNested1 = (output: any, context: __SerdeContext): RecursiveXmlShapesOutputNested1 => { - const contents: any = {}; - if (output[_f] != null) { - contents[_f] = __expectString(output[_f]); - } - if (output[_n] != null) { - contents[_n] = de_RecursiveXmlShapesOutputNested2(output[_n], context); - } - return contents; -}; - -/** - * deserializeAws_queryRecursiveXmlShapesOutputNested2 - */ -const de_RecursiveXmlShapesOutputNested2 = (output: any, context: __SerdeContext): RecursiveXmlShapesOutputNested2 => { - const contents: any = {}; - if (output[_b] != null) { - contents[_b] = __expectString(output[_b]); - } - if (output[_rM] != null) { - contents[_rM] = de_RecursiveXmlShapesOutputNested1(output[_rM], context); - } - return contents; -}; - -/** - * deserializeAws_queryRenamedListMembers - */ -const de_RenamedListMembers = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_querySimpleScalarXmlPropertiesOutput - */ -const de_SimpleScalarXmlPropertiesOutput = (output: any, context: __SerdeContext): SimpleScalarXmlPropertiesOutput => { - const contents: any = {}; - if (output[_sV] != null) { - contents[_sV] = __expectString(output[_sV]); - } - if (output[_eSV] != null) { - contents[_eSV] = __expectString(output[_eSV]); - } - if (output[_tBV] != null) { - contents[_tBV] = __parseBoolean(output[_tBV]); - } - if (output[_fBV] != null) { - contents[_fBV] = __parseBoolean(output[_fBV]); - } - if (output[_bV] != null) { - contents[_bV] = __strictParseByte(output[_bV]) as number; - } - if (output[_sVh] != null) { - contents[_sVh] = __strictParseShort(output[_sVh]) as number; - } - if (output[_iV] != null) { - contents[_iV] = __strictParseInt32(output[_iV]) as number; - } - if (output[_lV] != null) { - contents[_lV] = __strictParseLong(output[_lV]) as number; - } - if (output[_fV] != null) { - contents[_fV] = __strictParseFloat(output[_fV]) as number; - } - if (output[_DD] != null) { - contents[_dV] = __strictParseFloat(output[_DD]) as number; - } - return contents; -}; - -/** - * deserializeAws_queryStructureList - */ -const de_StructureList = (output: any, context: __SerdeContext): StructureListMember[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_StructureListMember(entry, context); - }); -}; - -/** - * deserializeAws_queryStructureListMember - */ -const de_StructureListMember = (output: any, context: __SerdeContext): StructureListMember => { - const contents: any = {}; - if (output[_v] != null) { - contents[_a] = __expectString(output[_v]); - } - if (output[_o] != null) { - contents[_b_] = __expectString(output[_o]); - } - return contents; -}; - -/** - * deserializeAws_queryXmlBlobsOutput - */ -const de_XmlBlobsOutput = (output: any, context: __SerdeContext): XmlBlobsOutput => { - const contents: any = {}; - if (output[_d] != null) { - contents[_d] = context.base64Decoder(output[_d]); - } - return contents; -}; - -/** - * deserializeAws_queryXmlEnumsOutput - */ -const de_XmlEnumsOutput = (output: any, context: __SerdeContext): XmlEnumsOutput => { - const contents: any = {}; - if (output[_fE] != null) { - contents[_fE] = __expectString(output[_fE]); - } - if (output[_fEo] != null) { - contents[_fEo] = __expectString(output[_fEo]); - } - if (output[_fEoo] != null) { - contents[_fEoo] = __expectString(output[_fEoo]); - } - if (output.fooEnumList === "") { - contents[_fEL] = []; - } else if (output[_fEL] != null && output[_fEL][_m] != null) { - contents[_fEL] = de_FooEnumList(__getArrayIfSingleItem(output[_fEL][_m]), context); - } - if (output.fooEnumSet === "") { - contents[_fES] = []; - } else if (output[_fES] != null && output[_fES][_m] != null) { - contents[_fES] = de_FooEnumSet(__getArrayIfSingleItem(output[_fES][_m]), context); - } - if (output.fooEnumMap === "") { - contents[_fEM] = {}; - } else if (output[_fEM] != null && output[_fEM][_en] != null) { - contents[_fEM] = de_FooEnumMap(__getArrayIfSingleItem(output[_fEM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_queryXmlIntEnumsOutput - */ -const de_XmlIntEnumsOutput = (output: any, context: __SerdeContext): XmlIntEnumsOutput => { - const contents: any = {}; - if (output[_iE] != null) { - contents[_iE] = __strictParseInt32(output[_iE]) as number; - } - if (output[_iEn] != null) { - contents[_iEn] = __strictParseInt32(output[_iEn]) as number; - } - if (output[_iEnt] != null) { - contents[_iEnt] = __strictParseInt32(output[_iEnt]) as number; - } - if (output.intEnumList === "") { - contents[_iEL] = []; - } else if (output[_iEL] != null && output[_iEL][_m] != null) { - contents[_iEL] = de_IntegerEnumList(__getArrayIfSingleItem(output[_iEL][_m]), context); - } - if (output.intEnumSet === "") { - contents[_iES] = []; - } else if (output[_iES] != null && output[_iES][_m] != null) { - contents[_iES] = de_IntegerEnumSet(__getArrayIfSingleItem(output[_iES][_m]), context); - } - if (output.intEnumMap === "") { - contents[_iEM] = {}; - } else if (output[_iEM] != null && output[_iEM][_en] != null) { - contents[_iEM] = de_IntegerEnumMap(__getArrayIfSingleItem(output[_iEM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_queryXmlListsOutput - */ -const de_XmlListsOutput = (output: any, context: __SerdeContext): XmlListsOutput => { - const contents: any = {}; - if (output.stringList === "") { - contents[_sL] = []; - } else if (output[_sL] != null && output[_sL][_m] != null) { - contents[_sL] = de_StringList(__getArrayIfSingleItem(output[_sL][_m]), context); - } - if (output.stringSet === "") { - contents[_sS] = []; - } else if (output[_sS] != null && output[_sS][_m] != null) { - contents[_sS] = de_StringSet(__getArrayIfSingleItem(output[_sS][_m]), context); - } - if (output.integerList === "") { - contents[_iL] = []; - } else if (output[_iL] != null && output[_iL][_m] != null) { - contents[_iL] = de_IntegerList(__getArrayIfSingleItem(output[_iL][_m]), context); - } - if (output.booleanList === "") { - contents[_bL] = []; - } else if (output[_bL] != null && output[_bL][_m] != null) { - contents[_bL] = de_BooleanList(__getArrayIfSingleItem(output[_bL][_m]), context); - } - if (output.timestampList === "") { - contents[_tL] = []; - } else if (output[_tL] != null && output[_tL][_m] != null) { - contents[_tL] = de_TimestampList(__getArrayIfSingleItem(output[_tL][_m]), context); - } - if (output.enumList === "") { - contents[_eL] = []; - } else if (output[_eL] != null && output[_eL][_m] != null) { - contents[_eL] = de_FooEnumList(__getArrayIfSingleItem(output[_eL][_m]), context); - } - if (output.intEnumList === "") { - contents[_iEL] = []; - } else if (output[_iEL] != null && output[_iEL][_m] != null) { - contents[_iEL] = de_IntegerEnumList(__getArrayIfSingleItem(output[_iEL][_m]), context); - } - if (output.nestedStringList === "") { - contents[_nSL] = []; - } else if (output[_nSL] != null && output[_nSL][_m] != null) { - contents[_nSL] = de_NestedStringList(__getArrayIfSingleItem(output[_nSL][_m]), context); - } - if (output.renamed === "") { - contents[_rLM] = []; - } else if (output[_r] != null && output[_r][_i] != null) { - contents[_rLM] = de_RenamedListMembers(__getArrayIfSingleItem(output[_r][_i]), context); - } - if (output.flattenedList === "") { - contents[_fL] = []; - } else if (output[_fL] != null) { - contents[_fL] = de_RenamedListMembers(__getArrayIfSingleItem(output[_fL]), context); - } - if (output.customName === "") { - contents[_fLl] = []; - } else if (output[_cN] != null) { - contents[_fLl] = de_RenamedListMembers(__getArrayIfSingleItem(output[_cN]), context); - } - if (output.flattenedListWithMemberNamespace === "") { - contents[_fLWMN] = []; - } else if (output[_fLWMN] != null) { - contents[_fLWMN] = de_ListWithMemberNamespace(__getArrayIfSingleItem(output[_fLWMN]), context); - } - if (output.flattenedListWithNamespace === "") { - contents[_fLWN] = []; - } else if (output[_fLWN] != null) { - contents[_fLWN] = de_ListWithNamespace(__getArrayIfSingleItem(output[_fLWN]), context); - } - if (output.myStructureList === "") { - contents[_sLt] = []; - } else if (output[_mSL] != null && output[_mSL][_i] != null) { - contents[_sLt] = de_StructureList(__getArrayIfSingleItem(output[_mSL][_i]), context); - } - return contents; -}; - -/** - * deserializeAws_queryXmlMapsOutput - */ -const de_XmlMapsOutput = (output: any, context: __SerdeContext): XmlMapsOutput => { - const contents: any = {}; - if (output.myMap === "") { - contents[_mM] = {}; - } else if (output[_mM] != null && output[_mM][_en] != null) { - contents[_mM] = de_XmlMapsOutputMap(__getArrayIfSingleItem(output[_mM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_queryXmlMapsOutputMap - */ -const de_XmlMapsOutputMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["value"] === null) { - return acc; - } - acc[pair["key"]] = de_GreetingStruct(pair["value"], context); - return acc; - }, {}); -}; - -/** - * deserializeAws_queryXmlMapsXmlNameOutput - */ -const de_XmlMapsXmlNameOutput = (output: any, context: __SerdeContext): XmlMapsXmlNameOutput => { - const contents: any = {}; - if (output.myMap === "") { - contents[_mM] = {}; - } else if (output[_mM] != null && output[_mM][_en] != null) { - contents[_mM] = de_XmlMapsXmlNameOutputMap(__getArrayIfSingleItem(output[_mM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_queryXmlMapsXmlNameOutputMap - */ -const de_XmlMapsXmlNameOutputMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["Setting"] === null) { - return acc; - } - acc[pair["Attribute"]] = de_GreetingStruct(pair["Setting"], context); - return acc; - }, {}); -}; - -/** - * deserializeAws_queryXmlNamespacedList - */ -const de_XmlNamespacedList = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_queryXmlNamespaceNested - */ -const de_XmlNamespaceNested = (output: any, context: __SerdeContext): XmlNamespaceNested => { - const contents: any = {}; - if (output[_f] != null) { - contents[_f] = __expectString(output[_f]); - } - if (output.values === "") { - contents[_va] = []; - } else if (output[_va] != null && output[_va][_m] != null) { - contents[_va] = de_XmlNamespacedList(__getArrayIfSingleItem(output[_va][_m]), context); - } - return contents; -}; - -/** - * deserializeAws_queryXmlNamespacesOutput - */ -const de_XmlNamespacesOutput = (output: any, context: __SerdeContext): XmlNamespacesOutput => { - const contents: any = {}; - if (output[_n] != null) { - contents[_n] = de_XmlNamespaceNested(output[_n], context); - } - return contents; -}; - -/** - * deserializeAws_queryXmlTimestampsOutput - */ -const de_XmlTimestampsOutput = (output: any, context: __SerdeContext): XmlTimestampsOutput => { - const contents: any = {}; - if (output[_no] != null) { - contents[_no] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_no])); - } - if (output[_dT] != null) { - contents[_dT] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_dT])); - } - if (output[_dTOT] != null) { - contents[_dTOT] = __expectNonNull(__parseRfc3339DateTimeWithOffset(output[_dTOT])); - } - if (output[_eS] != null) { - contents[_eS] = __expectNonNull(__parseEpochTimestamp(output[_eS])); - } - if (output[_eSOT] != null) { - contents[_eSOT] = __expectNonNull(__parseEpochTimestamp(output[_eSOT])); - } - if (output[_hD] != null) { - contents[_hD] = __expectNonNull(__parseRfc7231DateTime(output[_hD])); - } - if (output[_hDOT] != null) { - contents[_hDOT] = __expectNonNull(__parseRfc7231DateTime(output[_hDOT])); - } - return contents; -}; - -/** - * deserializeAws_queryBooleanList - */ -const de_BooleanList = (output: any, context: __SerdeContext): boolean[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __parseBoolean(entry); - }); -}; - -/** - * deserializeAws_queryFooEnumList - */ -const de_FooEnumList = (output: any, context: __SerdeContext): FooEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_queryFooEnumMap - */ -const de_FooEnumMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["value"] === null) { - return acc; - } - acc[pair["key"]] = __expectString(pair["value"]) as any; - return acc; - }, {}); -}; - -/** - * deserializeAws_queryFooEnumSet - */ -const de_FooEnumSet = (output: any, context: __SerdeContext): FooEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_queryGreetingStruct - */ -const de_GreetingStruct = (output: any, context: __SerdeContext): GreetingStruct => { - const contents: any = {}; - if (output[_h] != null) { - contents[_h] = __expectString(output[_h]); - } - return contents; -}; - -/** - * deserializeAws_queryIntegerEnumList - */ -const de_IntegerEnumList = (output: any, context: __SerdeContext): IntegerEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __strictParseInt32(entry) as number; - }); -}; - -/** - * deserializeAws_queryIntegerEnumMap - */ -const de_IntegerEnumMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["value"] === null) { - return acc; - } - acc[pair["key"]] = __strictParseInt32(pair["value"]) as number; - return acc; - }, {}); -}; - -/** - * deserializeAws_queryIntegerEnumSet - */ -const de_IntegerEnumSet = (output: any, context: __SerdeContext): IntegerEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __strictParseInt32(entry) as number; - }); -}; - -/** - * deserializeAws_queryIntegerList - */ -const de_IntegerList = (output: any, context: __SerdeContext): number[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __strictParseInt32(entry) as number; - }); -}; - -/** - * deserializeAws_queryNestedStringList - */ -const de_NestedStringList = (output: any, context: __SerdeContext): string[][] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_StringList(__getArrayIfSingleItem(entry["member"]), context); - }); -}; - -/** - * deserializeAws_queryStringList - */ -const de_StringList = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_queryStringSet - */ -const de_StringSet = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_queryTimestampList - */ -const de_TimestampList = (output: any, context: __SerdeContext): Date[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectNonNull(__parseRfc3339DateTimeWithOffset(entry)); - }); -}; - -const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ - httpStatusCode: output.statusCode, - requestId: - output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], - extendedRequestId: output.headers["x-amz-id-2"], - cfId: output.headers["x-amz-cf-id"], -}); - -// Encode Uint8Array data into string with utf-8. -const collectBodyString = (streamBody: any, context: __SerdeContext): Promise => - collectBody(streamBody, context).then((body) => context.utf8Encoder(body)); - -const throwDefaultError = withBaseException(__BaseException); -const buildHttpRpcRequest = async ( - context: __SerdeContext, - headers: __HeaderBag, - path: string, - resolvedHostname: string | undefined, - body: any -): Promise<__HttpRequest> => { - const { hostname, protocol = "https", port, path: basePath } = await context.endpoint(); - const contents: any = { - protocol, - hostname, - port, - method: "POST", - path: basePath.endsWith("/") ? basePath.slice(0, -1) + path : basePath + path, - headers, - }; - if (resolvedHostname !== undefined) { - contents.hostname = resolvedHostname; - } - if (body !== undefined) { - contents.body = body; - } - return new __HttpRequest(contents); -}; -const SHARED_HEADERS: __HeaderBag = { - "content-type": "application/x-www-form-urlencoded", -}; - -const _ = "2020-01-08"; -const _A = "Action"; -const _B = "Bar"; -const _Ba = "Baz"; -const _Bam = "Bam"; -const _Bo = "Boo"; -const _CLA = "ComplexListArg"; -const _CMA = "ComplexMapArg"; -const _DD = "DoubleDribble"; -const _DO = "DatetimeOffsets"; -const _EIAEO = "EmptyInputAndEmptyOutput"; -const _EO = "EndpointOperation"; -const _EWHLO = "EndpointWithHostLabelOperation"; -const _F = "Foo"; -const _FE = "FooEnum"; -const _FLA = "FlattenedListArg"; -const _FLAWXN = "FlattenedListArgWithXmlName"; -const _FM = "FlattenedMap"; -const _FMWXN = "FlattenedMapWithXmlName"; -const _FS = "FractionalSeconds"; -const _FV = "FloatValue"; -const _FXM = "FlattenedXmlMap"; -const _FXMWXN = "FlattenedXmlMapWithXmlName"; -const _FXMWXNl = "FlattenedXmlMapWithXmlNamespace"; -const _GWE = "GreetingWithErrors"; -const _HWPO = "HostWithPathOperation"; -const _IE = "IntegerEnum"; -const _IWXN = "IgnoresWrappingXmlName"; -const _KVP = "KVP"; -const _LA = "ListArg"; -const _LAWXNM = "ListArgWithXmlNameMember"; -const _M = "Message"; -const _MA = "MapArg"; -const _MOL = "MapOfLists"; -const _MWXMN = "MapWithXmlMemberName"; -const _N = "Nested"; -const _NIANO = "NoInputAndNoOutput"; -const _NIAO = "NoInputAndOutput"; -const _NS = "NestedStructures"; -const _NSWM = "NestedStructWithMap"; -const _NWL = "NestedWithList"; -const _OA = "OtherArg"; -const _PWCE = "PutWithContentEncoding"; -const _Q = "Qux"; -const _QITAF = "QueryIdempotencyTokenAutoFill"; -const _QL = "QueryLists"; -const _QM = "QueryMaps"; -const _QT = "QueryTimestamps"; -const _RA = "RecursiveArg"; -const _RMA = "RenamedMapArg"; -const _RXS = "RecursiveXmlShapes"; -const _SA = "StringArg"; -const _SIP = "SimpleInputParams"; -const _SSXP = "SimpleScalarXmlProperties"; -const _TL = "TopLevel"; -const _V = "Version"; -const _XB = "XmlBlobs"; -const _XE = "XmlEnums"; -const _XEB = "XmlEmptyBlobs"; -const _XEL = "XmlEmptyLists"; -const _XEM = "XmlEmptyMaps"; -const _XIE = "XmlIntEnums"; -const _XL = "XmlLists"; -const _XM = "XmlMaps"; -const _XMXN = "XmlMapsXmlName"; -const _XN = "XmlNamespaces"; -const _XT = "XmlTimestamps"; -const _a = "a"; -const _b = "bar"; -const _bL = "booleanList"; -const _bV = "byteValue"; -const _b_ = "b"; -const _cN = "customName"; -const _d = "data"; -const _dT = "dateTime"; -const _dTOT = "dateTimeOnTarget"; -const _dV = "doubleValue"; -const _da = "datetime"; -const _e = "encoding"; -const _eL = "enumList"; -const _eM = "epochMember"; -const _eS = "epochSeconds"; -const _eSOT = "epochSecondsOnTarget"; -const _eSV = "emptyStringValue"; -const _eT = "epochTarget"; -const _en = "entry"; -const _f = "foo"; -const _fBV = "falseBooleanValue"; -const _fE = "fooEnum1"; -const _fEL = "fooEnumList"; -const _fEM = "fooEnumMap"; -const _fES = "fooEnumSet"; -const _fEo = "fooEnum2"; -const _fEoo = "fooEnum3"; -const _fL = "flattenedList"; -const _fLWMN = "flattenedListWithMemberNamespace"; -const _fLWN = "flattenedListWithNamespace"; -const _fLl = "flattenedList2"; -const _fV = "floatValue"; -const _g = "greeting"; -const _h = "hi"; -const _hD = "httpDate"; -const _hDOT = "httpDateOnTarget"; -const _i = "item"; -const _iE = "intEnum1"; -const _iEL = "intEnumList"; -const _iEM = "intEnumMap"; -const _iES = "intEnumSet"; -const _iEn = "intEnum2"; -const _iEnt = "intEnum3"; -const _iL = "integerList"; -const _iV = "integerValue"; -const _l = "label"; -const _lV = "longValue"; -const _m = "member"; -const _mM = "myMap"; -const _mSL = "myStructureList"; -const _n = "nested"; -const _nF = "normalFormat"; -const _nSL = "nestedStringList"; -const _no = "normal"; -const _o = "other"; -const _r = "renamed"; -const _rLM = "renamedListMembers"; -const _rM = "recursiveMember"; -const _sL = "stringList"; -const _sLt = "structureList"; -const _sS = "stringSet"; -const _sV = "stringValue"; -const _sVh = "shortValue"; -const _t = "token"; -const _tBV = "trueBooleanValue"; -const _tL = "timestampList"; -const _v = "value"; -const _va = "values"; - -const buildFormUrlencodedString = (formEntries: Record): string => - Object.entries(formEntries) - .map(([key, value]) => __extendedEncodeURIComponent(key) + "=" + __extendedEncodeURIComponent(value)) - .join("&"); - -const loadQueryErrorCode = (output: __HttpResponse, data: any): string | undefined => { - if (data.Error?.Code !== undefined) { - return data.Error.Code; - } - if (output.statusCode == 404) { - return "NotFound"; - } -}; diff --git a/private/aws-protocoltests-query/CHANGELOG.md b/private/aws-protocoltests-query/CHANGELOG.md index 0cf0c5362101..177202756d8b 100644 --- a/private/aws-protocoltests-query/CHANGELOG.md +++ b/private/aws-protocoltests-query/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-query + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-query diff --git a/private/aws-protocoltests-query/package.json b/private/aws-protocoltests-query/package.json index 69ab015c5404..7ad41ea11ff7 100644 --- a/private/aws-protocoltests-query/package.json +++ b/private/aws-protocoltests-query/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-query", "description": "@aws-sdk/aws-protocoltests-query client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-restjson-apigateway/CHANGELOG.md b/private/aws-protocoltests-restjson-apigateway/CHANGELOG.md index d849068d408a..8ab3fa744951 100644 --- a/private/aws-protocoltests-restjson-apigateway/CHANGELOG.md +++ b/private/aws-protocoltests-restjson-apigateway/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson-apigateway + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson-apigateway diff --git a/private/aws-protocoltests-restjson-apigateway/package.json b/private/aws-protocoltests-restjson-apigateway/package.json index d9e514a55b6b..10f25558f984 100644 --- a/private/aws-protocoltests-restjson-apigateway/package.json +++ b/private/aws-protocoltests-restjson-apigateway/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-restjson-apigateway", "description": "@aws-sdk/aws-protocoltests-restjson-apigateway client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-restjson-glacier/CHANGELOG.md b/private/aws-protocoltests-restjson-glacier/CHANGELOG.md index 87dd74f6553f..840ad91e6214 100644 --- a/private/aws-protocoltests-restjson-glacier/CHANGELOG.md +++ b/private/aws-protocoltests-restjson-glacier/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson-glacier + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson-glacier diff --git a/private/aws-protocoltests-restjson-glacier/package.json b/private/aws-protocoltests-restjson-glacier/package.json index 6f4c7401dbc3..a3e35fafaeba 100644 --- a/private/aws-protocoltests-restjson-glacier/package.json +++ b/private/aws-protocoltests-restjson-glacier/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-restjson-glacier", "description": "@aws-sdk/aws-protocoltests-restjson-glacier client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-restjson-schema-apigateway/CHANGELOG.md b/private/aws-protocoltests-restjson-schema-apigateway/CHANGELOG.md index fe5d0a555f79..6028954eb1ee 100644 --- a/private/aws-protocoltests-restjson-schema-apigateway/CHANGELOG.md +++ b/private/aws-protocoltests-restjson-schema-apigateway/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson-schema-apigateway + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson-schema-apigateway diff --git a/private/aws-protocoltests-restjson-schema-apigateway/package.json b/private/aws-protocoltests-restjson-schema-apigateway/package.json index e00b3100fba8..401dda1f5ebd 100644 --- a/private/aws-protocoltests-restjson-schema-apigateway/package.json +++ b/private/aws-protocoltests-restjson-schema-apigateway/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-restjson-schema-apigateway", "description": "@aws-sdk/aws-protocoltests-restjson-schema-apigateway client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-restjson-schema-glacier/CHANGELOG.md b/private/aws-protocoltests-restjson-schema-glacier/CHANGELOG.md index d54706c1e371..f31e53125d60 100644 --- a/private/aws-protocoltests-restjson-schema-glacier/CHANGELOG.md +++ b/private/aws-protocoltests-restjson-schema-glacier/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson-schema-glacier + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson-schema-glacier diff --git a/private/aws-protocoltests-restjson-schema-glacier/package.json b/private/aws-protocoltests-restjson-schema-glacier/package.json index 8371b6404d79..3ec4b55e8bfa 100644 --- a/private/aws-protocoltests-restjson-schema-glacier/package.json +++ b/private/aws-protocoltests-restjson-schema-glacier/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-restjson-schema-glacier", "description": "@aws-sdk/aws-protocoltests-restjson-schema-glacier client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-restjson-schema/CHANGELOG.md b/private/aws-protocoltests-restjson-schema/CHANGELOG.md index 6d51c25a92d8..cc97745e7b23 100644 --- a/private/aws-protocoltests-restjson-schema/CHANGELOG.md +++ b/private/aws-protocoltests-restjson-schema/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson-schema + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson-schema diff --git a/private/aws-protocoltests-restjson-schema/package.json b/private/aws-protocoltests-restjson-schema/package.json index cf5bc20ef256..4a21b800575a 100644 --- a/private/aws-protocoltests-restjson-schema/package.json +++ b/private/aws-protocoltests-restjson-schema/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-restjson-schema", "description": "@aws-sdk/aws-protocoltests-restjson-schema client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -63,9 +63,7 @@ "@smithy/util-retry": "^4.0.6", "@smithy/util-stream": "^4.2.3", "@smithy/util-utf8": "^4.0.0", - "@types/uuid": "^9.0.1", - "tslib": "^2.6.2", - "uuid": "^9.0.1" + "tslib": "^2.6.2" }, "devDependencies": { "@tsconfig/node18": "18.2.4", diff --git a/private/aws-protocoltests-restjson-schema/src/protocols/Aws_restJson1.ts b/private/aws-protocoltests-restjson-schema/src/protocols/Aws_restJson1.ts deleted file mode 100644 index 8e2842a902f6..000000000000 --- a/private/aws-protocoltests-restjson-schema/src/protocols/Aws_restJson1.ts +++ /dev/null @@ -1,5616 +0,0 @@ -// smithy-typescript generated code -import { - awsExpectUnion as __expectUnion, - loadRestJsonErrorCode, - parseJsonBody as parseBody, - parseJsonErrorBody as parseErrorBody, -} from "@aws-sdk/core"; -import { requestBuilder as rb } from "@smithy/core"; -import { - HttpRequest as __HttpRequest, - HttpResponse as __HttpResponse, - isValidHostname as __isValidHostname, -} from "@smithy/protocol-http"; -import { - _json, - collectBody, - convertMap, - dateToUtcString as __dateToUtcString, - decorateServiceException as __decorateServiceException, - expectBoolean as __expectBoolean, - expectByte as __expectByte, - expectInt32 as __expectInt32, - expectLong as __expectLong, - expectNonNull as __expectNonNull, - expectNumber as __expectNumber, - expectObject as __expectObject, - expectShort as __expectShort, - expectString as __expectString, - extendedEncodeURIComponent as __extendedEncodeURIComponent, - isSerializableHeaderValue, - LazyJsonString as __LazyJsonString, - limitedParseDouble as __limitedParseDouble, - limitedParseFloat32 as __limitedParseFloat32, - map, - parseBoolean as __parseBoolean, - parseEpochTimestamp as __parseEpochTimestamp, - parseRfc3339DateTimeWithOffset as __parseRfc3339DateTimeWithOffset, - parseRfc7231DateTime as __parseRfc7231DateTime, - quoteHeader as __quoteHeader, - resolvedPath as __resolvedPath, - serializeDateTime as __serializeDateTime, - serializeFloat as __serializeFloat, - splitEvery as __splitEvery, - splitHeader as __splitHeader, - strictParseByte as __strictParseByte, - strictParseDouble as __strictParseDouble, - strictParseFloat as __strictParseFloat, - strictParseInt32 as __strictParseInt32, - strictParseLong as __strictParseLong, - strictParseShort as __strictParseShort, - take, - withBaseException, -} from "@smithy/smithy-client"; -import { - DocumentType as __DocumentType, - Endpoint as __Endpoint, - ResponseMetadata as __ResponseMetadata, - SdkStreamSerdeContext as __SdkStreamSerdeContext, - SerdeContext as __SerdeContext, -} from "@smithy/types"; -import { v4 as generateIdempotencyToken } from "uuid"; - -import { - AllQueryStringTypesCommandInput, - AllQueryStringTypesCommandOutput, -} from "../commands/AllQueryStringTypesCommand"; -import { - ConstantAndVariableQueryStringCommandInput, - ConstantAndVariableQueryStringCommandOutput, -} from "../commands/ConstantAndVariableQueryStringCommand"; -import { - ConstantQueryStringCommandInput, - ConstantQueryStringCommandOutput, -} from "../commands/ConstantQueryStringCommand"; -import { - ContentTypeParametersCommandInput, - ContentTypeParametersCommandOutput, -} from "../commands/ContentTypeParametersCommand"; -import { DatetimeOffsetsCommandInput, DatetimeOffsetsCommandOutput } from "../commands/DatetimeOffsetsCommand"; -import { - DocumentTypeAsMapValueCommandInput, - DocumentTypeAsMapValueCommandOutput, -} from "../commands/DocumentTypeAsMapValueCommand"; -import { - DocumentTypeAsPayloadCommandInput, - DocumentTypeAsPayloadCommandOutput, -} from "../commands/DocumentTypeAsPayloadCommand"; -import { DocumentTypeCommandInput, DocumentTypeCommandOutput } from "../commands/DocumentTypeCommand"; -import { - EmptyInputAndEmptyOutputCommandInput, - EmptyInputAndEmptyOutputCommandOutput, -} from "../commands/EmptyInputAndEmptyOutputCommand"; -import { EndpointOperationCommandInput, EndpointOperationCommandOutput } from "../commands/EndpointOperationCommand"; -import { - EndpointWithHostLabelOperationCommandInput, - EndpointWithHostLabelOperationCommandOutput, -} from "../commands/EndpointWithHostLabelOperationCommand"; -import { FractionalSecondsCommandInput, FractionalSecondsCommandOutput } from "../commands/FractionalSecondsCommand"; -import { GreetingWithErrorsCommandInput, GreetingWithErrorsCommandOutput } from "../commands/GreetingWithErrorsCommand"; -import { - HostWithPathOperationCommandInput, - HostWithPathOperationCommandOutput, -} from "../commands/HostWithPathOperationCommand"; -import { - HttpChecksumRequiredCommandInput, - HttpChecksumRequiredCommandOutput, -} from "../commands/HttpChecksumRequiredCommand"; -import { - HttpEmptyPrefixHeadersCommandInput, - HttpEmptyPrefixHeadersCommandOutput, -} from "../commands/HttpEmptyPrefixHeadersCommand"; -import { HttpEnumPayloadCommandInput, HttpEnumPayloadCommandOutput } from "../commands/HttpEnumPayloadCommand"; -import { HttpPayloadTraitsCommandInput, HttpPayloadTraitsCommandOutput } from "../commands/HttpPayloadTraitsCommand"; -import { - HttpPayloadTraitsWithMediaTypeCommandInput, - HttpPayloadTraitsWithMediaTypeCommandOutput, -} from "../commands/HttpPayloadTraitsWithMediaTypeCommand"; -import { - HttpPayloadWithStructureCommandInput, - HttpPayloadWithStructureCommandOutput, -} from "../commands/HttpPayloadWithStructureCommand"; -import { - HttpPayloadWithUnionCommandInput, - HttpPayloadWithUnionCommandOutput, -} from "../commands/HttpPayloadWithUnionCommand"; -import { HttpPrefixHeadersCommandInput, HttpPrefixHeadersCommandOutput } from "../commands/HttpPrefixHeadersCommand"; -import { - HttpPrefixHeadersInResponseCommandInput, - HttpPrefixHeadersInResponseCommandOutput, -} from "../commands/HttpPrefixHeadersInResponseCommand"; -import { - HttpRequestWithFloatLabelsCommandInput, - HttpRequestWithFloatLabelsCommandOutput, -} from "../commands/HttpRequestWithFloatLabelsCommand"; -import { - HttpRequestWithGreedyLabelInPathCommandInput, - HttpRequestWithGreedyLabelInPathCommandOutput, -} from "../commands/HttpRequestWithGreedyLabelInPathCommand"; -import { - HttpRequestWithLabelsAndTimestampFormatCommandInput, - HttpRequestWithLabelsAndTimestampFormatCommandOutput, -} from "../commands/HttpRequestWithLabelsAndTimestampFormatCommand"; -import { - HttpRequestWithLabelsCommandInput, - HttpRequestWithLabelsCommandOutput, -} from "../commands/HttpRequestWithLabelsCommand"; -import { - HttpRequestWithRegexLiteralCommandInput, - HttpRequestWithRegexLiteralCommandOutput, -} from "../commands/HttpRequestWithRegexLiteralCommand"; -import { HttpResponseCodeCommandInput, HttpResponseCodeCommandOutput } from "../commands/HttpResponseCodeCommand"; -import { HttpStringPayloadCommandInput, HttpStringPayloadCommandOutput } from "../commands/HttpStringPayloadCommand"; -import { - IgnoreQueryParamsInResponseCommandInput, - IgnoreQueryParamsInResponseCommandOutput, -} from "../commands/IgnoreQueryParamsInResponseCommand"; -import { - InputAndOutputWithHeadersCommandInput, - InputAndOutputWithHeadersCommandOutput, -} from "../commands/InputAndOutputWithHeadersCommand"; -import { JsonBlobsCommandInput, JsonBlobsCommandOutput } from "../commands/JsonBlobsCommand"; -import { JsonEnumsCommandInput, JsonEnumsCommandOutput } from "../commands/JsonEnumsCommand"; -import { JsonIntEnumsCommandInput, JsonIntEnumsCommandOutput } from "../commands/JsonIntEnumsCommand"; -import { JsonListsCommandInput, JsonListsCommandOutput } from "../commands/JsonListsCommand"; -import { JsonMapsCommandInput, JsonMapsCommandOutput } from "../commands/JsonMapsCommand"; -import { JsonTimestampsCommandInput, JsonTimestampsCommandOutput } from "../commands/JsonTimestampsCommand"; -import { JsonUnionsCommandInput, JsonUnionsCommandOutput } from "../commands/JsonUnionsCommand"; -import { - MalformedAcceptWithBodyCommandInput, - MalformedAcceptWithBodyCommandOutput, -} from "../commands/MalformedAcceptWithBodyCommand"; -import { - MalformedAcceptWithGenericStringCommandInput, - MalformedAcceptWithGenericStringCommandOutput, -} from "../commands/MalformedAcceptWithGenericStringCommand"; -import { - MalformedAcceptWithPayloadCommandInput, - MalformedAcceptWithPayloadCommandOutput, -} from "../commands/MalformedAcceptWithPayloadCommand"; -import { MalformedBlobCommandInput, MalformedBlobCommandOutput } from "../commands/MalformedBlobCommand"; -import { MalformedBooleanCommandInput, MalformedBooleanCommandOutput } from "../commands/MalformedBooleanCommand"; -import { MalformedByteCommandInput, MalformedByteCommandOutput } from "../commands/MalformedByteCommand"; -import { - MalformedContentTypeWithBodyCommandInput, - MalformedContentTypeWithBodyCommandOutput, -} from "../commands/MalformedContentTypeWithBodyCommand"; -import { - MalformedContentTypeWithGenericStringCommandInput, - MalformedContentTypeWithGenericStringCommandOutput, -} from "../commands/MalformedContentTypeWithGenericStringCommand"; -import { - MalformedContentTypeWithoutBodyCommandInput, - MalformedContentTypeWithoutBodyCommandOutput, -} from "../commands/MalformedContentTypeWithoutBodyCommand"; -import { - MalformedContentTypeWithoutBodyEmptyInputCommandInput, - MalformedContentTypeWithoutBodyEmptyInputCommandOutput, -} from "../commands/MalformedContentTypeWithoutBodyEmptyInputCommand"; -import { - MalformedContentTypeWithPayloadCommandInput, - MalformedContentTypeWithPayloadCommandOutput, -} from "../commands/MalformedContentTypeWithPayloadCommand"; -import { MalformedDoubleCommandInput, MalformedDoubleCommandOutput } from "../commands/MalformedDoubleCommand"; -import { MalformedFloatCommandInput, MalformedFloatCommandOutput } from "../commands/MalformedFloatCommand"; -import { MalformedIntegerCommandInput, MalformedIntegerCommandOutput } from "../commands/MalformedIntegerCommand"; -import { MalformedListCommandInput, MalformedListCommandOutput } from "../commands/MalformedListCommand"; -import { MalformedLongCommandInput, MalformedLongCommandOutput } from "../commands/MalformedLongCommand"; -import { MalformedMapCommandInput, MalformedMapCommandOutput } from "../commands/MalformedMapCommand"; -import { - MalformedRequestBodyCommandInput, - MalformedRequestBodyCommandOutput, -} from "../commands/MalformedRequestBodyCommand"; -import { MalformedShortCommandInput, MalformedShortCommandOutput } from "../commands/MalformedShortCommand"; -import { MalformedStringCommandInput, MalformedStringCommandOutput } from "../commands/MalformedStringCommand"; -import { - MalformedTimestampBodyDateTimeCommandInput, - MalformedTimestampBodyDateTimeCommandOutput, -} from "../commands/MalformedTimestampBodyDateTimeCommand"; -import { - MalformedTimestampBodyDefaultCommandInput, - MalformedTimestampBodyDefaultCommandOutput, -} from "../commands/MalformedTimestampBodyDefaultCommand"; -import { - MalformedTimestampBodyHttpDateCommandInput, - MalformedTimestampBodyHttpDateCommandOutput, -} from "../commands/MalformedTimestampBodyHttpDateCommand"; -import { - MalformedTimestampHeaderDateTimeCommandInput, - MalformedTimestampHeaderDateTimeCommandOutput, -} from "../commands/MalformedTimestampHeaderDateTimeCommand"; -import { - MalformedTimestampHeaderDefaultCommandInput, - MalformedTimestampHeaderDefaultCommandOutput, -} from "../commands/MalformedTimestampHeaderDefaultCommand"; -import { - MalformedTimestampHeaderEpochCommandInput, - MalformedTimestampHeaderEpochCommandOutput, -} from "../commands/MalformedTimestampHeaderEpochCommand"; -import { - MalformedTimestampPathDefaultCommandInput, - MalformedTimestampPathDefaultCommandOutput, -} from "../commands/MalformedTimestampPathDefaultCommand"; -import { - MalformedTimestampPathEpochCommandInput, - MalformedTimestampPathEpochCommandOutput, -} from "../commands/MalformedTimestampPathEpochCommand"; -import { - MalformedTimestampPathHttpDateCommandInput, - MalformedTimestampPathHttpDateCommandOutput, -} from "../commands/MalformedTimestampPathHttpDateCommand"; -import { - MalformedTimestampQueryDefaultCommandInput, - MalformedTimestampQueryDefaultCommandOutput, -} from "../commands/MalformedTimestampQueryDefaultCommand"; -import { - MalformedTimestampQueryEpochCommandInput, - MalformedTimestampQueryEpochCommandOutput, -} from "../commands/MalformedTimestampQueryEpochCommand"; -import { - MalformedTimestampQueryHttpDateCommandInput, - MalformedTimestampQueryHttpDateCommandOutput, -} from "../commands/MalformedTimestampQueryHttpDateCommand"; -import { MalformedUnionCommandInput, MalformedUnionCommandOutput } from "../commands/MalformedUnionCommand"; -import { MediaTypeHeaderCommandInput, MediaTypeHeaderCommandOutput } from "../commands/MediaTypeHeaderCommand"; -import { NoInputAndNoOutputCommandInput, NoInputAndNoOutputCommandOutput } from "../commands/NoInputAndNoOutputCommand"; -import { NoInputAndOutputCommandInput, NoInputAndOutputCommandOutput } from "../commands/NoInputAndOutputCommand"; -import { - NullAndEmptyHeadersClientCommandInput, - NullAndEmptyHeadersClientCommandOutput, -} from "../commands/NullAndEmptyHeadersClientCommand"; -import { - NullAndEmptyHeadersServerCommandInput, - NullAndEmptyHeadersServerCommandOutput, -} from "../commands/NullAndEmptyHeadersServerCommand"; -import { - OmitsNullSerializesEmptyStringCommandInput, - OmitsNullSerializesEmptyStringCommandOutput, -} from "../commands/OmitsNullSerializesEmptyStringCommand"; -import { - OmitsSerializingEmptyListsCommandInput, - OmitsSerializingEmptyListsCommandOutput, -} from "../commands/OmitsSerializingEmptyListsCommand"; -import { - OperationWithDefaultsCommandInput, - OperationWithDefaultsCommandOutput, -} from "../commands/OperationWithDefaultsCommand"; -import { - OperationWithNestedStructureCommandInput, - OperationWithNestedStructureCommandOutput, -} from "../commands/OperationWithNestedStructureCommand"; -import { PostPlayerActionCommandInput, PostPlayerActionCommandOutput } from "../commands/PostPlayerActionCommand"; -import { - PostUnionWithJsonNameCommandInput, - PostUnionWithJsonNameCommandOutput, -} from "../commands/PostUnionWithJsonNameCommand"; -import { - PutWithContentEncodingCommandInput, - PutWithContentEncodingCommandOutput, -} from "../commands/PutWithContentEncodingCommand"; -import { - QueryIdempotencyTokenAutoFillCommandInput, - QueryIdempotencyTokenAutoFillCommandOutput, -} from "../commands/QueryIdempotencyTokenAutoFillCommand"; -import { - QueryParamsAsStringListMapCommandInput, - QueryParamsAsStringListMapCommandOutput, -} from "../commands/QueryParamsAsStringListMapCommand"; -import { QueryPrecedenceCommandInput, QueryPrecedenceCommandOutput } from "../commands/QueryPrecedenceCommand"; -import { RecursiveShapesCommandInput, RecursiveShapesCommandOutput } from "../commands/RecursiveShapesCommand"; -import { - ResponseCodeHttpFallbackCommandInput, - ResponseCodeHttpFallbackCommandOutput, -} from "../commands/ResponseCodeHttpFallbackCommand"; -import { - ResponseCodeRequiredCommandInput, - ResponseCodeRequiredCommandOutput, -} from "../commands/ResponseCodeRequiredCommand"; -import { - SimpleScalarPropertiesCommandInput, - SimpleScalarPropertiesCommandOutput, -} from "../commands/SimpleScalarPropertiesCommand"; -import { SparseJsonListsCommandInput, SparseJsonListsCommandOutput } from "../commands/SparseJsonListsCommand"; -import { SparseJsonMapsCommandInput, SparseJsonMapsCommandOutput } from "../commands/SparseJsonMapsCommand"; -import { StreamingTraitsCommandInput, StreamingTraitsCommandOutput } from "../commands/StreamingTraitsCommand"; -import { - StreamingTraitsRequireLengthCommandInput, - StreamingTraitsRequireLengthCommandOutput, -} from "../commands/StreamingTraitsRequireLengthCommand"; -import { - StreamingTraitsWithMediaTypeCommandInput, - StreamingTraitsWithMediaTypeCommandOutput, -} from "../commands/StreamingTraitsWithMediaTypeCommand"; -import { TestBodyStructureCommandInput, TestBodyStructureCommandOutput } from "../commands/TestBodyStructureCommand"; -import { - TestGetNoInputNoPayloadCommandInput, - TestGetNoInputNoPayloadCommandOutput, -} from "../commands/TestGetNoInputNoPayloadCommand"; -import { TestGetNoPayloadCommandInput, TestGetNoPayloadCommandOutput } from "../commands/TestGetNoPayloadCommand"; -import { TestPayloadBlobCommandInput, TestPayloadBlobCommandOutput } from "../commands/TestPayloadBlobCommand"; -import { - TestPayloadStructureCommandInput, - TestPayloadStructureCommandOutput, -} from "../commands/TestPayloadStructureCommand"; -import { - TestPostNoInputNoPayloadCommandInput, - TestPostNoInputNoPayloadCommandOutput, -} from "../commands/TestPostNoInputNoPayloadCommand"; -import { TestPostNoPayloadCommandInput, TestPostNoPayloadCommandOutput } from "../commands/TestPostNoPayloadCommand"; -import { - TimestampFormatHeadersCommandInput, - TimestampFormatHeadersCommandOutput, -} from "../commands/TimestampFormatHeadersCommand"; -import { UnitInputAndOutputCommandInput, UnitInputAndOutputCommandOutput } from "../commands/UnitInputAndOutputCommand"; -import { - ClientOptionalDefaults, - ComplexError, - ComplexNestedErrorData, - Defaults, - Dialog, - Farewell, - FooEnum, - FooError, - GreetingStruct, - IntegerEnum, - InvalidGreeting, - MyUnion, - NestedPayload, - PayloadConfig, - PlayerAction, - RecursiveShapesInputOutputNested1, - RecursiveShapesInputOutputNested2, - RenamedGreeting, - SimpleUnion, - StructureListMember, - TestConfig, - TopLevel, - UnionPayload, - UnionWithJsonName, - Unit, -} from "../models/models_0"; -import { RestJsonProtocolServiceException as __BaseException } from "../models/RestJsonProtocolServiceException"; - -/** - * serializeAws_restJson1AllQueryStringTypesCommand - */ -export const se_AllQueryStringTypesCommand = async ( - input: AllQueryStringTypesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/AllQueryStringTypesInput"); - const query: any = map({ - ...convertMap(input.queryParamsMapOfStringList), - [_S]: [, input[_qS]!], - [_SL]: [() => input.queryStringList !== void 0, () => input[_qSL]! || []], - [_SS]: [() => input.queryStringSet !== void 0, () => input[_qSS]! || []], - [_B]: [() => input.queryByte !== void 0, () => input[_qB]!.toString()], - [_Sh]: [() => input.queryShort !== void 0, () => input[_qSu]!.toString()], - [_I]: [() => input.queryInteger !== void 0, () => input[_qI]!.toString()], - [_IL]: [ - () => input.queryIntegerList !== void 0, - () => (input[_qIL]! || []).map((_entry) => _entry.toString() as any), - ], - [_IS]: [ - () => input.queryIntegerSet !== void 0, - () => (input[_qIS]! || []).map((_entry) => _entry.toString() as any), - ], - [_L]: [() => input.queryLong !== void 0, () => input[_qL]!.toString()], - [_F]: [ - () => input.queryFloat !== void 0, - () => (input[_qF]! % 1 == 0 ? input[_qF]! + ".0" : input[_qF]!.toString()), - ], - [_D]: [ - () => input.queryDouble !== void 0, - () => (input[_qD]! % 1 == 0 ? input[_qD]! + ".0" : input[_qD]!.toString()), - ], - [_DL]: [ - () => input.queryDoubleList !== void 0, - () => (input[_qDL]! || []).map((_entry) => (_entry % 1 == 0 ? _entry + ".0" : _entry.toString()) as any), - ], - [_Bo]: [() => input.queryBoolean !== void 0, () => input[_qBu]!.toString()], - [_BL]: [ - () => input.queryBooleanList !== void 0, - () => (input[_qBL]! || []).map((_entry) => _entry.toString() as any), - ], - [_T]: [() => input.queryTimestamp !== void 0, () => __serializeDateTime(input[_qT]!).toString()], - [_TL]: [ - () => input.queryTimestampList !== void 0, - () => (input[_qTL]! || []).map((_entry) => __serializeDateTime(_entry).toString() as any), - ], - [_E]: [, input[_qE]!], - [_EL]: [() => input.queryEnumList !== void 0, () => input[_qEL]! || []], - [_IE]: [() => input.queryIntegerEnum !== void 0, () => input[_qIE]!.toString()], - [_IEL]: [ - () => input.queryIntegerEnumList !== void 0, - () => (input[_qIEL]! || []).map((_entry) => _entry.toString() as any), - ], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ConstantAndVariableQueryStringCommand - */ -export const se_ConstantAndVariableQueryStringCommand = async ( - input: ConstantAndVariableQueryStringCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/ConstantAndVariableQueryString"); - const query: any = map({ - [_f]: [, "bar"], - [_b]: [, input[_b]!], - [_mS]: [, input[_mS]!], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ConstantQueryStringCommand - */ -export const se_ConstantQueryStringCommand = async ( - input: ConstantQueryStringCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/ConstantQueryString/{hello}"); - b.p("hello", () => input.hello!, "{hello}", false); - const query: any = map({ - [_f]: [, "bar"], - [_h]: [, ""], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ContentTypeParametersCommand - */ -export const se_ContentTypeParametersCommand = async ( - input: ContentTypeParametersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/ContentTypeParameters"); - let body: any; - body = JSON.stringify( - take(input, { - value: [], - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1DatetimeOffsetsCommand - */ -export const se_DatetimeOffsetsCommand = async ( - input: DatetimeOffsetsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/DatetimeOffsets"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1DocumentTypeCommand - */ -export const se_DocumentTypeCommand = async ( - input: DocumentTypeCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/DocumentType"); - let body: any; - body = JSON.stringify( - take(input, { - documentValue: (_) => se_Document(_, context), - stringValue: [], - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1DocumentTypeAsMapValueCommand - */ -export const se_DocumentTypeAsMapValueCommand = async ( - input: DocumentTypeAsMapValueCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/DocumentTypeAsMapValue"); - let body: any; - body = JSON.stringify( - take(input, { - docValuedMap: (_) => se_DocumentValuedMap(_, context), - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1DocumentTypeAsPayloadCommand - */ -export const se_DocumentTypeAsPayloadCommand = async ( - input: DocumentTypeAsPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/DocumentTypeAsPayload"); - let body: any; - if (input.documentValue !== undefined) { - if (input.documentValue === null) { - body = "null"; - } else { - body = input.documentValue; - } - } - body = JSON.stringify(body); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1EmptyInputAndEmptyOutputCommand - */ -export const se_EmptyInputAndEmptyOutputCommand = async ( - input: EmptyInputAndEmptyOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/EmptyInputAndEmptyOutput"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1EndpointOperationCommand - */ -export const se_EndpointOperationCommand = async ( - input: EndpointOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/EndpointOperation"); - let body: any; - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo." + resolvedHostname; - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - b.hn(resolvedHostname); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1EndpointWithHostLabelOperationCommand - */ -export const se_EndpointWithHostLabelOperationCommand = async ( - input: EndpointWithHostLabelOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/EndpointWithHostLabelOperation"); - let body: any; - body = JSON.stringify( - take(input, { - label: [], - }) - ); - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo.{label}." + resolvedHostname; - if (input.label === undefined) { - throw new Error("Empty value provided for input host prefix: label."); - } - resolvedHostname = resolvedHostname.replace("{label}", input.label!); - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - b.hn(resolvedHostname); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1FractionalSecondsCommand - */ -export const se_FractionalSecondsCommand = async ( - input: FractionalSecondsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/FractionalSeconds"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1GreetingWithErrorsCommand - */ -export const se_GreetingWithErrorsCommand = async ( - input: GreetingWithErrorsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/GreetingWithErrors"); - let body: any; - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HostWithPathOperationCommand - */ -export const se_HostWithPathOperationCommand = async ( - input: HostWithPathOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/HostWithPathOperation"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpChecksumRequiredCommand - */ -export const se_HttpChecksumRequiredCommand = async ( - input: HttpChecksumRequiredCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/HttpChecksumRequired"); - let body: any; - body = JSON.stringify( - take(input, { - foo: [], - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpEmptyPrefixHeadersCommand - */ -export const se_HttpEmptyPrefixHeadersCommand = async ( - input: HttpEmptyPrefixHeadersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - ...(input.prefixHeaders !== undefined && - Object.keys(input.prefixHeaders).reduce((acc: any, suffix: string) => { - acc[`${suffix.toLowerCase()}`] = input.prefixHeaders![suffix]; - return acc; - }, {})), - [_h]: input[_sH]!, - }); - b.bp("/HttpEmptyPrefixHeaders"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpEnumPayloadCommand - */ -export const se_HttpEnumPayloadCommand = async ( - input: HttpEnumPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "text/plain", - }; - b.bp("/EnumPayload"); - let body: any; - if (input.payload !== undefined) { - body = input.payload; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpPayloadTraitsCommand - */ -export const se_HttpPayloadTraitsCommand = async ( - input: HttpPayloadTraitsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/octet-stream", - [_xf]: input[_f]!, - }); - b.bp("/HttpPayloadTraits"); - let body: any; - if (input.blob !== undefined) { - body = input.blob; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpPayloadTraitsWithMediaTypeCommand - */ -export const se_HttpPayloadTraitsWithMediaTypeCommand = async ( - input: HttpPayloadTraitsWithMediaTypeCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "text/plain", - [_xf]: input[_f]!, - }); - b.bp("/HttpPayloadTraitsWithMediaType"); - let body: any; - if (input.blob !== undefined) { - body = input.blob; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpPayloadWithStructureCommand - */ -export const se_HttpPayloadWithStructureCommand = async ( - input: HttpPayloadWithStructureCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/HttpPayloadWithStructure"); - let body: any; - if (input.nested !== undefined) { - body = _json(input.nested); - } - if (body === undefined) { - body = {}; - } - body = JSON.stringify(body); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpPayloadWithUnionCommand - */ -export const se_HttpPayloadWithUnionCommand = async ( - input: HttpPayloadWithUnionCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/HttpPayloadWithUnion"); - let body: any; - if (input.nested !== undefined) { - body = _json(input.nested); - } - if (body === undefined) { - body = {}; - } - body = JSON.stringify(body); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpPrefixHeadersCommand - */ -export const se_HttpPrefixHeadersCommand = async ( - input: HttpPrefixHeadersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - ...(input.fooMap !== undefined && - Object.keys(input.fooMap).reduce((acc: any, suffix: string) => { - acc[`x-foo-${suffix.toLowerCase()}`] = input.fooMap![suffix]; - return acc; - }, {})), - [_xf]: input[_f]!, - }); - b.bp("/HttpPrefixHeaders"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpPrefixHeadersInResponseCommand - */ -export const se_HttpPrefixHeadersInResponseCommand = async ( - input: HttpPrefixHeadersInResponseCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/HttpPrefixHeadersResponse"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpRequestWithFloatLabelsCommand - */ -export const se_HttpRequestWithFloatLabelsCommand = async ( - input: HttpRequestWithFloatLabelsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/FloatHttpLabels/{float}/{double}"); - b.p("float", () => (input.float! % 1 == 0 ? input.float! + ".0" : input.float!.toString()), "{float}", false); - b.p("double", () => (input.double! % 1 == 0 ? input.double! + ".0" : input.double!.toString()), "{double}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpRequestWithGreedyLabelInPathCommand - */ -export const se_HttpRequestWithGreedyLabelInPathCommand = async ( - input: HttpRequestWithGreedyLabelInPathCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/HttpRequestWithGreedyLabelInPath/foo/{foo}/baz/{baz+}"); - b.p("foo", () => input.foo!, "{foo}", false); - b.p("baz", () => input.baz!, "{baz+}", true); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpRequestWithLabelsCommand - */ -export const se_HttpRequestWithLabelsCommand = async ( - input: HttpRequestWithLabelsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/HttpRequestWithLabels/{string}/{short}/{integer}/{long}/{float}/{double}/{boolean}/{timestamp}"); - b.p("string", () => input.string!, "{string}", false); - b.p("short", () => input.short!.toString(), "{short}", false); - b.p("integer", () => input.integer!.toString(), "{integer}", false); - b.p("long", () => input.long!.toString(), "{long}", false); - b.p("float", () => (input.float! % 1 == 0 ? input.float! + ".0" : input.float!.toString()), "{float}", false); - b.p("double", () => (input.double! % 1 == 0 ? input.double! + ".0" : input.double!.toString()), "{double}", false); - b.p("boolean", () => input.boolean!.toString(), "{boolean}", false); - b.p("timestamp", () => __serializeDateTime(input.timestamp!).toString(), "{timestamp}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpRequestWithLabelsAndTimestampFormatCommand - */ -export const se_HttpRequestWithLabelsAndTimestampFormatCommand = async ( - input: HttpRequestWithLabelsAndTimestampFormatCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp( - "/HttpRequestWithLabelsAndTimestampFormat/{memberEpochSeconds}/{memberHttpDate}/{memberDateTime}/{defaultFormat}/{targetEpochSeconds}/{targetHttpDate}/{targetDateTime}" - ); - b.p( - "memberEpochSeconds", - () => (input.memberEpochSeconds!.getTime() / 1_000).toString(), - "{memberEpochSeconds}", - false - ); - b.p("memberHttpDate", () => __dateToUtcString(input.memberHttpDate!).toString(), "{memberHttpDate}", false); - b.p("memberDateTime", () => __serializeDateTime(input.memberDateTime!).toString(), "{memberDateTime}", false); - b.p("defaultFormat", () => __serializeDateTime(input.defaultFormat!).toString(), "{defaultFormat}", false); - b.p( - "targetEpochSeconds", - () => (input.targetEpochSeconds!.getTime() / 1_000).toString(), - "{targetEpochSeconds}", - false - ); - b.p("targetHttpDate", () => __dateToUtcString(input.targetHttpDate!).toString(), "{targetHttpDate}", false); - b.p("targetDateTime", () => __serializeDateTime(input.targetDateTime!).toString(), "{targetDateTime}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpRequestWithRegexLiteralCommand - */ -export const se_HttpRequestWithRegexLiteralCommand = async ( - input: HttpRequestWithRegexLiteralCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/ReDosLiteral/{str}/(a+)+"); - b.p("str", () => input.str!, "{str}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpResponseCodeCommand - */ -export const se_HttpResponseCodeCommand = async ( - input: HttpResponseCodeCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/HttpResponseCode"); - let body: any; - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1HttpStringPayloadCommand - */ -export const se_HttpStringPayloadCommand = async ( - input: HttpStringPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "text/plain", - }; - b.bp("/StringPayload"); - let body: any; - if (input.payload !== undefined) { - body = input.payload; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1IgnoreQueryParamsInResponseCommand - */ -export const se_IgnoreQueryParamsInResponseCommand = async ( - input: IgnoreQueryParamsInResponseCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/IgnoreQueryParamsInResponse"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1InputAndOutputWithHeadersCommand - */ -export const se_InputAndOutputWithHeadersCommand = async ( - input: InputAndOutputWithHeadersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xs]: input[_hS]!, - [_xb]: [() => isSerializableHeaderValue(input[_hB]), () => input[_hB]!.toString()], - [_xs_]: [() => isSerializableHeaderValue(input[_hSe]), () => input[_hSe]!.toString()], - [_xi]: [() => isSerializableHeaderValue(input[_hI]), () => input[_hI]!.toString()], - [_xl]: [() => isSerializableHeaderValue(input[_hL]), () => input[_hL]!.toString()], - [_xf_]: [ - () => isSerializableHeaderValue(input[_hF]), - () => (input[_hF]! % 1 == 0 ? input[_hF]! + ".0" : input[_hF]!.toString()), - ], - [_xd]: [ - () => isSerializableHeaderValue(input[_hD]), - () => (input[_hD]! % 1 == 0 ? input[_hD]! + ".0" : input[_hD]!.toString()), - ], - [_xb_]: [() => isSerializableHeaderValue(input[_hTB]), () => input[_hTB]!.toString()], - [_xb__]: [() => isSerializableHeaderValue(input[_hFB]), () => input[_hFB]!.toString()], - [_xs__]: [() => isSerializableHeaderValue(input[_hSL]), () => (input[_hSL]! || []).map(__quoteHeader).join(", ")], - [_xs___]: [() => isSerializableHeaderValue(input[_hSS]), () => (input[_hSS]! || []).map(__quoteHeader).join(", ")], - [_xi_]: [ - () => isSerializableHeaderValue(input[_hIL]), - () => (input[_hIL]! || []).map((_entry) => _entry.toString() as any).join(", "), - ], - [_xb___]: [ - () => isSerializableHeaderValue(input[_hBL]), - () => (input[_hBL]! || []).map((_entry) => _entry.toString() as any).join(", "), - ], - [_xt]: [ - () => isSerializableHeaderValue(input[_hTL]), - () => (input[_hTL]! || []).map((_entry) => __dateToUtcString(_entry).toString() as any).join(", "), - ], - [_xe]: input[_hE]!, - [_xe_]: [() => isSerializableHeaderValue(input[_hEL]), () => (input[_hEL]! || []).map(__quoteHeader).join(", ")], - [_xi__]: [() => isSerializableHeaderValue(input[_hIE]), () => input[_hIE]!.toString()], - [_xi___]: [ - () => isSerializableHeaderValue(input[_hIEL]), - () => (input[_hIEL]! || []).map((_entry) => _entry.toString() as any).join(", "), - ], - }); - b.bp("/InputAndOutputWithHeaders"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1JsonBlobsCommand - */ -export const se_JsonBlobsCommand = async ( - input: JsonBlobsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/JsonBlobs"); - let body: any; - body = JSON.stringify( - take(input, { - data: (_) => context.base64Encoder(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1JsonEnumsCommand - */ -export const se_JsonEnumsCommand = async ( - input: JsonEnumsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/JsonEnums"); - let body: any; - body = JSON.stringify( - take(input, { - fooEnum1: [], - fooEnum2: [], - fooEnum3: [], - fooEnumList: (_) => _json(_), - fooEnumMap: (_) => _json(_), - fooEnumSet: (_) => _json(_), - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1JsonIntEnumsCommand - */ -export const se_JsonIntEnumsCommand = async ( - input: JsonIntEnumsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/JsonIntEnums"); - let body: any; - body = JSON.stringify( - take(input, { - integerEnum1: [], - integerEnum2: [], - integerEnum3: [], - integerEnumList: (_) => _json(_), - integerEnumMap: (_) => _json(_), - integerEnumSet: (_) => _json(_), - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1JsonListsCommand - */ -export const se_JsonListsCommand = async ( - input: JsonListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/JsonLists"); - let body: any; - body = JSON.stringify( - take(input, { - booleanList: (_) => _json(_), - enumList: (_) => _json(_), - intEnumList: (_) => _json(_), - integerList: (_) => _json(_), - nestedStringList: (_) => _json(_), - stringList: (_) => _json(_), - stringSet: (_) => _json(_), - myStructureList: [, (_) => se_StructureList(_, context), `structureList`], - timestampList: (_) => se_TimestampList(_, context), - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1JsonMapsCommand - */ -export const se_JsonMapsCommand = async ( - input: JsonMapsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/JsonMaps"); - let body: any; - body = JSON.stringify( - take(input, { - denseBooleanMap: (_) => _json(_), - denseNumberMap: (_) => _json(_), - denseSetMap: (_) => _json(_), - denseStringMap: (_) => _json(_), - denseStructMap: (_) => _json(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1JsonTimestampsCommand - */ -export const se_JsonTimestampsCommand = async ( - input: JsonTimestampsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/JsonTimestamps"); - let body: any; - body = JSON.stringify( - take(input, { - dateTime: (_) => __serializeDateTime(_), - dateTimeOnTarget: (_) => __serializeDateTime(_), - epochSeconds: (_) => _.getTime() / 1_000, - epochSecondsOnTarget: (_) => _.getTime() / 1_000, - httpDate: (_) => __dateToUtcString(_), - httpDateOnTarget: (_) => __dateToUtcString(_), - normal: (_) => _.getTime() / 1_000, - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1JsonUnionsCommand - */ -export const se_JsonUnionsCommand = async ( - input: JsonUnionsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/JsonUnions"); - let body: any; - body = JSON.stringify( - take(input, { - contents: (_) => se_MyUnion(_, context), - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedAcceptWithBodyCommand - */ -export const se_MalformedAcceptWithBodyCommand = async ( - input: MalformedAcceptWithBodyCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/MalformedAcceptWithBody"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedAcceptWithGenericStringCommand - */ -export const se_MalformedAcceptWithGenericStringCommand = async ( - input: MalformedAcceptWithGenericStringCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/MalformedAcceptWithGenericString"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedAcceptWithPayloadCommand - */ -export const se_MalformedAcceptWithPayloadCommand = async ( - input: MalformedAcceptWithPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/MalformedAcceptWithPayload"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedBlobCommand - */ -export const se_MalformedBlobCommand = async ( - input: MalformedBlobCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/MalformedBlob"); - let body: any; - body = JSON.stringify( - take(input, { - blob: (_) => context.base64Encoder(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedBooleanCommand - */ -export const se_MalformedBooleanCommand = async ( - input: MalformedBooleanCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_bo]: [() => isSerializableHeaderValue(input[_bIH]), () => input[_bIH]!.toString()], - }); - b.bp("/MalformedBoolean/{booleanInPath}"); - b.p("booleanInPath", () => input.booleanInPath!.toString(), "{booleanInPath}", false); - const query: any = map({ - [_bIQ]: [() => input.booleanInQuery !== void 0, () => input[_bIQ]!.toString()], - }); - let body: any; - body = JSON.stringify( - take(input, { - booleanInBody: [], - }) - ); - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedByteCommand - */ -export const se_MalformedByteCommand = async ( - input: MalformedByteCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_by]: [() => isSerializableHeaderValue(input[_bIHy]), () => input[_bIHy]!.toString()], - }); - b.bp("/MalformedByte/{byteInPath}"); - b.p("byteInPath", () => input.byteInPath!.toString(), "{byteInPath}", false); - const query: any = map({ - [_bIQy]: [() => input.byteInQuery !== void 0, () => input[_bIQy]!.toString()], - }); - let body: any; - body = JSON.stringify( - take(input, { - byteInBody: [], - }) - ); - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedContentTypeWithBodyCommand - */ -export const se_MalformedContentTypeWithBodyCommand = async ( - input: MalformedContentTypeWithBodyCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/MalformedContentTypeWithBody"); - let body: any; - body = JSON.stringify( - take(input, { - hi: [], - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedContentTypeWithGenericStringCommand - */ -export const se_MalformedContentTypeWithGenericStringCommand = async ( - input: MalformedContentTypeWithGenericStringCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "text/plain", - }; - b.bp("/MalformedContentTypeWithGenericString"); - let body: any; - if (input.payload !== undefined) { - body = input.payload; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedContentTypeWithoutBodyCommand - */ -export const se_MalformedContentTypeWithoutBodyCommand = async ( - input: MalformedContentTypeWithoutBodyCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/MalformedContentTypeWithoutBody"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedContentTypeWithoutBodyEmptyInputCommand - */ -export const se_MalformedContentTypeWithoutBodyEmptyInputCommand = async ( - input: MalformedContentTypeWithoutBodyEmptyInputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_he]: input[_he]!, - }); - b.bp("/MalformedContentTypeWithoutBodyEmptyInput"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedContentTypeWithPayloadCommand - */ -export const se_MalformedContentTypeWithPayloadCommand = async ( - input: MalformedContentTypeWithPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "image/jpeg", - }; - b.bp("/MalformedContentTypeWithPayload"); - let body: any; - if (input.payload !== undefined) { - body = input.payload; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedDoubleCommand - */ -export const se_MalformedDoubleCommand = async ( - input: MalformedDoubleCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_d]: [ - () => isSerializableHeaderValue(input[_dIH]), - () => (input[_dIH]! % 1 == 0 ? input[_dIH]! + ".0" : input[_dIH]!.toString()), - ], - }); - b.bp("/MalformedDouble/{doubleInPath}"); - b.p( - "doubleInPath", - () => (input.doubleInPath! % 1 == 0 ? input.doubleInPath! + ".0" : input.doubleInPath!.toString()), - "{doubleInPath}", - false - ); - const query: any = map({ - [_dIQ]: [ - () => input.doubleInQuery !== void 0, - () => (input[_dIQ]! % 1 == 0 ? input[_dIQ]! + ".0" : input[_dIQ]!.toString()), - ], - }); - let body: any; - body = JSON.stringify( - take(input, { - doubleInBody: (_) => __serializeFloat(_), - }) - ); - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedFloatCommand - */ -export const se_MalformedFloatCommand = async ( - input: MalformedFloatCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_fl]: [ - () => isSerializableHeaderValue(input[_fIH]), - () => (input[_fIH]! % 1 == 0 ? input[_fIH]! + ".0" : input[_fIH]!.toString()), - ], - }); - b.bp("/MalformedFloat/{floatInPath}"); - b.p( - "floatInPath", - () => (input.floatInPath! % 1 == 0 ? input.floatInPath! + ".0" : input.floatInPath!.toString()), - "{floatInPath}", - false - ); - const query: any = map({ - [_fIQ]: [ - () => input.floatInQuery !== void 0, - () => (input[_fIQ]! % 1 == 0 ? input[_fIQ]! + ".0" : input[_fIQ]!.toString()), - ], - }); - let body: any; - body = JSON.stringify( - take(input, { - floatInBody: (_) => __serializeFloat(_), - }) - ); - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedIntegerCommand - */ -export const se_MalformedIntegerCommand = async ( - input: MalformedIntegerCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_i]: [() => isSerializableHeaderValue(input[_iIH]), () => input[_iIH]!.toString()], - }); - b.bp("/MalformedInteger/{integerInPath}"); - b.p("integerInPath", () => input.integerInPath!.toString(), "{integerInPath}", false); - const query: any = map({ - [_iIQ]: [() => input.integerInQuery !== void 0, () => input[_iIQ]!.toString()], - }); - let body: any; - body = JSON.stringify( - take(input, { - integerInBody: [], - }) - ); - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedListCommand - */ -export const se_MalformedListCommand = async ( - input: MalformedListCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/MalformedList"); - let body: any; - body = JSON.stringify( - take(input, { - bodyList: (_) => _json(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedLongCommand - */ -export const se_MalformedLongCommand = async ( - input: MalformedLongCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_l]: [() => isSerializableHeaderValue(input[_lIH]), () => input[_lIH]!.toString()], - }); - b.bp("/MalformedLong/{longInPath}"); - b.p("longInPath", () => input.longInPath!.toString(), "{longInPath}", false); - const query: any = map({ - [_lIQ]: [() => input.longInQuery !== void 0, () => input[_lIQ]!.toString()], - }); - let body: any; - body = JSON.stringify( - take(input, { - longInBody: [], - }) - ); - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedMapCommand - */ -export const se_MalformedMapCommand = async ( - input: MalformedMapCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/MalformedMap"); - let body: any; - body = JSON.stringify( - take(input, { - bodyMap: (_) => _json(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedRequestBodyCommand - */ -export const se_MalformedRequestBodyCommand = async ( - input: MalformedRequestBodyCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/MalformedRequestBody"); - let body: any; - body = JSON.stringify( - take(input, { - float: (_) => __serializeFloat(_), - int: [], - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedShortCommand - */ -export const se_MalformedShortCommand = async ( - input: MalformedShortCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_s]: [() => isSerializableHeaderValue(input[_sIH]), () => input[_sIH]!.toString()], - }); - b.bp("/MalformedShort/{shortInPath}"); - b.p("shortInPath", () => input.shortInPath!.toString(), "{shortInPath}", false); - const query: any = map({ - [_sIQ]: [() => input.shortInQuery !== void 0, () => input[_sIQ]!.toString()], - }); - let body: any; - body = JSON.stringify( - take(input, { - shortInBody: [], - }) - ); - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedStringCommand - */ -export const se_MalformedStringCommand = async ( - input: MalformedStringCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_amth]: [ - () => isSerializableHeaderValue(input[_bl]), - () => context.base64Encoder(Buffer.from(__LazyJsonString.from(input[_bl]!))), - ], - }); - b.bp("/MalformedString"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampBodyDateTimeCommand - */ -export const se_MalformedTimestampBodyDateTimeCommand = async ( - input: MalformedTimestampBodyDateTimeCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/MalformedTimestampBodyDateTime"); - let body: any; - body = JSON.stringify( - take(input, { - timestamp: (_) => __serializeDateTime(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampBodyDefaultCommand - */ -export const se_MalformedTimestampBodyDefaultCommand = async ( - input: MalformedTimestampBodyDefaultCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/MalformedTimestampBodyDefault"); - let body: any; - body = JSON.stringify( - take(input, { - timestamp: (_) => _.getTime() / 1_000, - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampBodyHttpDateCommand - */ -export const se_MalformedTimestampBodyHttpDateCommand = async ( - input: MalformedTimestampBodyHttpDateCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/MalformedTimestampBodyHttpDate"); - let body: any; - body = JSON.stringify( - take(input, { - timestamp: (_) => __dateToUtcString(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampHeaderDateTimeCommand - */ -export const se_MalformedTimestampHeaderDateTimeCommand = async ( - input: MalformedTimestampHeaderDateTimeCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_t]: [() => isSerializableHeaderValue(input[_t]), () => __serializeDateTime(input[_t]!).toString()], - }); - b.bp("/MalformedTimestampHeaderDateTime"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampHeaderDefaultCommand - */ -export const se_MalformedTimestampHeaderDefaultCommand = async ( - input: MalformedTimestampHeaderDefaultCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_t]: [() => isSerializableHeaderValue(input[_t]), () => __dateToUtcString(input[_t]!).toString()], - }); - b.bp("/MalformedTimestampHeaderDefault"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampHeaderEpochCommand - */ -export const se_MalformedTimestampHeaderEpochCommand = async ( - input: MalformedTimestampHeaderEpochCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_t]: [() => isSerializableHeaderValue(input[_t]), () => (input[_t]!.getTime() / 1_000).toString()], - }); - b.bp("/MalformedTimestampHeaderEpoch"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampPathDefaultCommand - */ -export const se_MalformedTimestampPathDefaultCommand = async ( - input: MalformedTimestampPathDefaultCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/MalformedTimestampPathDefault/{timestamp}"); - b.p("timestamp", () => __serializeDateTime(input.timestamp!).toString(), "{timestamp}", false); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampPathEpochCommand - */ -export const se_MalformedTimestampPathEpochCommand = async ( - input: MalformedTimestampPathEpochCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/MalformedTimestampPathEpoch/{timestamp}"); - b.p("timestamp", () => (input.timestamp!.getTime() / 1_000).toString(), "{timestamp}", false); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampPathHttpDateCommand - */ -export const se_MalformedTimestampPathHttpDateCommand = async ( - input: MalformedTimestampPathHttpDateCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/MalformedTimestampPathHttpDate/{timestamp}"); - b.p("timestamp", () => __dateToUtcString(input.timestamp!).toString(), "{timestamp}", false); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampQueryDefaultCommand - */ -export const se_MalformedTimestampQueryDefaultCommand = async ( - input: MalformedTimestampQueryDefaultCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/MalformedTimestampQueryDefault"); - const query: any = map({ - [_t]: [__expectNonNull(input.timestamp, `timestamp`) != null, () => __serializeDateTime(input[_t]!).toString()], - }); - let body: any; - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampQueryEpochCommand - */ -export const se_MalformedTimestampQueryEpochCommand = async ( - input: MalformedTimestampQueryEpochCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/MalformedTimestampQueryEpoch"); - const query: any = map({ - [_t]: [__expectNonNull(input.timestamp, `timestamp`) != null, () => (input[_t]!.getTime() / 1_000).toString()], - }); - let body: any; - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedTimestampQueryHttpDateCommand - */ -export const se_MalformedTimestampQueryHttpDateCommand = async ( - input: MalformedTimestampQueryHttpDateCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/MalformedTimestampQueryHttpDate"); - const query: any = map({ - [_t]: [__expectNonNull(input.timestamp, `timestamp`) != null, () => __dateToUtcString(input[_t]!).toString()], - }); - let body: any; - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MalformedUnionCommand - */ -export const se_MalformedUnionCommand = async ( - input: MalformedUnionCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/MalformedUnion"); - let body: any; - body = JSON.stringify( - take(input, { - union: (_) => _json(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1MediaTypeHeaderCommand - */ -export const se_MediaTypeHeaderCommand = async ( - input: MediaTypeHeaderCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xj]: [ - () => isSerializableHeaderValue(input[_j]), - () => context.base64Encoder(Buffer.from(__LazyJsonString.from(input[_j]!))), - ], - }); - b.bp("/MediaTypeHeader"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1NoInputAndNoOutputCommand - */ -export const se_NoInputAndNoOutputCommand = async ( - input: NoInputAndNoOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/NoInputAndNoOutput"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1NoInputAndOutputCommand - */ -export const se_NoInputAndOutputCommand = async ( - input: NoInputAndOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/NoInputAndOutputOutput"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1NullAndEmptyHeadersClientCommand - */ -export const se_NullAndEmptyHeadersClientCommand = async ( - input: NullAndEmptyHeadersClientCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xa]: input[_a]!, - [_xb____]: input[_b_]!, - [_xc]: [() => isSerializableHeaderValue(input[_c]), () => (input[_c]! || []).map(__quoteHeader).join(", ")], - }); - b.bp("/NullAndEmptyHeadersClient"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1NullAndEmptyHeadersServerCommand - */ -export const se_NullAndEmptyHeadersServerCommand = async ( - input: NullAndEmptyHeadersServerCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xa]: input[_a]!, - [_xb____]: input[_b_]!, - [_xc]: [() => isSerializableHeaderValue(input[_c]), () => (input[_c]! || []).map(__quoteHeader).join(", ")], - }); - b.bp("/NullAndEmptyHeadersServer"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1OmitsNullSerializesEmptyStringCommand - */ -export const se_OmitsNullSerializesEmptyStringCommand = async ( - input: OmitsNullSerializesEmptyStringCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/OmitsNullSerializesEmptyString"); - const query: any = map({ - [_N]: [, input[_nV]!], - [_Em]: [, input[_eS]!], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1OmitsSerializingEmptyListsCommand - */ -export const se_OmitsSerializingEmptyListsCommand = async ( - input: OmitsSerializingEmptyListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/OmitsSerializingEmptyLists"); - const query: any = map({ - [_SL]: [() => input.queryStringList !== void 0, () => input[_qSL]! || []], - [_IL]: [ - () => input.queryIntegerList !== void 0, - () => (input[_qIL]! || []).map((_entry) => _entry.toString() as any), - ], - [_DL]: [ - () => input.queryDoubleList !== void 0, - () => (input[_qDL]! || []).map((_entry) => (_entry % 1 == 0 ? _entry + ".0" : _entry.toString()) as any), - ], - [_BL]: [ - () => input.queryBooleanList !== void 0, - () => (input[_qBL]! || []).map((_entry) => _entry.toString() as any), - ], - [_TL]: [ - () => input.queryTimestampList !== void 0, - () => (input[_qTL]! || []).map((_entry) => __serializeDateTime(_entry).toString() as any), - ], - [_EL]: [() => input.queryEnumList !== void 0, () => input[_qEL]! || []], - [_IEL]: [ - () => input.queryIntegerEnumList !== void 0, - () => (input[_qIEL]! || []).map((_entry) => _entry.toString() as any), - ], - }); - let body: any; - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1OperationWithDefaultsCommand - */ -export const se_OperationWithDefaultsCommand = async ( - input: OperationWithDefaultsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/OperationWithDefaults"); - let body: any; - body = JSON.stringify( - take(input, { - clientOptionalDefaults: (_) => _json(_), - defaults: (_) => se_Defaults(_, context), - otherTopLevelDefault: [], - topLevelDefault: [], - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1OperationWithNestedStructureCommand - */ -export const se_OperationWithNestedStructureCommand = async ( - input: OperationWithNestedStructureCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/OperationWithNestedStructure"); - let body: any; - body = JSON.stringify( - take(input, { - topLevel: (_) => _json(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1PostPlayerActionCommand - */ -export const se_PostPlayerActionCommand = async ( - input: PostPlayerActionCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/PostPlayerAction"); - let body: any; - body = JSON.stringify( - take(input, { - action: (_) => _json(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1PostUnionWithJsonNameCommand - */ -export const se_PostUnionWithJsonNameCommand = async ( - input: PostUnionWithJsonNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/PostUnionWithJsonName"); - let body: any; - body = JSON.stringify( - take(input, { - value: (_) => se_UnionWithJsonName(_, context), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1PutWithContentEncodingCommand - */ -export const se_PutWithContentEncodingCommand = async ( - input: PutWithContentEncodingCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_ce]: input[_e]!, - }); - b.bp("/requestcompression/putcontentwithencoding"); - let body: any; - body = JSON.stringify( - take(input, { - data: [], - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1QueryIdempotencyTokenAutoFillCommand - */ -export const se_QueryIdempotencyTokenAutoFillCommand = async ( - input: QueryIdempotencyTokenAutoFillCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/QueryIdempotencyTokenAutoFill"); - const query: any = map({ - [_to]: [, input[_to] ?? generateIdempotencyToken()], - }); - let body: any; - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1QueryParamsAsStringListMapCommand - */ -export const se_QueryParamsAsStringListMapCommand = async ( - input: QueryParamsAsStringListMapCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/StringListMap"); - const query: any = map({ - ...convertMap(input.foo), - [_co]: [, input[_q]!], - }); - let body: any; - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1QueryPrecedenceCommand - */ -export const se_QueryPrecedenceCommand = async ( - input: QueryPrecedenceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/Precedence"); - const query: any = map({ - ...convertMap(input.baz), - [_ba]: [, input[_f]!], - }); - let body: any; - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1RecursiveShapesCommand - */ -export const se_RecursiveShapesCommand = async ( - input: RecursiveShapesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/RecursiveShapes"); - let body: any; - body = JSON.stringify( - take(input, { - nested: (_) => se_RecursiveShapesInputOutputNested1(_, context), - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ResponseCodeHttpFallbackCommand - */ -export const se_ResponseCodeHttpFallbackCommand = async ( - input: ResponseCodeHttpFallbackCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/responseCodeHttpFallback"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1ResponseCodeRequiredCommand - */ -export const se_ResponseCodeRequiredCommand = async ( - input: ResponseCodeRequiredCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/responseCodeRequired"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1SimpleScalarPropertiesCommand - */ -export const se_SimpleScalarPropertiesCommand = async ( - input: SimpleScalarPropertiesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_xf]: input[_f]!, - }); - b.bp("/SimpleScalarProperties"); - let body: any; - body = JSON.stringify( - take(input, { - byteValue: [], - DoubleDribble: [, (_) => __serializeFloat(_), `doubleValue`], - falseBooleanValue: [], - floatValue: (_) => __serializeFloat(_), - integerValue: [], - longValue: [], - shortValue: [], - stringValue: [], - trueBooleanValue: [], - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1SparseJsonListsCommand - */ -export const se_SparseJsonListsCommand = async ( - input: SparseJsonListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/SparseJsonLists"); - let body: any; - body = JSON.stringify( - take(input, { - sparseShortList: (_) => se_SparseShortList(_, context), - sparseStringList: (_) => se_SparseStringList(_, context), - }) - ); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1SparseJsonMapsCommand - */ -export const se_SparseJsonMapsCommand = async ( - input: SparseJsonMapsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/json", - }; - b.bp("/SparseJsonMaps"); - let body: any; - body = JSON.stringify( - take(input, { - sparseBooleanMap: (_) => se_SparseBooleanMap(_, context), - sparseNumberMap: (_) => se_SparseNumberMap(_, context), - sparseSetMap: (_) => se_SparseSetMap(_, context), - sparseStringMap: (_) => se_SparseStringMap(_, context), - sparseStructMap: (_) => se_SparseStructMap(_, context), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1StreamingTraitsCommand - */ -export const se_StreamingTraitsCommand = async ( - input: StreamingTraitsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/octet-stream", - [_xf]: input[_f]!, - }); - b.bp("/StreamingTraits"); - let body: any; - if (input.blob !== undefined) { - body = input.blob; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1StreamingTraitsRequireLengthCommand - */ -export const se_StreamingTraitsRequireLengthCommand = async ( - input: StreamingTraitsRequireLengthCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/octet-stream", - [_xf]: input[_f]!, - }); - b.bp("/StreamingTraitsRequireLength"); - let body: any; - if (input.blob !== undefined) { - body = input.blob; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1StreamingTraitsWithMediaTypeCommand - */ -export const se_StreamingTraitsWithMediaTypeCommand = async ( - input: StreamingTraitsWithMediaTypeCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "text/plain", - [_xf]: input[_f]!, - }); - b.bp("/StreamingTraitsWithMediaType"); - let body: any; - if (input.blob !== undefined) { - body = input.blob; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1TestBodyStructureCommand - */ -export const se_TestBodyStructureCommand = async ( - input: TestBodyStructureCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_xati]: input[_tI]!, - }); - b.bp("/body"); - let body: any; - body = JSON.stringify( - take(input, { - testConfig: (_) => _json(_), - }) - ); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1TestGetNoInputNoPayloadCommand - */ -export const se_TestGetNoInputNoPayloadCommand = async ( - input: TestGetNoInputNoPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/no_input_no_payload"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1TestGetNoPayloadCommand - */ -export const se_TestGetNoPayloadCommand = async ( - input: TestGetNoPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xati]: input[_tI]!, - }); - b.bp("/no_payload"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1TestPayloadBlobCommand - */ -export const se_TestPayloadBlobCommand = async ( - input: TestPayloadBlobCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_ct]: input[_cT] || "application/octet-stream", - }); - b.bp("/blob_payload"); - let body: any; - if (input.data !== undefined) { - body = input.data; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1TestPayloadStructureCommand - */ -export const se_TestPayloadStructureCommand = async ( - input: TestPayloadStructureCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/json", - [_xati]: input[_tI]!, - }); - b.bp("/payload"); - let body: any; - if (input.payloadConfig !== undefined) { - body = _json(input.payloadConfig); - } - if (body === undefined) { - body = {}; - } - body = JSON.stringify(body); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1TestPostNoInputNoPayloadCommand - */ -export const se_TestPostNoInputNoPayloadCommand = async ( - input: TestPostNoInputNoPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/no_input_no_payload"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1TestPostNoPayloadCommand - */ -export const se_TestPostNoPayloadCommand = async ( - input: TestPostNoPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xati]: input[_tI]!, - }); - b.bp("/no_payload"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1TimestampFormatHeadersCommand - */ -export const se_TimestampFormatHeadersCommand = async ( - input: TimestampFormatHeadersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xm]: [() => isSerializableHeaderValue(input[_mES]), () => (input[_mES]!.getTime() / 1_000).toString()], - [_xm_]: [() => isSerializableHeaderValue(input[_mHD]), () => __dateToUtcString(input[_mHD]!).toString()], - [_xm__]: [() => isSerializableHeaderValue(input[_mDT]), () => __serializeDateTime(input[_mDT]!).toString()], - [_xd_]: [() => isSerializableHeaderValue(input[_dF]), () => __dateToUtcString(input[_dF]!).toString()], - [_xt_]: [() => isSerializableHeaderValue(input[_tES]), () => (input[_tES]!.getTime() / 1_000).toString()], - [_xt__]: [() => isSerializableHeaderValue(input[_tHD]), () => __dateToUtcString(input[_tHD]!).toString()], - [_xt___]: [() => isSerializableHeaderValue(input[_tDT]), () => __serializeDateTime(input[_tDT]!).toString()], - }); - b.bp("/TimestampFormatHeaders"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restJson1UnitInputAndOutputCommand - */ -export const se_UnitInputAndOutputCommand = async ( - input: UnitInputAndOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/UnitInputAndOutput"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * deserializeAws_restJson1AllQueryStringTypesCommand - */ -export const de_AllQueryStringTypesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1ConstantAndVariableQueryStringCommand - */ -export const de_ConstantAndVariableQueryStringCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1ConstantQueryStringCommand - */ -export const de_ConstantQueryStringCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1ContentTypeParametersCommand - */ -export const de_ContentTypeParametersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1DatetimeOffsetsCommand - */ -export const de_DatetimeOffsetsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - datetime: (_) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1DocumentTypeCommand - */ -export const de_DocumentTypeCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - documentValue: (_) => de_Document(_, context), - stringValue: __expectString, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1DocumentTypeAsMapValueCommand - */ -export const de_DocumentTypeAsMapValueCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - docValuedMap: (_) => de_DocumentValuedMap(_, context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1DocumentTypeAsPayloadCommand - */ -export const de_DocumentTypeAsPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: any = await collectBodyString(output.body, context); - contents.documentValue = data; - contents.documentValue = JSON.parse(data); - return contents; -}; - -/** - * deserializeAws_restJson1EmptyInputAndEmptyOutputCommand - */ -export const de_EmptyInputAndEmptyOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1EndpointOperationCommand - */ -export const de_EndpointOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1EndpointWithHostLabelOperationCommand - */ -export const de_EndpointWithHostLabelOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1FractionalSecondsCommand - */ -export const de_FractionalSecondsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - datetime: (_) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1GreetingWithErrorsCommand - */ -export const de_GreetingWithErrorsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_g]: [, output.headers[_xg]], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HostWithPathOperationCommand - */ -export const de_HostWithPathOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HttpChecksumRequiredCommand - */ -export const de_HttpChecksumRequiredCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - foo: __expectString, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1HttpEmptyPrefixHeadersCommand - */ -export const de_HttpEmptyPrefixHeadersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_sH]: [, output.headers[_h]], - prefixHeaders: [ - , - Object.keys(output.headers) - .filter((header) => header.startsWith("")) - .reduce((acc, header) => { - acc[header.substring(0)] = output.headers[header]; - return acc; - }, {} as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HttpEnumPayloadCommand - */ -export const de_HttpEnumPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: any = await collectBodyString(output.body, context); - contents.payload = __expectString(data); - return contents; -}; - -/** - * deserializeAws_restJson1HttpPayloadTraitsCommand - */ -export const de_HttpPayloadTraitsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_f]: [, output.headers[_xf]], - }); - const data: any = await collectBody(output.body, context); - contents.blob = data; - return contents; -}; - -/** - * deserializeAws_restJson1HttpPayloadTraitsWithMediaTypeCommand - */ -export const de_HttpPayloadTraitsWithMediaTypeCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_f]: [, output.headers[_xf]], - }); - const data: any = await collectBody(output.body, context); - contents.blob = data; - return contents; -}; - -/** - * deserializeAws_restJson1HttpPayloadWithStructureCommand - */ -export const de_HttpPayloadWithStructureCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record | undefined = __expectObject(await parseBody(output.body, context)); - contents.nested = _json(data); - return contents; -}; - -/** - * deserializeAws_restJson1HttpPayloadWithUnionCommand - */ -export const de_HttpPayloadWithUnionCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record | undefined = await parseBody(output.body, context); - if (Object.keys(data ?? {}).length) { - contents.nested = __expectUnion(_json(data)); - } - return contents; -}; - -/** - * deserializeAws_restJson1HttpPrefixHeadersCommand - */ -export const de_HttpPrefixHeadersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_f]: [, output.headers[_xf]], - fooMap: [ - , - Object.keys(output.headers) - .filter((header) => header.startsWith("x-foo-")) - .reduce((acc, header) => { - acc[header.substring(6)] = output.headers[header]; - return acc; - }, {} as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HttpPrefixHeadersInResponseCommand - */ -export const de_HttpPrefixHeadersInResponseCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - prefixHeaders: [ - , - Object.keys(output.headers) - .filter((header) => header.startsWith("")) - .reduce((acc, header) => { - acc[header.substring(0)] = output.headers[header]; - return acc; - }, {} as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HttpRequestWithFloatLabelsCommand - */ -export const de_HttpRequestWithFloatLabelsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HttpRequestWithGreedyLabelInPathCommand - */ -export const de_HttpRequestWithGreedyLabelInPathCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HttpRequestWithLabelsCommand - */ -export const de_HttpRequestWithLabelsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HttpRequestWithLabelsAndTimestampFormatCommand - */ -export const de_HttpRequestWithLabelsAndTimestampFormatCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HttpRequestWithRegexLiteralCommand - */ -export const de_HttpRequestWithRegexLiteralCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HttpResponseCodeCommand - */ -export const de_HttpResponseCodeCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - map(contents, { - Status: [, output.statusCode], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1HttpStringPayloadCommand - */ -export const de_HttpStringPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: any = await collectBodyString(output.body, context); - contents.payload = __expectString(data); - return contents; -}; - -/** - * deserializeAws_restJson1IgnoreQueryParamsInResponseCommand - */ -export const de_IgnoreQueryParamsInResponseCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - baz: __expectString, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1InputAndOutputWithHeadersCommand - */ -export const de_InputAndOutputWithHeadersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_hS]: [, output.headers[_xs]], - [_hB]: [() => void 0 !== output.headers[_xb], () => __strictParseByte(output.headers[_xb])], - [_hSe]: [() => void 0 !== output.headers[_xs_], () => __strictParseShort(output.headers[_xs_])], - [_hI]: [() => void 0 !== output.headers[_xi], () => __strictParseInt32(output.headers[_xi])], - [_hL]: [() => void 0 !== output.headers[_xl], () => __strictParseLong(output.headers[_xl])], - [_hF]: [() => void 0 !== output.headers[_xf_], () => __strictParseFloat(output.headers[_xf_])], - [_hD]: [() => void 0 !== output.headers[_xd], () => __strictParseDouble(output.headers[_xd])], - [_hTB]: [() => void 0 !== output.headers[_xb_], () => __parseBoolean(output.headers[_xb_])], - [_hFB]: [() => void 0 !== output.headers[_xb__], () => __parseBoolean(output.headers[_xb__])], - [_hSL]: [ - () => void 0 !== output.headers[_xs__], - () => __splitHeader(output.headers[_xs__] || "").map((_entry) => _entry.trim() as any), - ], - [_hSS]: [ - () => void 0 !== output.headers[_xs___], - () => __splitHeader(output.headers[_xs___] || "").map((_entry) => _entry.trim() as any), - ], - [_hIL]: [ - () => void 0 !== output.headers[_xi_], - () => __splitHeader(output.headers[_xi_] || "").map((_entry) => __strictParseInt32(_entry.trim()) as any), - ], - [_hBL]: [ - () => void 0 !== output.headers[_xb___], - () => __splitHeader(output.headers[_xb___] || "").map((_entry) => __parseBoolean(_entry.trim()) as any), - ], - [_hTL]: [ - () => void 0 !== output.headers[_xt], - () => - __splitEvery(output.headers[_xt] || "", ",", 2).map( - (_entry) => __expectNonNull(__parseRfc7231DateTime(_entry.trim())) as any - ), - ], - [_hE]: [, output.headers[_xe]], - [_hEL]: [ - () => void 0 !== output.headers[_xe_], - () => __splitHeader(output.headers[_xe_] || "").map((_entry) => _entry.trim() as any), - ], - [_hIE]: [() => void 0 !== output.headers[_xi__], () => __strictParseInt32(output.headers[_xi__])], - [_hIEL]: [ - () => void 0 !== output.headers[_xi___], - () => __splitHeader(output.headers[_xi___] || "").map((_entry) => __strictParseInt32(_entry.trim()) as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1JsonBlobsCommand - */ -export const de_JsonBlobsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - data: context.base64Decoder, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1JsonEnumsCommand - */ -export const de_JsonEnumsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - fooEnum1: __expectString, - fooEnum2: __expectString, - fooEnum3: __expectString, - fooEnumList: _json, - fooEnumMap: _json, - fooEnumSet: _json, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1JsonIntEnumsCommand - */ -export const de_JsonIntEnumsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - integerEnum1: __expectInt32, - integerEnum2: __expectInt32, - integerEnum3: __expectInt32, - integerEnumList: _json, - integerEnumMap: _json, - integerEnumSet: _json, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1JsonListsCommand - */ -export const de_JsonListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - booleanList: _json, - enumList: _json, - intEnumList: _json, - integerList: _json, - nestedStringList: _json, - stringList: _json, - stringSet: _json, - structureList: [, (_) => de_StructureList(_, context), `myStructureList`], - timestampList: (_) => de_TimestampList(_, context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1JsonMapsCommand - */ -export const de_JsonMapsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - denseBooleanMap: _json, - denseNumberMap: _json, - denseSetMap: _json, - denseStringMap: _json, - denseStructMap: _json, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1JsonTimestampsCommand - */ -export const de_JsonTimestampsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - dateTime: (_) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)), - dateTimeOnTarget: (_) => __expectNonNull(__parseRfc3339DateTimeWithOffset(_)), - epochSeconds: (_) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - epochSecondsOnTarget: (_) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - httpDate: (_) => __expectNonNull(__parseRfc7231DateTime(_)), - httpDateOnTarget: (_) => __expectNonNull(__parseRfc7231DateTime(_)), - normal: (_) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1JsonUnionsCommand - */ -export const de_JsonUnionsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - contents: (_) => de_MyUnion(__expectUnion(_), context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedAcceptWithBodyCommand - */ -export const de_MalformedAcceptWithBodyCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - hi: __expectString, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedAcceptWithGenericStringCommand - */ -export const de_MalformedAcceptWithGenericStringCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: any = await collectBodyString(output.body, context); - contents.payload = __expectString(data); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedAcceptWithPayloadCommand - */ -export const de_MalformedAcceptWithPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: any = await collectBody(output.body, context); - contents.payload = data; - return contents; -}; - -/** - * deserializeAws_restJson1MalformedBlobCommand - */ -export const de_MalformedBlobCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedBooleanCommand - */ -export const de_MalformedBooleanCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedByteCommand - */ -export const de_MalformedByteCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedContentTypeWithBodyCommand - */ -export const de_MalformedContentTypeWithBodyCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedContentTypeWithGenericStringCommand - */ -export const de_MalformedContentTypeWithGenericStringCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedContentTypeWithoutBodyCommand - */ -export const de_MalformedContentTypeWithoutBodyCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedContentTypeWithoutBodyEmptyInputCommand - */ -export const de_MalformedContentTypeWithoutBodyEmptyInputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedContentTypeWithPayloadCommand - */ -export const de_MalformedContentTypeWithPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedDoubleCommand - */ -export const de_MalformedDoubleCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedFloatCommand - */ -export const de_MalformedFloatCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedIntegerCommand - */ -export const de_MalformedIntegerCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedListCommand - */ -export const de_MalformedListCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedLongCommand - */ -export const de_MalformedLongCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedMapCommand - */ -export const de_MalformedMapCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedRequestBodyCommand - */ -export const de_MalformedRequestBodyCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedShortCommand - */ -export const de_MalformedShortCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedStringCommand - */ -export const de_MalformedStringCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampBodyDateTimeCommand - */ -export const de_MalformedTimestampBodyDateTimeCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampBodyDefaultCommand - */ -export const de_MalformedTimestampBodyDefaultCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampBodyHttpDateCommand - */ -export const de_MalformedTimestampBodyHttpDateCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampHeaderDateTimeCommand - */ -export const de_MalformedTimestampHeaderDateTimeCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampHeaderDefaultCommand - */ -export const de_MalformedTimestampHeaderDefaultCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampHeaderEpochCommand - */ -export const de_MalformedTimestampHeaderEpochCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampPathDefaultCommand - */ -export const de_MalformedTimestampPathDefaultCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampPathEpochCommand - */ -export const de_MalformedTimestampPathEpochCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampPathHttpDateCommand - */ -export const de_MalformedTimestampPathHttpDateCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampQueryDefaultCommand - */ -export const de_MalformedTimestampQueryDefaultCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampQueryEpochCommand - */ -export const de_MalformedTimestampQueryEpochCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedTimestampQueryHttpDateCommand - */ -export const de_MalformedTimestampQueryHttpDateCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MalformedUnionCommand - */ -export const de_MalformedUnionCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1MediaTypeHeaderCommand - */ -export const de_MediaTypeHeaderCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_j]: [ - () => void 0 !== output.headers[_xj], - () => __LazyJsonString.from(Buffer.from(context.base64Decoder(output.headers[_xj])).toString("utf8")), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1NoInputAndNoOutputCommand - */ -export const de_NoInputAndNoOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1NoInputAndOutputCommand - */ -export const de_NoInputAndOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1NullAndEmptyHeadersClientCommand - */ -export const de_NullAndEmptyHeadersClientCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_a]: [, output.headers[_xa]], - [_b_]: [, output.headers[_xb____]], - [_c]: [ - () => void 0 !== output.headers[_xc], - () => __splitHeader(output.headers[_xc] || "").map((_entry) => _entry.trim() as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1NullAndEmptyHeadersServerCommand - */ -export const de_NullAndEmptyHeadersServerCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_a]: [, output.headers[_xa]], - [_b_]: [, output.headers[_xb____]], - [_c]: [ - () => void 0 !== output.headers[_xc], - () => __splitHeader(output.headers[_xc] || "").map((_entry) => _entry.trim() as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1OmitsNullSerializesEmptyStringCommand - */ -export const de_OmitsNullSerializesEmptyStringCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1OmitsSerializingEmptyListsCommand - */ -export const de_OmitsSerializingEmptyListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1OperationWithDefaultsCommand - */ -export const de_OperationWithDefaultsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - defaultBlob: context.base64Decoder, - defaultBoolean: __expectBoolean, - defaultByte: __expectByte, - defaultDocumentBoolean: (_) => de_Document(_, context), - defaultDocumentList: (_) => de_Document(_, context), - defaultDocumentMap: (_) => de_Document(_, context), - defaultDocumentString: (_) => de_Document(_, context), - defaultDouble: __limitedParseDouble, - defaultEnum: __expectString, - defaultFloat: __limitedParseFloat32, - defaultIntEnum: __expectInt32, - defaultInteger: __expectInt32, - defaultList: _json, - defaultLong: __expectLong, - defaultMap: _json, - defaultNullDocument: (_) => de_Document(_, context), - defaultShort: __expectShort, - defaultString: __expectString, - defaultTimestamp: (_) => __expectNonNull(__parseEpochTimestamp(__expectNumber(_))), - emptyBlob: context.base64Decoder, - emptyString: __expectString, - falseBoolean: __expectBoolean, - zeroByte: __expectByte, - zeroDouble: __limitedParseDouble, - zeroFloat: __limitedParseFloat32, - zeroInteger: __expectInt32, - zeroLong: __expectLong, - zeroShort: __expectShort, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1OperationWithNestedStructureCommand - */ -export const de_OperationWithNestedStructureCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - dialog: _json, - dialogList: _json, - dialogMap: _json, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1PostPlayerActionCommand - */ -export const de_PostPlayerActionCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - action: (_) => _json(__expectUnion(_)), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1PostUnionWithJsonNameCommand - */ -export const de_PostUnionWithJsonNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - value: (_) => de_UnionWithJsonName(__expectUnion(_), context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1PutWithContentEncodingCommand - */ -export const de_PutWithContentEncodingCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1QueryIdempotencyTokenAutoFillCommand - */ -export const de_QueryIdempotencyTokenAutoFillCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1QueryParamsAsStringListMapCommand - */ -export const de_QueryParamsAsStringListMapCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1QueryPrecedenceCommand - */ -export const de_QueryPrecedenceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1RecursiveShapesCommand - */ -export const de_RecursiveShapesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - nested: (_) => de_RecursiveShapesInputOutputNested1(_, context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1ResponseCodeHttpFallbackCommand - */ -export const de_ResponseCodeHttpFallbackCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 201 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1ResponseCodeRequiredCommand - */ -export const de_ResponseCodeRequiredCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - map(contents, { - responseCode: [, output.statusCode], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1SimpleScalarPropertiesCommand - */ -export const de_SimpleScalarPropertiesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_f]: [, output.headers[_xf]], - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - byteValue: __expectByte, - doubleValue: [, __limitedParseDouble, `DoubleDribble`], - falseBooleanValue: __expectBoolean, - floatValue: __limitedParseFloat32, - integerValue: __expectInt32, - longValue: __expectLong, - shortValue: __expectShort, - stringValue: __expectString, - trueBooleanValue: __expectBoolean, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1SparseJsonListsCommand - */ -export const de_SparseJsonListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - sparseShortList: (_) => de_SparseShortList(_, context), - sparseStringList: (_) => de_SparseStringList(_, context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1SparseJsonMapsCommand - */ -export const de_SparseJsonMapsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - sparseBooleanMap: (_) => de_SparseBooleanMap(_, context), - sparseNumberMap: (_) => de_SparseNumberMap(_, context), - sparseSetMap: (_) => de_SparseSetMap(_, context), - sparseStringMap: (_) => de_SparseStringMap(_, context), - sparseStructMap: (_) => de_SparseStructMap(_, context), - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1StreamingTraitsCommand - */ -export const de_StreamingTraitsCommand = async ( - output: __HttpResponse, - context: __SerdeContext & __SdkStreamSerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_f]: [, output.headers[_xf]], - }); - const data: any = output.body; - context.sdkStreamMixin(data); - contents.blob = data; - return contents; -}; - -/** - * deserializeAws_restJson1StreamingTraitsRequireLengthCommand - */ -export const de_StreamingTraitsRequireLengthCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1StreamingTraitsWithMediaTypeCommand - */ -export const de_StreamingTraitsWithMediaTypeCommand = async ( - output: __HttpResponse, - context: __SerdeContext & __SdkStreamSerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_f]: [, output.headers[_xf]], - }); - const data: any = output.body; - context.sdkStreamMixin(data); - contents.blob = data; - return contents; -}; - -/** - * deserializeAws_restJson1TestBodyStructureCommand - */ -export const de_TestBodyStructureCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_tI]: [, output.headers[_xati]], - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - const doc = take(data, { - testConfig: _json, - }); - Object.assign(contents, doc); - return contents; -}; - -/** - * deserializeAws_restJson1TestGetNoInputNoPayloadCommand - */ -export const de_TestGetNoInputNoPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_tI]: [, output.headers[_xati]], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1TestGetNoPayloadCommand - */ -export const de_TestGetNoPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_tI]: [, output.headers[_xati]], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1TestPayloadBlobCommand - */ -export const de_TestPayloadBlobCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_cT]: [, output.headers[_ct]], - }); - const data: any = await collectBody(output.body, context); - contents.data = data; - return contents; -}; - -/** - * deserializeAws_restJson1TestPayloadStructureCommand - */ -export const de_TestPayloadStructureCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_tI]: [, output.headers[_xati]], - }); - const data: Record | undefined = __expectObject(await parseBody(output.body, context)); - contents.payloadConfig = _json(data); - return contents; -}; - -/** - * deserializeAws_restJson1TestPostNoInputNoPayloadCommand - */ -export const de_TestPostNoInputNoPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_tI]: [, output.headers[_xati]], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1TestPostNoPayloadCommand - */ -export const de_TestPostNoPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_tI]: [, output.headers[_xati]], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1TimestampFormatHeadersCommand - */ -export const de_TimestampFormatHeadersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_mES]: [() => void 0 !== output.headers[_xm], () => __expectNonNull(__parseEpochTimestamp(output.headers[_xm]))], - [_mHD]: [ - () => void 0 !== output.headers[_xm_], - () => __expectNonNull(__parseRfc7231DateTime(output.headers[_xm_])), - ], - [_mDT]: [ - () => void 0 !== output.headers[_xm__], - () => __expectNonNull(__parseRfc3339DateTimeWithOffset(output.headers[_xm__])), - ], - [_dF]: [() => void 0 !== output.headers[_xd_], () => __expectNonNull(__parseRfc7231DateTime(output.headers[_xd_]))], - [_tES]: [() => void 0 !== output.headers[_xt_], () => __expectNonNull(__parseEpochTimestamp(output.headers[_xt_]))], - [_tHD]: [ - () => void 0 !== output.headers[_xt__], - () => __expectNonNull(__parseRfc7231DateTime(output.headers[_xt__])), - ], - [_tDT]: [ - () => void 0 !== output.headers[_xt___], - () => __expectNonNull(__parseRfc3339DateTimeWithOffset(output.headers[_xt___])), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restJson1UnitInputAndOutputCommand - */ -export const de_UnitInputAndOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserialize_Aws_restJson1CommandError - */ -const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): Promise => { - const parsedOutput: any = { - ...output, - body: await parseErrorBody(output.body, context), - }; - const errorCode = loadRestJsonErrorCode(output, parsedOutput.body); - switch (errorCode) { - case "ComplexError": - case "aws.protocoltests.restjson#ComplexError": - throw await de_ComplexErrorRes(parsedOutput, context); - case "FooError": - case "aws.protocoltests.restjson#FooError": - throw await de_FooErrorRes(parsedOutput, context); - case "InvalidGreeting": - case "aws.protocoltests.restjson#InvalidGreeting": - throw await de_InvalidGreetingRes(parsedOutput, context); - default: - const parsedBody = parsedOutput.body; - return throwDefaultError({ - output, - parsedBody, - errorCode, - }) as never; - } -}; - -const throwDefaultError = withBaseException(__BaseException); -/** - * deserializeAws_restJson1ComplexErrorRes - */ -const de_ComplexErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const contents: any = map({ - [_H]: [, parsedOutput.headers[_xh]], - }); - const data: any = parsedOutput.body; - const doc = take(data, { - Nested: (_) => de_ComplexNestedErrorData(_, context), - TopLevel: __expectString, - }); - Object.assign(contents, doc); - const exception = new ComplexError({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1FooErrorRes - */ -const de_FooErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, {}); - Object.assign(contents, doc); - const exception = new FooError({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -/** - * deserializeAws_restJson1InvalidGreetingRes - */ -const de_InvalidGreetingRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body; - const doc = take(data, { - Message: __expectString, - }); - Object.assign(contents, doc); - const exception = new InvalidGreeting({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body); -}; - -// se_ClientOptionalDefaults omitted. - -/** - * serializeAws_restJson1Defaults - */ -const se_Defaults = (input: Defaults, context: __SerdeContext): any => { - return take(input, { - defaultBlob: context.base64Encoder, - defaultBoolean: [], - defaultByte: [], - defaultDocumentBoolean: (_) => se_Document(_, context), - defaultDocumentList: (_) => se_Document(_, context), - defaultDocumentMap: (_) => se_Document(_, context), - defaultDocumentString: (_) => se_Document(_, context), - defaultDouble: __serializeFloat, - defaultEnum: [], - defaultFloat: __serializeFloat, - defaultIntEnum: [], - defaultInteger: [], - defaultList: _json, - defaultLong: [], - defaultMap: _json, - defaultNullDocument: (_) => se_Document(_, context), - defaultShort: [], - defaultString: [], - defaultTimestamp: (_) => _.getTime() / 1_000, - emptyBlob: context.base64Encoder, - emptyString: [], - falseBoolean: [], - zeroByte: [], - zeroDouble: __serializeFloat, - zeroFloat: __serializeFloat, - zeroInteger: [], - zeroLong: [], - zeroShort: [], - }); -}; - -// se_DenseBooleanMap omitted. - -// se_DenseNumberMap omitted. - -// se_DenseSetMap omitted. - -// se_DenseStringMap omitted. - -// se_DenseStructMap omitted. - -// se_Dialog omitted. - -// se_DialogList omitted. - -// se_DialogMap omitted. - -/** - * serializeAws_restJson1Document - */ -const se_Document = (input: __DocumentType, context: __SerdeContext): any => { - return input; -}; - -/** - * serializeAws_restJson1DocumentValuedMap - */ -const se_DocumentValuedMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - return acc; - } - acc[key] = se_Document(value, context); - return acc; - }, {}); -}; - -// se_Farewell omitted. - -/** - * serializeAws_restJson1MyUnion - */ -const se_MyUnion = (input: MyUnion, context: __SerdeContext): any => { - return MyUnion.visit(input, { - blobValue: (value) => ({ blobValue: context.base64Encoder(value) }), - booleanValue: (value) => ({ booleanValue: value }), - enumValue: (value) => ({ enumValue: value }), - listValue: (value) => ({ listValue: _json(value) }), - mapValue: (value) => ({ mapValue: _json(value) }), - numberValue: (value) => ({ numberValue: value }), - renamedStructureValue: (value) => ({ renamedStructureValue: _json(value) }), - stringValue: (value) => ({ stringValue: value }), - structureValue: (value) => ({ structureValue: _json(value) }), - timestampValue: (value) => ({ timestampValue: value.getTime() / 1_000 }), - _: (name, value) => ({ [name]: value } as any), - }); -}; - -// se_NestedPayload omitted. - -// se_PayloadConfig omitted. - -// se_PlayerAction omitted. - -/** - * serializeAws_restJson1RecursiveShapesInputOutputNested1 - */ -const se_RecursiveShapesInputOutputNested1 = ( - input: RecursiveShapesInputOutputNested1, - context: __SerdeContext -): any => { - return take(input, { - foo: [], - nested: (_) => se_RecursiveShapesInputOutputNested2(_, context), - }); -}; - -/** - * serializeAws_restJson1RecursiveShapesInputOutputNested2 - */ -const se_RecursiveShapesInputOutputNested2 = ( - input: RecursiveShapesInputOutputNested2, - context: __SerdeContext -): any => { - return take(input, { - bar: [], - recursiveMember: (_) => se_RecursiveShapesInputOutputNested1(_, context), - }); -}; - -// se_SimpleList omitted. - -// se_SimpleMap omitted. - -// se_SimpleUnion omitted. - -/** - * serializeAws_restJson1SparseBooleanMap - */ -const se_SparseBooleanMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key] = null as any; - return acc; - } - acc[key] = value; - return acc; - }, {}); -}; - -/** - * serializeAws_restJson1SparseNumberMap - */ -const se_SparseNumberMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key] = null as any; - return acc; - } - acc[key] = value; - return acc; - }, {}); -}; - -/** - * serializeAws_restJson1SparseSetMap - */ -const se_SparseSetMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key] = null as any; - return acc; - } - acc[key] = _json(value); - return acc; - }, {}); -}; - -/** - * serializeAws_restJson1SparseStructMap - */ -const se_SparseStructMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key] = null as any; - return acc; - } - acc[key] = _json(value); - return acc; - }, {}); -}; - -/** - * serializeAws_restJson1StructureList - */ -const se_StructureList = (input: StructureListMember[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - return se_StructureListMember(entry, context); - }); -}; - -/** - * serializeAws_restJson1StructureListMember - */ -const se_StructureListMember = (input: StructureListMember, context: __SerdeContext): any => { - return take(input, { - value: [, , `a`], - other: [, , `b`], - }); -}; - -// se_TestConfig omitted. - -// se_TestStringList omitted. - -// se_TestStringMap omitted. - -// se_TopLevel omitted. - -// se_UnionPayload omitted. - -/** - * serializeAws_restJson1UnionWithJsonName - */ -const se_UnionWithJsonName = (input: UnionWithJsonName, context: __SerdeContext): any => { - return UnionWithJsonName.visit(input, { - bar: (value) => ({ bar: value }), - baz: (value) => ({ _baz: value }), - foo: (value) => ({ FOO: value }), - _: (name, value) => ({ [name]: value } as any), - }); -}; - -// se_RenamedGreeting omitted. - -// se_BooleanList omitted. - -// se_FooEnumList omitted. - -// se_FooEnumMap omitted. - -// se_FooEnumSet omitted. - -// se_GreetingStruct omitted. - -// se_IntegerEnumList omitted. - -// se_IntegerEnumMap omitted. - -// se_IntegerEnumSet omitted. - -// se_IntegerList omitted. - -// se_NestedStringList omitted. - -/** - * serializeAws_restJson1SparseShortList - */ -const se_SparseShortList = (input: number[], context: __SerdeContext): any => { - return input; -}; - -/** - * serializeAws_restJson1SparseStringList - */ -const se_SparseStringList = (input: string[], context: __SerdeContext): any => { - return input; -}; - -/** - * serializeAws_restJson1SparseStringMap - */ -const se_SparseStringMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key] = null as any; - return acc; - } - acc[key] = value; - return acc; - }, {}); -}; - -// se_StringList omitted. - -// se_StringMap omitted. - -// se_StringSet omitted. - -/** - * serializeAws_restJson1TimestampList - */ -const se_TimestampList = (input: Date[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - return entry.getTime() / 1_000; - }); -}; - -// se_Unit omitted. - -/** - * deserializeAws_restJson1ComplexNestedErrorData - */ -const de_ComplexNestedErrorData = (output: any, context: __SerdeContext): ComplexNestedErrorData => { - return take(output, { - Foo: [, __expectString, `Fooooo`], - }) as any; -}; - -// de_DenseBooleanMap omitted. - -// de_DenseNumberMap omitted. - -// de_DenseSetMap omitted. - -// de_DenseStringMap omitted. - -// de_DenseStructMap omitted. - -// de_Dialog omitted. - -// de_DialogList omitted. - -// de_DialogMap omitted. - -/** - * deserializeAws_restJson1Document - */ -const de_Document = (output: any, context: __SerdeContext): __DocumentType => { - return output; -}; - -/** - * deserializeAws_restJson1DocumentValuedMap - */ -const de_DocumentValuedMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - return acc; - } - acc[key as string] = de_Document(value, context); - return acc; - }, {} as Record); -}; - -// de_Farewell omitted. - -/** - * deserializeAws_restJson1MyUnion - */ -const de_MyUnion = (output: any, context: __SerdeContext): MyUnion => { - if (output.blobValue != null) { - return { - blobValue: context.base64Decoder(output.blobValue), - }; - } - if (__expectBoolean(output.booleanValue) !== undefined) { - return { booleanValue: __expectBoolean(output.booleanValue) as any }; - } - if (__expectString(output.enumValue) !== undefined) { - return { enumValue: __expectString(output.enumValue) as any }; - } - if (output.listValue != null) { - return { - listValue: _json(output.listValue), - }; - } - if (output.mapValue != null) { - return { - mapValue: _json(output.mapValue), - }; - } - if (__expectInt32(output.numberValue) !== undefined) { - return { numberValue: __expectInt32(output.numberValue) as any }; - } - if (output.renamedStructureValue != null) { - return { - renamedStructureValue: _json(output.renamedStructureValue), - }; - } - if (__expectString(output.stringValue) !== undefined) { - return { stringValue: __expectString(output.stringValue) as any }; - } - if (output.structureValue != null) { - return { - structureValue: _json(output.structureValue), - }; - } - if (output.timestampValue != null) { - return { - timestampValue: __expectNonNull(__parseEpochTimestamp(__expectNumber(output.timestampValue))), - }; - } - return { $unknown: Object.entries(output)[0] }; -}; - -// de_NestedPayload omitted. - -// de_PayloadConfig omitted. - -// de_PlayerAction omitted. - -/** - * deserializeAws_restJson1RecursiveShapesInputOutputNested1 - */ -const de_RecursiveShapesInputOutputNested1 = ( - output: any, - context: __SerdeContext -): RecursiveShapesInputOutputNested1 => { - return take(output, { - foo: __expectString, - nested: (_: any) => de_RecursiveShapesInputOutputNested2(_, context), - }) as any; -}; - -/** - * deserializeAws_restJson1RecursiveShapesInputOutputNested2 - */ -const de_RecursiveShapesInputOutputNested2 = ( - output: any, - context: __SerdeContext -): RecursiveShapesInputOutputNested2 => { - return take(output, { - bar: __expectString, - recursiveMember: (_: any) => de_RecursiveShapesInputOutputNested1(_, context), - }) as any; -}; - -/** - * deserializeAws_restJson1SparseBooleanMap - */ -const de_SparseBooleanMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key as string] = null as any; - return acc; - } - acc[key as string] = __expectBoolean(value) as any; - return acc; - }, {} as Record); -}; - -/** - * deserializeAws_restJson1SparseNumberMap - */ -const de_SparseNumberMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key as string] = null as any; - return acc; - } - acc[key as string] = __expectInt32(value) as any; - return acc; - }, {} as Record); -}; - -/** - * deserializeAws_restJson1SparseSetMap - */ -const de_SparseSetMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key as string] = null as any; - return acc; - } - acc[key as string] = _json(value); - return acc; - }, {} as Record); -}; - -/** - * deserializeAws_restJson1SparseStructMap - */ -const de_SparseStructMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key as string] = null as any; - return acc; - } - acc[key as string] = _json(value); - return acc; - }, {} as Record); -}; - -/** - * deserializeAws_restJson1StructureList - */ -const de_StructureList = (output: any, context: __SerdeContext): StructureListMember[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_StructureListMember(entry, context); - }); - return retVal; -}; - -/** - * deserializeAws_restJson1StructureListMember - */ -const de_StructureListMember = (output: any, context: __SerdeContext): StructureListMember => { - return take(output, { - a: [, __expectString, `value`], - b: [, __expectString, `other`], - }) as any; -}; - -// de_TestConfig omitted. - -// de_TestStringList omitted. - -// de_TestStringMap omitted. - -// de_UnionPayload omitted. - -/** - * deserializeAws_restJson1UnionWithJsonName - */ -const de_UnionWithJsonName = (output: any, context: __SerdeContext): UnionWithJsonName => { - if (__expectString(output.bar) !== undefined) { - return { bar: __expectString(output.bar) as any }; - } - if (__expectString(output._baz) !== undefined) { - return { baz: __expectString(output._baz) as any }; - } - if (__expectString(output.FOO) !== undefined) { - return { foo: __expectString(output.FOO) as any }; - } - return { $unknown: Object.entries(output)[0] }; -}; - -// de_RenamedGreeting omitted. - -// de_BooleanList omitted. - -// de_FooEnumList omitted. - -// de_FooEnumMap omitted. - -// de_FooEnumSet omitted. - -// de_GreetingStruct omitted. - -// de_IntegerEnumList omitted. - -// de_IntegerEnumMap omitted. - -// de_IntegerEnumSet omitted. - -// de_IntegerList omitted. - -// de_NestedStringList omitted. - -/** - * deserializeAws_restJson1SparseShortList - */ -const de_SparseShortList = (output: any, context: __SerdeContext): number[] => { - const retVal = (output || []).map((entry: any) => { - if (entry === null) { - return null as any; - } - return __expectShort(entry) as any; - }); - return retVal; -}; - -/** - * deserializeAws_restJson1SparseStringList - */ -const de_SparseStringList = (output: any, context: __SerdeContext): string[] => { - const retVal = (output || []).map((entry: any) => { - if (entry === null) { - return null as any; - } - return __expectString(entry) as any; - }); - return retVal; -}; - -/** - * deserializeAws_restJson1SparseStringMap - */ -const de_SparseStringMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value === null) { - acc[key as string] = null as any; - return acc; - } - acc[key as string] = __expectString(value) as any; - return acc; - }, {} as Record); -}; - -// de_StringList omitted. - -// de_StringMap omitted. - -// de_StringSet omitted. - -/** - * deserializeAws_restJson1TimestampList - */ -const de_TimestampList = (output: any, context: __SerdeContext): Date[] => { - const retVal = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectNonNull(__parseEpochTimestamp(__expectNumber(entry))); - }); - return retVal; -}; - -// de_Unit omitted. - -const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ - httpStatusCode: output.statusCode, - requestId: - output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], - extendedRequestId: output.headers["x-amz-id-2"], - cfId: output.headers["x-amz-cf-id"], -}); - -// Encode Uint8Array data into string with utf-8. -const collectBodyString = (streamBody: any, context: __SerdeContext): Promise => - collectBody(streamBody, context).then((body) => context.utf8Encoder(body)); - -const _B = "Byte"; -const _BL = "BooleanList"; -const _Bo = "Boolean"; -const _D = "Double"; -const _DL = "DoubleList"; -const _E = "Enum"; -const _EL = "EnumList"; -const _Em = "Empty"; -const _F = "Float"; -const _H = "Header"; -const _I = "Integer"; -const _IE = "IntegerEnum"; -const _IEL = "IntegerEnumList"; -const _IL = "IntegerList"; -const _IS = "IntegerSet"; -const _L = "Long"; -const _N = "Null"; -const _S = "String"; -const _SL = "StringList"; -const _SS = "StringSet"; -const _Sh = "Short"; -const _T = "Timestamp"; -const _TL = "TimestampList"; -const _a = "a"; -const _amth = "amz-media-typed-header"; -const _b = "baz"; -const _bIH = "booleanInHeader"; -const _bIHy = "byteInHeader"; -const _bIQ = "booleanInQuery"; -const _bIQy = "byteInQuery"; -const _b_ = "b"; -const _ba = "bar"; -const _bl = "blob"; -const _bo = "booleaninheader"; -const _by = "byteinheader"; -const _c = "c"; -const _cT = "contentType"; -const _ce = "content-encoding"; -const _co = "corge"; -const _ct = "content-type"; -const _d = "doubleinheader"; -const _dF = "defaultFormat"; -const _dIH = "doubleInHeader"; -const _dIQ = "doubleInQuery"; -const _e = "encoding"; -const _eS = "emptyString"; -const _f = "foo"; -const _fIH = "floatInHeader"; -const _fIQ = "floatInQuery"; -const _fl = "floatinheader"; -const _g = "greeting"; -const _h = "hello"; -const _hB = "headerByte"; -const _hBL = "headerBooleanList"; -const _hD = "headerDouble"; -const _hE = "headerEnum"; -const _hEL = "headerEnumList"; -const _hF = "headerFloat"; -const _hFB = "headerFalseBool"; -const _hI = "headerInteger"; -const _hIE = "headerIntegerEnum"; -const _hIEL = "headerIntegerEnumList"; -const _hIL = "headerIntegerList"; -const _hL = "headerLong"; -const _hS = "headerString"; -const _hSL = "headerStringList"; -const _hSS = "headerStringSet"; -const _hSe = "headerShort"; -const _hTB = "headerTrueBool"; -const _hTL = "headerTimestampList"; -const _he = "header"; -const _i = "integerinheader"; -const _iIH = "integerInHeader"; -const _iIQ = "integerInQuery"; -const _j = "json"; -const _l = "longinheader"; -const _lIH = "longInHeader"; -const _lIQ = "longInQuery"; -const _mDT = "memberDateTime"; -const _mES = "memberEpochSeconds"; -const _mHD = "memberHttpDate"; -const _mS = "maybeSet"; -const _nV = "nullValue"; -const _q = "qux"; -const _qB = "queryByte"; -const _qBL = "queryBooleanList"; -const _qBu = "queryBoolean"; -const _qD = "queryDouble"; -const _qDL = "queryDoubleList"; -const _qE = "queryEnum"; -const _qEL = "queryEnumList"; -const _qF = "queryFloat"; -const _qI = "queryInteger"; -const _qIE = "queryIntegerEnum"; -const _qIEL = "queryIntegerEnumList"; -const _qIL = "queryIntegerList"; -const _qIS = "queryIntegerSet"; -const _qL = "queryLong"; -const _qS = "queryString"; -const _qSL = "queryStringList"; -const _qSS = "queryStringSet"; -const _qSu = "queryShort"; -const _qT = "queryTimestamp"; -const _qTL = "queryTimestampList"; -const _s = "shortinheader"; -const _sH = "specificHeader"; -const _sIH = "shortInHeader"; -const _sIQ = "shortInQuery"; -const _t = "timestamp"; -const _tDT = "targetDateTime"; -const _tES = "targetEpochSeconds"; -const _tHD = "targetHttpDate"; -const _tI = "testId"; -const _to = "token"; -const _xa = "x-a"; -const _xati = "x-amz-test-id"; -const _xb = "x-byte"; -const _xb_ = "x-boolean1"; -const _xb__ = "x-boolean2"; -const _xb___ = "x-booleanlist"; -const _xb____ = "x-b"; -const _xc = "x-c"; -const _xd = "x-double"; -const _xd_ = "x-defaultformat"; -const _xe = "x-enum"; -const _xe_ = "x-enumlist"; -const _xf = "x-foo"; -const _xf_ = "x-float"; -const _xg = "x-greeting"; -const _xh = "x-header"; -const _xi = "x-integer"; -const _xi_ = "x-integerlist"; -const _xi__ = "x-integerenum"; -const _xi___ = "x-integerenumlist"; -const _xj = "x-json"; -const _xl = "x-long"; -const _xm = "x-memberepochseconds"; -const _xm_ = "x-memberhttpdate"; -const _xm__ = "x-memberdatetime"; -const _xs = "x-string"; -const _xs_ = "x-short"; -const _xs__ = "x-stringlist"; -const _xs___ = "x-stringset"; -const _xt = "x-timestamplist"; -const _xt_ = "x-targetepochseconds"; -const _xt__ = "x-targethttpdate"; -const _xt___ = "x-targetdatetime"; diff --git a/private/aws-protocoltests-restjson/CHANGELOG.md b/private/aws-protocoltests-restjson/CHANGELOG.md index 61ba35aba97b..641224396257 100644 --- a/private/aws-protocoltests-restjson/CHANGELOG.md +++ b/private/aws-protocoltests-restjson/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-restjson diff --git a/private/aws-protocoltests-restjson/package.json b/private/aws-protocoltests-restjson/package.json index 967309ff0039..965a03283b8a 100644 --- a/private/aws-protocoltests-restjson/package.json +++ b/private/aws-protocoltests-restjson/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-restjson", "description": "@aws-sdk/aws-protocoltests-restjson client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-restxml-schema/CHANGELOG.md b/private/aws-protocoltests-restxml-schema/CHANGELOG.md index acd9781bab73..0b1b2bc9ab9d 100644 --- a/private/aws-protocoltests-restxml-schema/CHANGELOG.md +++ b/private/aws-protocoltests-restxml-schema/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-restxml-schema + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-restxml-schema diff --git a/private/aws-protocoltests-restxml-schema/package.json b/private/aws-protocoltests-restxml-schema/package.json index 6b292a6688d5..16a5203921de 100644 --- a/private/aws-protocoltests-restxml-schema/package.json +++ b/private/aws-protocoltests-restxml-schema/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-restxml-schema", "description": "@aws-sdk/aws-protocoltests-restxml-schema client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", @@ -31,7 +31,6 @@ "@aws-sdk/util-endpoints": "*", "@aws-sdk/util-user-agent-browser": "*", "@aws-sdk/util-user-agent-node": "*", - "@aws-sdk/xml-builder": "*", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.7.2", "@smithy/fetch-http-handler": "^5.1.0", @@ -60,11 +59,9 @@ "@smithy/util-retry": "^4.0.6", "@smithy/util-stream": "^4.2.3", "@smithy/util-utf8": "^4.0.0", - "@types/uuid": "^9.0.1", "entities": "2.2.0", "fast-xml-parser": "5.2.5", - "tslib": "^2.6.2", - "uuid": "^9.0.1" + "tslib": "^2.6.2" }, "devDependencies": { "@tsconfig/node18": "18.2.4", diff --git a/private/aws-protocoltests-restxml-schema/src/protocols/Aws_restXml.ts b/private/aws-protocoltests-restxml-schema/src/protocols/Aws_restXml.ts deleted file mode 100644 index 8262a7d9d7e4..000000000000 --- a/private/aws-protocoltests-restxml-schema/src/protocols/Aws_restXml.ts +++ /dev/null @@ -1,4771 +0,0 @@ -// smithy-typescript generated code -import { loadRestXmlErrorCode, parseXmlBody as parseBody, parseXmlErrorBody as parseErrorBody } from "@aws-sdk/core"; -import { XmlNode as __XmlNode, XmlText as __XmlText } from "@aws-sdk/xml-builder"; -import { requestBuilder as rb } from "@smithy/core"; -import { - HttpRequest as __HttpRequest, - HttpResponse as __HttpResponse, - isValidHostname as __isValidHostname, -} from "@smithy/protocol-http"; -import { - collectBody, - convertMap, - dateToUtcString as __dateToUtcString, - decorateServiceException as __decorateServiceException, - expectNonNull as __expectNonNull, - expectObject as __expectObject, - expectString as __expectString, - expectUnion as __expectUnion, - extendedEncodeURIComponent as __extendedEncodeURIComponent, - getArrayIfSingleItem as __getArrayIfSingleItem, - isSerializableHeaderValue, - map, - parseBoolean as __parseBoolean, - parseEpochTimestamp as __parseEpochTimestamp, - parseRfc3339DateTimeWithOffset as __parseRfc3339DateTimeWithOffset, - parseRfc7231DateTime as __parseRfc7231DateTime, - quoteHeader as __quoteHeader, - resolvedPath as __resolvedPath, - serializeDateTime as __serializeDateTime, - splitEvery as __splitEvery, - splitHeader as __splitHeader, - strictParseByte as __strictParseByte, - strictParseDouble as __strictParseDouble, - strictParseFloat as __strictParseFloat, - strictParseInt32 as __strictParseInt32, - strictParseLong as __strictParseLong, - strictParseShort as __strictParseShort, - withBaseException, -} from "@smithy/smithy-client"; -import { - Endpoint as __Endpoint, - ResponseMetadata as __ResponseMetadata, - SerdeContext as __SerdeContext, -} from "@smithy/types"; -import { v4 as generateIdempotencyToken } from "uuid"; - -import { - AllQueryStringTypesCommandInput, - AllQueryStringTypesCommandOutput, -} from "../commands/AllQueryStringTypesCommand"; -import { BodyWithXmlNameCommandInput, BodyWithXmlNameCommandOutput } from "../commands/BodyWithXmlNameCommand"; -import { - ConstantAndVariableQueryStringCommandInput, - ConstantAndVariableQueryStringCommandOutput, -} from "../commands/ConstantAndVariableQueryStringCommand"; -import { - ConstantQueryStringCommandInput, - ConstantQueryStringCommandOutput, -} from "../commands/ConstantQueryStringCommand"; -import { - ContentTypeParametersCommandInput, - ContentTypeParametersCommandOutput, -} from "../commands/ContentTypeParametersCommand"; -import { DatetimeOffsetsCommandInput, DatetimeOffsetsCommandOutput } from "../commands/DatetimeOffsetsCommand"; -import { - EmptyInputAndEmptyOutputCommandInput, - EmptyInputAndEmptyOutputCommandOutput, -} from "../commands/EmptyInputAndEmptyOutputCommand"; -import { EndpointOperationCommandInput, EndpointOperationCommandOutput } from "../commands/EndpointOperationCommand"; -import { - EndpointWithHostLabelHeaderOperationCommandInput, - EndpointWithHostLabelHeaderOperationCommandOutput, -} from "../commands/EndpointWithHostLabelHeaderOperationCommand"; -import { - EndpointWithHostLabelOperationCommandInput, - EndpointWithHostLabelOperationCommandOutput, -} from "../commands/EndpointWithHostLabelOperationCommand"; -import { FlattenedXmlMapCommandInput, FlattenedXmlMapCommandOutput } from "../commands/FlattenedXmlMapCommand"; -import { - FlattenedXmlMapWithXmlNameCommandInput, - FlattenedXmlMapWithXmlNameCommandOutput, -} from "../commands/FlattenedXmlMapWithXmlNameCommand"; -import { - FlattenedXmlMapWithXmlNamespaceCommandInput, - FlattenedXmlMapWithXmlNamespaceCommandOutput, -} from "../commands/FlattenedXmlMapWithXmlNamespaceCommand"; -import { FractionalSecondsCommandInput, FractionalSecondsCommandOutput } from "../commands/FractionalSecondsCommand"; -import { GreetingWithErrorsCommandInput, GreetingWithErrorsCommandOutput } from "../commands/GreetingWithErrorsCommand"; -import { - HttpEmptyPrefixHeadersCommandInput, - HttpEmptyPrefixHeadersCommandOutput, -} from "../commands/HttpEmptyPrefixHeadersCommand"; -import { HttpEnumPayloadCommandInput, HttpEnumPayloadCommandOutput } from "../commands/HttpEnumPayloadCommand"; -import { HttpPayloadTraitsCommandInput, HttpPayloadTraitsCommandOutput } from "../commands/HttpPayloadTraitsCommand"; -import { - HttpPayloadTraitsWithMediaTypeCommandInput, - HttpPayloadTraitsWithMediaTypeCommandOutput, -} from "../commands/HttpPayloadTraitsWithMediaTypeCommand"; -import { - HttpPayloadWithMemberXmlNameCommandInput, - HttpPayloadWithMemberXmlNameCommandOutput, -} from "../commands/HttpPayloadWithMemberXmlNameCommand"; -import { - HttpPayloadWithStructureCommandInput, - HttpPayloadWithStructureCommandOutput, -} from "../commands/HttpPayloadWithStructureCommand"; -import { - HttpPayloadWithUnionCommandInput, - HttpPayloadWithUnionCommandOutput, -} from "../commands/HttpPayloadWithUnionCommand"; -import { - HttpPayloadWithXmlNameCommandInput, - HttpPayloadWithXmlNameCommandOutput, -} from "../commands/HttpPayloadWithXmlNameCommand"; -import { - HttpPayloadWithXmlNamespaceAndPrefixCommandInput, - HttpPayloadWithXmlNamespaceAndPrefixCommandOutput, -} from "../commands/HttpPayloadWithXmlNamespaceAndPrefixCommand"; -import { - HttpPayloadWithXmlNamespaceCommandInput, - HttpPayloadWithXmlNamespaceCommandOutput, -} from "../commands/HttpPayloadWithXmlNamespaceCommand"; -import { HttpPrefixHeadersCommandInput, HttpPrefixHeadersCommandOutput } from "../commands/HttpPrefixHeadersCommand"; -import { - HttpRequestWithFloatLabelsCommandInput, - HttpRequestWithFloatLabelsCommandOutput, -} from "../commands/HttpRequestWithFloatLabelsCommand"; -import { - HttpRequestWithGreedyLabelInPathCommandInput, - HttpRequestWithGreedyLabelInPathCommandOutput, -} from "../commands/HttpRequestWithGreedyLabelInPathCommand"; -import { - HttpRequestWithLabelsAndTimestampFormatCommandInput, - HttpRequestWithLabelsAndTimestampFormatCommandOutput, -} from "../commands/HttpRequestWithLabelsAndTimestampFormatCommand"; -import { - HttpRequestWithLabelsCommandInput, - HttpRequestWithLabelsCommandOutput, -} from "../commands/HttpRequestWithLabelsCommand"; -import { HttpResponseCodeCommandInput, HttpResponseCodeCommandOutput } from "../commands/HttpResponseCodeCommand"; -import { HttpStringPayloadCommandInput, HttpStringPayloadCommandOutput } from "../commands/HttpStringPayloadCommand"; -import { - IgnoreQueryParamsInResponseCommandInput, - IgnoreQueryParamsInResponseCommandOutput, -} from "../commands/IgnoreQueryParamsInResponseCommand"; -import { - InputAndOutputWithHeadersCommandInput, - InputAndOutputWithHeadersCommandOutput, -} from "../commands/InputAndOutputWithHeadersCommand"; -import { NestedXmlMapsCommandInput, NestedXmlMapsCommandOutput } from "../commands/NestedXmlMapsCommand"; -import { - NestedXmlMapWithXmlNameCommandInput, - NestedXmlMapWithXmlNameCommandOutput, -} from "../commands/NestedXmlMapWithXmlNameCommand"; -import { NoInputAndNoOutputCommandInput, NoInputAndNoOutputCommandOutput } from "../commands/NoInputAndNoOutputCommand"; -import { NoInputAndOutputCommandInput, NoInputAndOutputCommandOutput } from "../commands/NoInputAndOutputCommand"; -import { - NullAndEmptyHeadersClientCommandInput, - NullAndEmptyHeadersClientCommandOutput, -} from "../commands/NullAndEmptyHeadersClientCommand"; -import { - NullAndEmptyHeadersServerCommandInput, - NullAndEmptyHeadersServerCommandOutput, -} from "../commands/NullAndEmptyHeadersServerCommand"; -import { - OmitsNullSerializesEmptyStringCommandInput, - OmitsNullSerializesEmptyStringCommandOutput, -} from "../commands/OmitsNullSerializesEmptyStringCommand"; -import { - PutWithContentEncodingCommandInput, - PutWithContentEncodingCommandOutput, -} from "../commands/PutWithContentEncodingCommand"; -import { - QueryIdempotencyTokenAutoFillCommandInput, - QueryIdempotencyTokenAutoFillCommandOutput, -} from "../commands/QueryIdempotencyTokenAutoFillCommand"; -import { - QueryParamsAsStringListMapCommandInput, - QueryParamsAsStringListMapCommandOutput, -} from "../commands/QueryParamsAsStringListMapCommand"; -import { QueryPrecedenceCommandInput, QueryPrecedenceCommandOutput } from "../commands/QueryPrecedenceCommand"; -import { RecursiveShapesCommandInput, RecursiveShapesCommandOutput } from "../commands/RecursiveShapesCommand"; -import { - SimpleScalarPropertiesCommandInput, - SimpleScalarPropertiesCommandOutput, -} from "../commands/SimpleScalarPropertiesCommand"; -import { - TimestampFormatHeadersCommandInput, - TimestampFormatHeadersCommandOutput, -} from "../commands/TimestampFormatHeadersCommand"; -import { XmlAttributesCommandInput, XmlAttributesCommandOutput } from "../commands/XmlAttributesCommand"; -import { - XmlAttributesOnPayloadCommandInput, - XmlAttributesOnPayloadCommandOutput, -} from "../commands/XmlAttributesOnPayloadCommand"; -import { XmlBlobsCommandInput, XmlBlobsCommandOutput } from "../commands/XmlBlobsCommand"; -import { XmlEmptyBlobsCommandInput, XmlEmptyBlobsCommandOutput } from "../commands/XmlEmptyBlobsCommand"; -import { XmlEmptyListsCommandInput, XmlEmptyListsCommandOutput } from "../commands/XmlEmptyListsCommand"; -import { XmlEmptyMapsCommandInput, XmlEmptyMapsCommandOutput } from "../commands/XmlEmptyMapsCommand"; -import { XmlEmptyStringsCommandInput, XmlEmptyStringsCommandOutput } from "../commands/XmlEmptyStringsCommand"; -import { XmlEnumsCommandInput, XmlEnumsCommandOutput } from "../commands/XmlEnumsCommand"; -import { XmlIntEnumsCommandInput, XmlIntEnumsCommandOutput } from "../commands/XmlIntEnumsCommand"; -import { XmlListsCommandInput, XmlListsCommandOutput } from "../commands/XmlListsCommand"; -import { XmlMapsCommandInput, XmlMapsCommandOutput } from "../commands/XmlMapsCommand"; -import { XmlMapsXmlNameCommandInput, XmlMapsXmlNameCommandOutput } from "../commands/XmlMapsXmlNameCommand"; -import { - XmlMapWithXmlNamespaceCommandInput, - XmlMapWithXmlNamespaceCommandOutput, -} from "../commands/XmlMapWithXmlNamespaceCommand"; -import { XmlNamespacesCommandInput, XmlNamespacesCommandOutput } from "../commands/XmlNamespacesCommand"; -import { XmlTimestampsCommandInput, XmlTimestampsCommandOutput } from "../commands/XmlTimestampsCommand"; -import { XmlUnionsCommandInput, XmlUnionsCommandOutput } from "../commands/XmlUnionsCommand"; -import { - ComplexError, - ComplexNestedErrorData, - FooEnum, - GreetingStruct, - IntegerEnum, - InvalidGreeting, - NestedPayload, - PayloadWithXmlName, - PayloadWithXmlNamespace, - PayloadWithXmlNamespaceAndPrefix, - RecursiveShapesInputOutputNested1, - RecursiveShapesInputOutputNested2, - StructureListMember, - UnionPayload, - XmlAttributesPayloadRequest, - XmlAttributesPayloadResponse, - XmlNamespaceNested, - XmlNestedUnionStruct, - XmlUnionShape, -} from "../models/models_0"; -import { RestXmlProtocolServiceException as __BaseException } from "../models/RestXmlProtocolServiceException"; - -/** - * serializeAws_restXmlAllQueryStringTypesCommand - */ -export const se_AllQueryStringTypesCommand = async ( - input: AllQueryStringTypesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/AllQueryStringTypesInput"); - const query: any = map({ - ...convertMap(input.queryParamsMapOfStrings), - [_S]: [, input[_qS]!], - [_SL]: [() => input.queryStringList !== void 0, () => input[_qSL]! || []], - [_SS]: [() => input.queryStringSet !== void 0, () => input[_qSS]! || []], - [_B]: [() => input.queryByte !== void 0, () => input[_qB]!.toString()], - [_Sh]: [() => input.queryShort !== void 0, () => input[_qSu]!.toString()], - [_I]: [() => input.queryInteger !== void 0, () => input[_qI]!.toString()], - [_IL]: [ - () => input.queryIntegerList !== void 0, - () => (input[_qIL]! || []).map((_entry) => _entry.toString() as any), - ], - [_IS]: [ - () => input.queryIntegerSet !== void 0, - () => (input[_qIS]! || []).map((_entry) => _entry.toString() as any), - ], - [_L]: [() => input.queryLong !== void 0, () => input[_qL]!.toString()], - [_F]: [ - () => input.queryFloat !== void 0, - () => (input[_qF]! % 1 == 0 ? input[_qF]! + ".0" : input[_qF]!.toString()), - ], - [_D]: [ - () => input.queryDouble !== void 0, - () => (input[_qD]! % 1 == 0 ? input[_qD]! + ".0" : input[_qD]!.toString()), - ], - [_DL]: [ - () => input.queryDoubleList !== void 0, - () => (input[_qDL]! || []).map((_entry) => (_entry % 1 == 0 ? _entry + ".0" : _entry.toString()) as any), - ], - [_Bo]: [() => input.queryBoolean !== void 0, () => input[_qBu]!.toString()], - [_BL]: [ - () => input.queryBooleanList !== void 0, - () => (input[_qBL]! || []).map((_entry) => _entry.toString() as any), - ], - [_T]: [() => input.queryTimestamp !== void 0, () => __serializeDateTime(input[_qT]!).toString()], - [_TL]: [ - () => input.queryTimestampList !== void 0, - () => (input[_qTL]! || []).map((_entry) => __serializeDateTime(_entry).toString() as any), - ], - [_E]: [, input[_qE]!], - [_EL]: [() => input.queryEnumList !== void 0, () => input[_qEL]! || []], - [_IE]: [() => input.queryIntegerEnum !== void 0, () => input[_qIE]!.toString()], - [_IEL]: [ - () => input.queryIntegerEnumList !== void 0, - () => (input[_qIEL]! || []).map((_entry) => _entry.toString() as any), - ], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlBodyWithXmlNameCommand - */ -export const se_BodyWithXmlNameCommand = async ( - input: BodyWithXmlNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/BodyWithXmlName"); - let body: any; - body = _ve; - const bn = new __XmlNode(_A); - if (input[_n] != null) { - bn.c(se_PayloadWithXmlName(input[_n], context).n(_n)); - } - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlConstantAndVariableQueryStringCommand - */ -export const se_ConstantAndVariableQueryStringCommand = async ( - input: ConstantAndVariableQueryStringCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/ConstantAndVariableQueryString"); - const query: any = map({ - [_f]: [, "bar"], - [_b]: [, input[_b]!], - [_mS]: [, input[_mS]!], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlConstantQueryStringCommand - */ -export const se_ConstantQueryStringCommand = async ( - input: ConstantQueryStringCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/ConstantQueryString/{hello}"); - b.p("hello", () => input.hello!, "{hello}", false); - const query: any = map({ - [_f]: [, "bar"], - [_h]: [, ""], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlContentTypeParametersCommand - */ -export const se_ContentTypeParametersCommand = async ( - input: ContentTypeParametersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/ContentTypeParameters"); - let body: any; - body = _ve; - const bn = new __XmlNode(_CTPI); - if (input[_v] != null) { - bn.c(__XmlNode.of(_I, String(input[_v])).n(_v)); - } - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlDatetimeOffsetsCommand - */ -export const se_DatetimeOffsetsCommand = async ( - input: DatetimeOffsetsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/DatetimeOffsets"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlEmptyInputAndEmptyOutputCommand - */ -export const se_EmptyInputAndEmptyOutputCommand = async ( - input: EmptyInputAndEmptyOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/EmptyInputAndEmptyOutput"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlEndpointOperationCommand - */ -export const se_EndpointOperationCommand = async ( - input: EndpointOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/EndpointOperation"); - let body: any; - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo." + resolvedHostname; - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - b.hn(resolvedHostname); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlEndpointWithHostLabelHeaderOperationCommand - */ -export const se_EndpointWithHostLabelHeaderOperationCommand = async ( - input: EndpointWithHostLabelHeaderOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xaai]: input[_aI]!, - }); - b.bp("/EndpointWithHostLabelHeaderOperation"); - let body: any; - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "{accountId}." + resolvedHostname; - if (input.accountId === undefined) { - throw new Error("Empty value provided for input host prefix: accountId."); - } - resolvedHostname = resolvedHostname.replace("{accountId}", input.accountId!); - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - b.hn(resolvedHostname); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlEndpointWithHostLabelOperationCommand - */ -export const se_EndpointWithHostLabelOperationCommand = async ( - input: EndpointWithHostLabelOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/EndpointWithHostLabelOperation"); - let body: any; - body = _ve; - const bn = new __XmlNode(_EWHLOR); - if (input[_l] != null) { - bn.c(__XmlNode.of(_S, input[_l]).n(_l)); - } - body += bn.toString(); - let { hostname: resolvedHostname } = await context.endpoint(); - if (context.disableHostPrefix !== true) { - resolvedHostname = "foo.{label}." + resolvedHostname; - if (input.label === undefined) { - throw new Error("Empty value provided for input host prefix: label."); - } - resolvedHostname = resolvedHostname.replace("{label}", input.label!); - if (!__isValidHostname(resolvedHostname)) { - throw new Error("ValidationError: prefixed hostname must be hostname compatible."); - } - } - b.hn(resolvedHostname); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlFlattenedXmlMapCommand - */ -export const se_FlattenedXmlMapCommand = async ( - input: FlattenedXmlMapCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/FlattenedXmlMap"); - let body: any; - body = _ve; - const bn = new __XmlNode(_FXMR); - bn.l(input, "myMap", "myMap", () => se_FooEnumMap(input[_mM]!, context)); - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlFlattenedXmlMapWithXmlNameCommand - */ -export const se_FlattenedXmlMapWithXmlNameCommand = async ( - input: FlattenedXmlMapWithXmlNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/FlattenedXmlMapWithXmlName"); - let body: any; - body = _ve; - const bn = new __XmlNode(_FXMWXNR); - bn.l(input, "myMap", "KVP", () => se_FlattenedXmlMapWithXmlNameInputOutputMap(input[_mM]!, context)); - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlFlattenedXmlMapWithXmlNamespaceCommand - */ -export const se_FlattenedXmlMapWithXmlNamespaceCommand = async ( - input: FlattenedXmlMapWithXmlNamespaceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/FlattenedXmlMapWithXmlNamespace"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlFractionalSecondsCommand - */ -export const se_FractionalSecondsCommand = async ( - input: FractionalSecondsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/FractionalSeconds"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlGreetingWithErrorsCommand - */ -export const se_GreetingWithErrorsCommand = async ( - input: GreetingWithErrorsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/GreetingWithErrors"); - let body: any; - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpEmptyPrefixHeadersCommand - */ -export const se_HttpEmptyPrefixHeadersCommand = async ( - input: HttpEmptyPrefixHeadersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - ...(input.prefixHeaders !== undefined && - Object.keys(input.prefixHeaders).reduce((acc: any, suffix: string) => { - acc[`${suffix.toLowerCase()}`] = input.prefixHeaders![suffix]; - return acc; - }, {})), - [_h]: input[_sH]!, - }); - b.bp("/HttpEmptyPrefixHeaders"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpEnumPayloadCommand - */ -export const se_HttpEnumPayloadCommand = async ( - input: HttpEnumPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "text/plain", - }; - b.bp("/EnumPayload"); - let body: any; - let contents: any; - if (input.payload !== undefined) { - contents = input.payload; - body = contents; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpPayloadTraitsCommand - */ -export const se_HttpPayloadTraitsCommand = async ( - input: HttpPayloadTraitsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/octet-stream", - [_xf]: input[_f]!, - }); - b.bp("/HttpPayloadTraits"); - let body: any; - let contents: any; - if (input.blob !== undefined) { - contents = input.blob; - body = contents; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpPayloadTraitsWithMediaTypeCommand - */ -export const se_HttpPayloadTraitsWithMediaTypeCommand = async ( - input: HttpPayloadTraitsWithMediaTypeCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "text/plain", - [_xf]: input[_f]!, - }); - b.bp("/HttpPayloadTraitsWithMediaType"); - let body: any; - let contents: any; - if (input.blob !== undefined) { - contents = input.blob; - body = contents; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpPayloadWithMemberXmlNameCommand - */ -export const se_HttpPayloadWithMemberXmlNameCommand = async ( - input: HttpPayloadWithMemberXmlNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/HttpPayloadWithMemberXmlName"); - let body: any; - let contents: any; - if (input.nested !== undefined) { - contents = se_PayloadWithXmlName(input.nested, context); - contents = contents.n("Hola"); - body = _ve; - body += contents.toString(); - } - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpPayloadWithStructureCommand - */ -export const se_HttpPayloadWithStructureCommand = async ( - input: HttpPayloadWithStructureCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/HttpPayloadWithStructure"); - let body: any; - let contents: any; - if (input.nested !== undefined) { - contents = se_NestedPayload(input.nested, context); - body = _ve; - body += contents.toString(); - } - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpPayloadWithUnionCommand - */ -export const se_HttpPayloadWithUnionCommand = async ( - input: HttpPayloadWithUnionCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/HttpPayloadWithUnion"); - let body: any; - let contents: any; - if (input.nested !== undefined) { - contents = se_UnionPayload(input.nested, context); - body = _ve; - body += contents.toString(); - } - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpPayloadWithXmlNameCommand - */ -export const se_HttpPayloadWithXmlNameCommand = async ( - input: HttpPayloadWithXmlNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/HttpPayloadWithXmlName"); - let body: any; - let contents: any; - if (input.nested !== undefined) { - contents = se_PayloadWithXmlName(input.nested, context); - body = _ve; - body += contents.toString(); - } - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpPayloadWithXmlNamespaceCommand - */ -export const se_HttpPayloadWithXmlNamespaceCommand = async ( - input: HttpPayloadWithXmlNamespaceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/HttpPayloadWithXmlNamespace"); - let body: any; - let contents: any; - if (input.nested !== undefined) { - contents = se_PayloadWithXmlNamespace(input.nested, context); - body = _ve; - contents.a("xmlns", "http://foo.com/"); - body += contents.toString(); - } - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpPayloadWithXmlNamespaceAndPrefixCommand - */ -export const se_HttpPayloadWithXmlNamespaceAndPrefixCommand = async ( - input: HttpPayloadWithXmlNamespaceAndPrefixCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/HttpPayloadWithXmlNamespaceAndPrefix"); - let body: any; - let contents: any; - if (input.nested !== undefined) { - contents = se_PayloadWithXmlNamespaceAndPrefix(input.nested, context); - body = _ve; - contents.a("xmlns:baz", "http://foo.com/"); - body += contents.toString(); - } - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpPrefixHeadersCommand - */ -export const se_HttpPrefixHeadersCommand = async ( - input: HttpPrefixHeadersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - ...(input.fooMap !== undefined && - Object.keys(input.fooMap).reduce((acc: any, suffix: string) => { - acc[`x-foo-${suffix.toLowerCase()}`] = input.fooMap![suffix]; - return acc; - }, {})), - [_xf]: input[_f]!, - }); - b.bp("/HttpPrefixHeaders"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpRequestWithFloatLabelsCommand - */ -export const se_HttpRequestWithFloatLabelsCommand = async ( - input: HttpRequestWithFloatLabelsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/FloatHttpLabels/{float}/{double}"); - b.p("float", () => (input.float! % 1 == 0 ? input.float! + ".0" : input.float!.toString()), "{float}", false); - b.p("double", () => (input.double! % 1 == 0 ? input.double! + ".0" : input.double!.toString()), "{double}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpRequestWithGreedyLabelInPathCommand - */ -export const se_HttpRequestWithGreedyLabelInPathCommand = async ( - input: HttpRequestWithGreedyLabelInPathCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/HttpRequestWithGreedyLabelInPath/foo/{foo}/baz/{baz+}"); - b.p("foo", () => input.foo!, "{foo}", false); - b.p("baz", () => input.baz!, "{baz+}", true); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpRequestWithLabelsCommand - */ -export const se_HttpRequestWithLabelsCommand = async ( - input: HttpRequestWithLabelsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/HttpRequestWithLabels/{string}/{short}/{integer}/{long}/{float}/{double}/{boolean}/{timestamp}"); - b.p("string", () => input.string!, "{string}", false); - b.p("short", () => input.short!.toString(), "{short}", false); - b.p("integer", () => input.integer!.toString(), "{integer}", false); - b.p("long", () => input.long!.toString(), "{long}", false); - b.p("float", () => (input.float! % 1 == 0 ? input.float! + ".0" : input.float!.toString()), "{float}", false); - b.p("double", () => (input.double! % 1 == 0 ? input.double! + ".0" : input.double!.toString()), "{double}", false); - b.p("boolean", () => input.boolean!.toString(), "{boolean}", false); - b.p("timestamp", () => __serializeDateTime(input.timestamp!).toString(), "{timestamp}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpRequestWithLabelsAndTimestampFormatCommand - */ -export const se_HttpRequestWithLabelsAndTimestampFormatCommand = async ( - input: HttpRequestWithLabelsAndTimestampFormatCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp( - "/HttpRequestWithLabelsAndTimestampFormat/{memberEpochSeconds}/{memberHttpDate}/{memberDateTime}/{defaultFormat}/{targetEpochSeconds}/{targetHttpDate}/{targetDateTime}" - ); - b.p( - "memberEpochSeconds", - () => (input.memberEpochSeconds!.getTime() / 1_000).toString(), - "{memberEpochSeconds}", - false - ); - b.p("memberHttpDate", () => __dateToUtcString(input.memberHttpDate!).toString(), "{memberHttpDate}", false); - b.p("memberDateTime", () => __serializeDateTime(input.memberDateTime!).toString(), "{memberDateTime}", false); - b.p("defaultFormat", () => __serializeDateTime(input.defaultFormat!).toString(), "{defaultFormat}", false); - b.p( - "targetEpochSeconds", - () => (input.targetEpochSeconds!.getTime() / 1_000).toString(), - "{targetEpochSeconds}", - false - ); - b.p("targetHttpDate", () => __dateToUtcString(input.targetHttpDate!).toString(), "{targetHttpDate}", false); - b.p("targetDateTime", () => __serializeDateTime(input.targetDateTime!).toString(), "{targetDateTime}", false); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpResponseCodeCommand - */ -export const se_HttpResponseCodeCommand = async ( - input: HttpResponseCodeCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/HttpResponseCode"); - let body: any; - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlHttpStringPayloadCommand - */ -export const se_HttpStringPayloadCommand = async ( - input: HttpStringPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "text/plain", - }; - b.bp("/StringPayload"); - let body: any; - let contents: any; - if (input.payload !== undefined) { - contents = input.payload; - body = contents; - } - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlIgnoreQueryParamsInResponseCommand - */ -export const se_IgnoreQueryParamsInResponseCommand = async ( - input: IgnoreQueryParamsInResponseCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/IgnoreQueryParamsInResponse"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlInputAndOutputWithHeadersCommand - */ -export const se_InputAndOutputWithHeadersCommand = async ( - input: InputAndOutputWithHeadersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xs]: input[_hS]!, - [_xb]: [() => isSerializableHeaderValue(input[_hB]), () => input[_hB]!.toString()], - [_xs_]: [() => isSerializableHeaderValue(input[_hSe]), () => input[_hSe]!.toString()], - [_xi]: [() => isSerializableHeaderValue(input[_hI]), () => input[_hI]!.toString()], - [_xl]: [() => isSerializableHeaderValue(input[_hL]), () => input[_hL]!.toString()], - [_xf_]: [ - () => isSerializableHeaderValue(input[_hF]), - () => (input[_hF]! % 1 == 0 ? input[_hF]! + ".0" : input[_hF]!.toString()), - ], - [_xd]: [ - () => isSerializableHeaderValue(input[_hD]), - () => (input[_hD]! % 1 == 0 ? input[_hD]! + ".0" : input[_hD]!.toString()), - ], - [_xb_]: [() => isSerializableHeaderValue(input[_hTB]), () => input[_hTB]!.toString()], - [_xb__]: [() => isSerializableHeaderValue(input[_hFB]), () => input[_hFB]!.toString()], - [_xs__]: [() => isSerializableHeaderValue(input[_hSL]), () => (input[_hSL]! || []).map(__quoteHeader).join(", ")], - [_xs___]: [() => isSerializableHeaderValue(input[_hSS]), () => (input[_hSS]! || []).map(__quoteHeader).join(", ")], - [_xi_]: [ - () => isSerializableHeaderValue(input[_hIL]), - () => (input[_hIL]! || []).map((_entry) => _entry.toString() as any).join(", "), - ], - [_xb___]: [ - () => isSerializableHeaderValue(input[_hBL]), - () => (input[_hBL]! || []).map((_entry) => _entry.toString() as any).join(", "), - ], - [_xt]: [ - () => isSerializableHeaderValue(input[_hTL]), - () => (input[_hTL]! || []).map((_entry) => __dateToUtcString(_entry).toString() as any).join(", "), - ], - [_xe]: input[_hE]!, - [_xe_]: [() => isSerializableHeaderValue(input[_hEL]), () => (input[_hEL]! || []).map(__quoteHeader).join(", ")], - }); - b.bp("/InputAndOutputWithHeaders"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlNestedXmlMapsCommand - */ -export const se_NestedXmlMapsCommand = async ( - input: NestedXmlMapsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/NestedXmlMaps"); - let body: any; - body = _ve; - const bn = new __XmlNode(_NXMR); - bn.l(input, "flatNestedMap", "flatNestedMap", () => se_NestedMap(input[_fNM]!, context)); - bn.lc(input, "nestedMap", "nestedMap", () => se_NestedMap(input[_nM]!, context)); - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlNestedXmlMapWithXmlNameCommand - */ -export const se_NestedXmlMapWithXmlNameCommand = async ( - input: NestedXmlMapWithXmlNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/NestedXmlMapWithXmlName"); - let body: any; - body = _ve; - const bn = new __XmlNode(_NXMWXNR); - bn.lc(input, "nestedXmlMapWithXmlNameMap", "nestedXmlMapWithXmlNameMap", () => - se_NestedXmlMapWithXmlNameMap(input[_nXMWXNM]!, context) - ); - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlNoInputAndNoOutputCommand - */ -export const se_NoInputAndNoOutputCommand = async ( - input: NoInputAndNoOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/NoInputAndNoOutput"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlNoInputAndOutputCommand - */ -export const se_NoInputAndOutputCommand = async ( - input: NoInputAndOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/NoInputAndOutputOutput"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlNullAndEmptyHeadersClientCommand - */ -export const se_NullAndEmptyHeadersClientCommand = async ( - input: NullAndEmptyHeadersClientCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xa]: input[_a]!, - [_xb____]: input[_b_]!, - [_xc]: [() => isSerializableHeaderValue(input[_c]), () => (input[_c]! || []).map(__quoteHeader).join(", ")], - }); - b.bp("/NullAndEmptyHeadersClient"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlNullAndEmptyHeadersServerCommand - */ -export const se_NullAndEmptyHeadersServerCommand = async ( - input: NullAndEmptyHeadersServerCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xa]: input[_a]!, - [_xb____]: input[_b_]!, - [_xc]: [() => isSerializableHeaderValue(input[_c]), () => (input[_c]! || []).map(__quoteHeader).join(", ")], - }); - b.bp("/NullAndEmptyHeadersServer"); - let body: any; - b.m("GET").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlOmitsNullSerializesEmptyStringCommand - */ -export const se_OmitsNullSerializesEmptyStringCommand = async ( - input: OmitsNullSerializesEmptyStringCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/OmitsNullSerializesEmptyString"); - const query: any = map({ - [_N]: [, input[_nV]!], - [_Em]: [, input[_eS]!], - }); - let body: any; - b.m("GET").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlPutWithContentEncodingCommand - */ -export const se_PutWithContentEncodingCommand = async ( - input: PutWithContentEncodingCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/xml", - [_ce]: input[_e]!, - }); - b.bp("/requestcompression/putcontentwithencoding"); - let body: any; - body = _ve; - const bn = new __XmlNode(_PWCEI); - if (input[_d] != null) { - bn.c(__XmlNode.of(_S, input[_d]).n(_d)); - } - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlQueryIdempotencyTokenAutoFillCommand - */ -export const se_QueryIdempotencyTokenAutoFillCommand = async ( - input: QueryIdempotencyTokenAutoFillCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/QueryIdempotencyTokenAutoFill"); - const query: any = map({ - [_t]: [, input[_t] ?? generateIdempotencyToken()], - }); - let body: any; - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlQueryParamsAsStringListMapCommand - */ -export const se_QueryParamsAsStringListMapCommand = async ( - input: QueryParamsAsStringListMapCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/StringListMap"); - const query: any = map({ - ...convertMap(input.foo), - [_co]: [, input[_q]!], - }); - let body: any; - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlQueryPrecedenceCommand - */ -export const se_QueryPrecedenceCommand = async ( - input: QueryPrecedenceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = {}; - b.bp("/Precedence"); - const query: any = map({ - ...convertMap(input.baz), - [_ba]: [, input[_f]!], - }); - let body: any; - b.m("POST").h(headers).q(query).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlRecursiveShapesCommand - */ -export const se_RecursiveShapesCommand = async ( - input: RecursiveShapesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/RecursiveShapes"); - let body: any; - body = _ve; - const bn = new __XmlNode(_RSR); - if (input[_n] != null) { - bn.c(se_RecursiveShapesInputOutputNested1(input[_n], context).n(_n)); - } - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlSimpleScalarPropertiesCommand - */ -export const se_SimpleScalarPropertiesCommand = async ( - input: SimpleScalarPropertiesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - "content-type": "application/xml", - [_xf]: input[_f]!, - }); - b.bp("/SimpleScalarProperties"); - let body: any; - body = _ve; - const bn = new __XmlNode(_SSPR); - if (input[_bV] != null) { - bn.c(__XmlNode.of(_B, String(input[_bV])).n(_bV)); - } - if (input[_dV] != null) { - bn.c(__XmlNode.of(_D, String(input[_dV])).n(_DD)); - } - if (input[_fBV] != null) { - bn.c(__XmlNode.of(_Bo, String(input[_fBV])).n(_fBV)); - } - if (input[_fV] != null) { - bn.c(__XmlNode.of(_F, String(input[_fV])).n(_fV)); - } - if (input[_iV] != null) { - bn.c(__XmlNode.of(_I, String(input[_iV])).n(_iV)); - } - if (input[_lV] != null) { - bn.c(__XmlNode.of(_L, String(input[_lV])).n(_lV)); - } - if (input[_sV] != null) { - bn.c(__XmlNode.of(_Sh, String(input[_sV])).n(_sV)); - } - if (input[_sVt] != null) { - bn.c(__XmlNode.of(_S, input[_sVt]).n(_sVt)); - } - if (input[_tBV] != null) { - bn.c(__XmlNode.of(_Bo, String(input[_tBV])).n(_tBV)); - } - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlTimestampFormatHeadersCommand - */ -export const se_TimestampFormatHeadersCommand = async ( - input: TimestampFormatHeadersCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = map({}, isSerializableHeaderValue, { - [_xm]: [() => isSerializableHeaderValue(input[_mES]), () => (input[_mES]!.getTime() / 1_000).toString()], - [_xm_]: [() => isSerializableHeaderValue(input[_mHD]), () => __dateToUtcString(input[_mHD]!).toString()], - [_xm__]: [() => isSerializableHeaderValue(input[_mDT]), () => __serializeDateTime(input[_mDT]!).toString()], - [_xd_]: [() => isSerializableHeaderValue(input[_dF]), () => __dateToUtcString(input[_dF]!).toString()], - [_xt_]: [() => isSerializableHeaderValue(input[_tES]), () => (input[_tES]!.getTime() / 1_000).toString()], - [_xt__]: [() => isSerializableHeaderValue(input[_tHD]), () => __dateToUtcString(input[_tHD]!).toString()], - [_xt___]: [() => isSerializableHeaderValue(input[_tDT]), () => __serializeDateTime(input[_tDT]!).toString()], - }); - b.bp("/TimestampFormatHeaders"); - let body: any; - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlAttributesCommand - */ -export const se_XmlAttributesCommand = async ( - input: XmlAttributesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlAttributes"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XAR); - bn.a("test", input[_at]); - if (input[_f] != null) { - bn.c(__XmlNode.of(_S, input[_f]).n(_f)); - } - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlAttributesOnPayloadCommand - */ -export const se_XmlAttributesOnPayloadCommand = async ( - input: XmlAttributesOnPayloadCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlAttributesOnPayload"); - let body: any; - let contents: any; - if (input.payload !== undefined) { - contents = se_XmlAttributesPayloadRequest(input.payload, context); - body = _ve; - body += contents.toString(); - } - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlBlobsCommand - */ -export const se_XmlBlobsCommand = async ( - input: XmlBlobsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlBlobs"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XBR); - if (input[_d] != null) { - bn.c(__XmlNode.of(_Bl, context.base64Encoder(input[_d])).n(_d)); - } - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlEmptyBlobsCommand - */ -export const se_XmlEmptyBlobsCommand = async ( - input: XmlEmptyBlobsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlEmptyBlobs"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XEBR); - if (input[_d] != null) { - bn.c(__XmlNode.of(_Bl, context.base64Encoder(input[_d])).n(_d)); - } - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlEmptyListsCommand - */ -export const se_XmlEmptyListsCommand = async ( - input: XmlEmptyListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlEmptyLists"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XELR); - bn.lc(input, "booleanList", "booleanList", () => se_BooleanList(input[_bL]!, context)); - bn.lc(input, "enumList", "enumList", () => se_FooEnumList(input[_eL]!, context)); - bn.l(input, "flattenedList", "flattenedList", () => se_RenamedListMembers(input[_fL]!, context)); - bn.l(input, "flattenedList2", "customName", () => se_RenamedListMembers(input[_fLl]!, context)); - bn.l(input, "flattenedListWithMemberNamespace", "flattenedListWithMemberNamespace", () => - se_ListWithMemberNamespace(input[_fLWMN]!, context) - ); - bn.l(input, "flattenedListWithNamespace", "flattenedListWithNamespace", () => - se_ListWithNamespace(input[_fLWN]!, context) - ); - bn.l(input, "flattenedStructureList", "flattenedStructureList", () => se_StructureList(input[_fSL]!, context)); - bn.lc(input, "intEnumList", "intEnumList", () => se_IntegerEnumList(input[_iEL]!, context)); - bn.lc(input, "integerList", "integerList", () => se_IntegerList(input[_iL]!, context)); - bn.lc(input, "nestedStringList", "nestedStringList", () => se_NestedStringList(input[_nSL]!, context)); - bn.lc(input, "renamedListMembers", "renamed", () => se_RenamedListMembers(input[_rLM]!, context)); - bn.lc(input, "stringList", "stringList", () => se_StringList(input[_sL]!, context)); - bn.lc(input, "stringSet", "stringSet", () => se_StringSet(input[_sS]!, context)); - bn.lc(input, "structureList", "myStructureList", () => se_StructureList(input[_sLt]!, context)); - bn.lc(input, "timestampList", "timestampList", () => se_TimestampList(input[_tL]!, context)); - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlEmptyMapsCommand - */ -export const se_XmlEmptyMapsCommand = async ( - input: XmlEmptyMapsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlEmptyMaps"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XEMR); - bn.lc(input, "myMap", "myMap", () => se_XmlMapsInputOutputMap(input[_mM]!, context)); - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlEmptyStringsCommand - */ -export const se_XmlEmptyStringsCommand = async ( - input: XmlEmptyStringsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlEmptyStrings"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XESR); - if (input[_eS] != null) { - bn.c(__XmlNode.of(_S, input[_eS]).n(_eS)); - } - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlEnumsCommand - */ -export const se_XmlEnumsCommand = async ( - input: XmlEnumsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlEnums"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XER); - if (input[_fE] != null) { - bn.c(__XmlNode.of(_FE, input[_fE]).n(_fE)); - } - if (input[_fEo] != null) { - bn.c(__XmlNode.of(_FE, input[_fEo]).n(_fEo)); - } - if (input[_fEoo] != null) { - bn.c(__XmlNode.of(_FE, input[_fEoo]).n(_fEoo)); - } - bn.lc(input, "fooEnumList", "fooEnumList", () => se_FooEnumList(input[_fEL]!, context)); - bn.lc(input, "fooEnumMap", "fooEnumMap", () => se_FooEnumMap(input[_fEM]!, context)); - bn.lc(input, "fooEnumSet", "fooEnumSet", () => se_FooEnumSet(input[_fES]!, context)); - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlIntEnumsCommand - */ -export const se_XmlIntEnumsCommand = async ( - input: XmlIntEnumsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlIntEnums"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XIER); - if (input[_iE] != null) { - bn.c(__XmlNode.of(_IE, String(input[_iE])).n(_iE)); - } - if (input[_iEn] != null) { - bn.c(__XmlNode.of(_IE, String(input[_iEn])).n(_iEn)); - } - if (input[_iEnt] != null) { - bn.c(__XmlNode.of(_IE, String(input[_iEnt])).n(_iEnt)); - } - bn.lc(input, "intEnumList", "intEnumList", () => se_IntegerEnumList(input[_iEL]!, context)); - bn.lc(input, "intEnumMap", "intEnumMap", () => se_IntegerEnumMap(input[_iEM]!, context)); - bn.lc(input, "intEnumSet", "intEnumSet", () => se_IntegerEnumSet(input[_iES]!, context)); - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlListsCommand - */ -export const se_XmlListsCommand = async ( - input: XmlListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlLists"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XLR); - bn.lc(input, "booleanList", "booleanList", () => se_BooleanList(input[_bL]!, context)); - bn.lc(input, "enumList", "enumList", () => se_FooEnumList(input[_eL]!, context)); - bn.l(input, "flattenedList", "flattenedList", () => se_RenamedListMembers(input[_fL]!, context)); - bn.l(input, "flattenedList2", "customName", () => se_RenamedListMembers(input[_fLl]!, context)); - bn.l(input, "flattenedListWithMemberNamespace", "flattenedListWithMemberNamespace", () => - se_ListWithMemberNamespace(input[_fLWMN]!, context) - ); - bn.l(input, "flattenedListWithNamespace", "flattenedListWithNamespace", () => - se_ListWithNamespace(input[_fLWN]!, context) - ); - bn.l(input, "flattenedStructureList", "flattenedStructureList", () => se_StructureList(input[_fSL]!, context)); - bn.lc(input, "intEnumList", "intEnumList", () => se_IntegerEnumList(input[_iEL]!, context)); - bn.lc(input, "integerList", "integerList", () => se_IntegerList(input[_iL]!, context)); - bn.lc(input, "nestedStringList", "nestedStringList", () => se_NestedStringList(input[_nSL]!, context)); - bn.lc(input, "renamedListMembers", "renamed", () => se_RenamedListMembers(input[_rLM]!, context)); - bn.lc(input, "stringList", "stringList", () => se_StringList(input[_sL]!, context)); - bn.lc(input, "stringSet", "stringSet", () => se_StringSet(input[_sS]!, context)); - bn.lc(input, "structureList", "myStructureList", () => se_StructureList(input[_sLt]!, context)); - bn.lc(input, "timestampList", "timestampList", () => se_TimestampList(input[_tL]!, context)); - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlMapsCommand - */ -export const se_XmlMapsCommand = async ( - input: XmlMapsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlMaps"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XMR); - bn.lc(input, "myMap", "myMap", () => se_XmlMapsInputOutputMap(input[_mM]!, context)); - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlMapsXmlNameCommand - */ -export const se_XmlMapsXmlNameCommand = async ( - input: XmlMapsXmlNameCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlMapsXmlName"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XMXNR); - bn.lc(input, "myMap", "myMap", () => se_XmlMapsXmlNameInputOutputMap(input[_mM]!, context)); - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlMapWithXmlNamespaceCommand - */ -export const se_XmlMapWithXmlNamespaceCommand = async ( - input: XmlMapWithXmlNamespaceCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlMapWithXmlNamespace"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XMWXNR); - if (input[_mM] != null) { - const ns = se_XmlMapWithXmlNamespaceInputOutputMap(input[_mM], context); - const containerNode = new __XmlNode(_KVP); - containerNode.a("xmlns", "https://the-member.example.com/"); - ns.map((n: any) => { - containerNode.c(n); - }); - bn.c(containerNode); - } - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlNamespacesCommand - */ -export const se_XmlNamespacesCommand = async ( - input: XmlNamespacesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlNamespaces"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XNR); - bn.a("xmlns", "http://foo.com/"); - if (input[_n] != null) { - bn.c(se_XmlNamespaceNested(input[_n], context).n(_n)); - } - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlTimestampsCommand - */ -export const se_XmlTimestampsCommand = async ( - input: XmlTimestampsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlTimestamps"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XTR); - if (input[_dT] != null) { - bn.c(__XmlNode.of(_T, __serializeDateTime(input[_dT]).toString()).n(_dT)); - } - if (input[_dTOT] != null) { - bn.c(__XmlNode.of(_DT, __serializeDateTime(input[_dTOT]).toString()).n(_dTOT)); - } - if (input[_eSp] != null) { - bn.c(__XmlNode.of(_T, (input[_eSp].getTime() / 1_000).toString()).n(_eSp)); - } - if (input[_eSOT] != null) { - bn.c(__XmlNode.of(_ES, (input[_eSOT].getTime() / 1_000).toString()).n(_eSOT)); - } - if (input[_hDt] != null) { - bn.c(__XmlNode.of(_T, __dateToUtcString(input[_hDt]).toString()).n(_hDt)); - } - if (input[_hDOT] != null) { - bn.c(__XmlNode.of(_HD, __dateToUtcString(input[_hDOT]).toString()).n(_hDOT)); - } - if (input[_no] != null) { - bn.c(__XmlNode.of(_T, __serializeDateTime(input[_no])).n(_no)); - } - body += bn.toString(); - b.m("POST").h(headers).b(body); - return b.build(); -}; - -/** - * serializeAws_restXmlXmlUnionsCommand - */ -export const se_XmlUnionsCommand = async ( - input: XmlUnionsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const b = rb(input, context); - const headers: any = { - "content-type": "application/xml", - }; - b.bp("/XmlUnions"); - let body: any; - body = _ve; - const bn = new __XmlNode(_XUR); - if (input[_uV] != null) { - bn.c(se_XmlUnionShape(input[_uV], context).n(_uV)); - } - body += bn.toString(); - b.m("PUT").h(headers).b(body); - return b.build(); -}; - -/** - * deserializeAws_restXmlAllQueryStringTypesCommand - */ -export const de_AllQueryStringTypesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlBodyWithXmlNameCommand - */ -export const de_BodyWithXmlNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_n] != null) { - contents[_n] = de_PayloadWithXmlName(data[_n], context); - } - return contents; -}; - -/** - * deserializeAws_restXmlConstantAndVariableQueryStringCommand - */ -export const de_ConstantAndVariableQueryStringCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlConstantQueryStringCommand - */ -export const de_ConstantQueryStringCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlContentTypeParametersCommand - */ -export const de_ContentTypeParametersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlDatetimeOffsetsCommand - */ -export const de_DatetimeOffsetsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_da] != null) { - contents[_da] = __expectNonNull(__parseRfc3339DateTimeWithOffset(data[_da])); - } - return contents; -}; - -/** - * deserializeAws_restXmlEmptyInputAndEmptyOutputCommand - */ -export const de_EmptyInputAndEmptyOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlEndpointOperationCommand - */ -export const de_EndpointOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlEndpointWithHostLabelHeaderOperationCommand - */ -export const de_EndpointWithHostLabelHeaderOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlEndpointWithHostLabelOperationCommand - */ -export const de_EndpointWithHostLabelOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlFlattenedXmlMapCommand - */ -export const de_FlattenedXmlMapCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.myMap === "") { - contents[_mM] = {}; - } else if (data[_mM] != null) { - contents[_mM] = de_FooEnumMap(__getArrayIfSingleItem(data[_mM]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlFlattenedXmlMapWithXmlNameCommand - */ -export const de_FlattenedXmlMapWithXmlNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.KVP === "") { - contents[_mM] = {}; - } else if (data[_KVP] != null) { - contents[_mM] = de_FlattenedXmlMapWithXmlNameInputOutputMap(__getArrayIfSingleItem(data[_KVP]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlFlattenedXmlMapWithXmlNamespaceCommand - */ -export const de_FlattenedXmlMapWithXmlNamespaceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.KVP === "") { - contents[_mM] = {}; - } else if (data[_KVP] != null) { - contents[_mM] = de_FlattenedXmlMapWithXmlNamespaceOutputMap(__getArrayIfSingleItem(data[_KVP]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlFractionalSecondsCommand - */ -export const de_FractionalSecondsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_da] != null) { - contents[_da] = __expectNonNull(__parseRfc3339DateTimeWithOffset(data[_da])); - } - return contents; -}; - -/** - * deserializeAws_restXmlGreetingWithErrorsCommand - */ -export const de_GreetingWithErrorsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_g]: [, output.headers[_xg]], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpEmptyPrefixHeadersCommand - */ -export const de_HttpEmptyPrefixHeadersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_sH]: [, output.headers[_h]], - prefixHeaders: [ - , - Object.keys(output.headers) - .filter((header) => header.startsWith("")) - .reduce((acc, header) => { - acc[header.substring(0)] = output.headers[header]; - return acc; - }, {} as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpEnumPayloadCommand - */ -export const de_HttpEnumPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: any = await collectBodyString(output.body, context); - contents.payload = __expectString(data); - return contents; -}; - -/** - * deserializeAws_restXmlHttpPayloadTraitsCommand - */ -export const de_HttpPayloadTraitsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_f]: [, output.headers[_xf]], - }); - const data: any = await collectBody(output.body, context); - contents.blob = data; - return contents; -}; - -/** - * deserializeAws_restXmlHttpPayloadTraitsWithMediaTypeCommand - */ -export const de_HttpPayloadTraitsWithMediaTypeCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_f]: [, output.headers[_xf]], - }); - const data: any = await collectBody(output.body, context); - contents.blob = data; - return contents; -}; - -/** - * deserializeAws_restXmlHttpPayloadWithMemberXmlNameCommand - */ -export const de_HttpPayloadWithMemberXmlNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record | undefined = __expectObject(await parseBody(output.body, context)); - contents.nested = de_PayloadWithXmlName(data, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpPayloadWithStructureCommand - */ -export const de_HttpPayloadWithStructureCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record | undefined = __expectObject(await parseBody(output.body, context)); - contents.nested = de_NestedPayload(data, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpPayloadWithUnionCommand - */ -export const de_HttpPayloadWithUnionCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record | undefined = await parseBody(output.body, context); - if (Object.keys(data ?? {}).length) { - contents.nested = __expectUnion(de_UnionPayload(data, context)); - } - return contents; -}; - -/** - * deserializeAws_restXmlHttpPayloadWithXmlNameCommand - */ -export const de_HttpPayloadWithXmlNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record | undefined = __expectObject(await parseBody(output.body, context)); - contents.nested = de_PayloadWithXmlName(data, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpPayloadWithXmlNamespaceCommand - */ -export const de_HttpPayloadWithXmlNamespaceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record | undefined = __expectObject(await parseBody(output.body, context)); - contents.nested = de_PayloadWithXmlNamespace(data, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpPayloadWithXmlNamespaceAndPrefixCommand - */ -export const de_HttpPayloadWithXmlNamespaceAndPrefixCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record | undefined = __expectObject(await parseBody(output.body, context)); - contents.nested = de_PayloadWithXmlNamespaceAndPrefix(data, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpPrefixHeadersCommand - */ -export const de_HttpPrefixHeadersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_f]: [, output.headers[_xf]], - fooMap: [ - , - Object.keys(output.headers) - .filter((header) => header.startsWith("x-foo-")) - .reduce((acc, header) => { - acc[header.substring(6)] = output.headers[header]; - return acc; - }, {} as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpRequestWithFloatLabelsCommand - */ -export const de_HttpRequestWithFloatLabelsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpRequestWithGreedyLabelInPathCommand - */ -export const de_HttpRequestWithGreedyLabelInPathCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpRequestWithLabelsCommand - */ -export const de_HttpRequestWithLabelsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpRequestWithLabelsAndTimestampFormatCommand - */ -export const de_HttpRequestWithLabelsAndTimestampFormatCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpResponseCodeCommand - */ -export const de_HttpResponseCodeCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - map(contents, { - Status: [, output.statusCode], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlHttpStringPayloadCommand - */ -export const de_HttpStringPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: any = await collectBodyString(output.body, context); - contents.payload = __expectString(data); - return contents; -}; - -/** - * deserializeAws_restXmlIgnoreQueryParamsInResponseCommand - */ -export const de_IgnoreQueryParamsInResponseCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_b] != null) { - contents[_b] = __expectString(data[_b]); - } - return contents; -}; - -/** - * deserializeAws_restXmlInputAndOutputWithHeadersCommand - */ -export const de_InputAndOutputWithHeadersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_hS]: [, output.headers[_xs]], - [_hB]: [() => void 0 !== output.headers[_xb], () => __strictParseByte(output.headers[_xb])], - [_hSe]: [() => void 0 !== output.headers[_xs_], () => __strictParseShort(output.headers[_xs_])], - [_hI]: [() => void 0 !== output.headers[_xi], () => __strictParseInt32(output.headers[_xi])], - [_hL]: [() => void 0 !== output.headers[_xl], () => __strictParseLong(output.headers[_xl])], - [_hF]: [() => void 0 !== output.headers[_xf_], () => __strictParseFloat(output.headers[_xf_])], - [_hD]: [() => void 0 !== output.headers[_xd], () => __strictParseDouble(output.headers[_xd])], - [_hTB]: [() => void 0 !== output.headers[_xb_], () => __parseBoolean(output.headers[_xb_])], - [_hFB]: [() => void 0 !== output.headers[_xb__], () => __parseBoolean(output.headers[_xb__])], - [_hSL]: [ - () => void 0 !== output.headers[_xs__], - () => __splitHeader(output.headers[_xs__] || "").map((_entry) => _entry.trim() as any), - ], - [_hSS]: [ - () => void 0 !== output.headers[_xs___], - () => __splitHeader(output.headers[_xs___] || "").map((_entry) => _entry.trim() as any), - ], - [_hIL]: [ - () => void 0 !== output.headers[_xi_], - () => __splitHeader(output.headers[_xi_] || "").map((_entry) => __strictParseInt32(_entry.trim()) as any), - ], - [_hBL]: [ - () => void 0 !== output.headers[_xb___], - () => __splitHeader(output.headers[_xb___] || "").map((_entry) => __parseBoolean(_entry.trim()) as any), - ], - [_hTL]: [ - () => void 0 !== output.headers[_xt], - () => - __splitEvery(output.headers[_xt] || "", ",", 2).map( - (_entry) => __expectNonNull(__parseRfc7231DateTime(_entry.trim())) as any - ), - ], - [_hE]: [, output.headers[_xe]], - [_hEL]: [ - () => void 0 !== output.headers[_xe_], - () => __splitHeader(output.headers[_xe_] || "").map((_entry) => _entry.trim() as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlNestedXmlMapsCommand - */ -export const de_NestedXmlMapsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.flatNestedMap === "") { - contents[_fNM] = {}; - } else if (data[_fNM] != null) { - contents[_fNM] = de_NestedMap(__getArrayIfSingleItem(data[_fNM]), context); - } - if (data.nestedMap === "") { - contents[_nM] = {}; - } else if (data[_nM] != null && data[_nM][_en] != null) { - contents[_nM] = de_NestedMap(__getArrayIfSingleItem(data[_nM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlNestedXmlMapWithXmlNameCommand - */ -export const de_NestedXmlMapWithXmlNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.nestedXmlMapWithXmlNameMap === "") { - contents[_nXMWXNM] = {}; - } else if (data[_nXMWXNM] != null && data[_nXMWXNM][_en] != null) { - contents[_nXMWXNM] = de_NestedXmlMapWithXmlNameMap(__getArrayIfSingleItem(data[_nXMWXNM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlNoInputAndNoOutputCommand - */ -export const de_NoInputAndNoOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlNoInputAndOutputCommand - */ -export const de_NoInputAndOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlNullAndEmptyHeadersClientCommand - */ -export const de_NullAndEmptyHeadersClientCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_a]: [, output.headers[_xa]], - [_b_]: [, output.headers[_xb____]], - [_c]: [ - () => void 0 !== output.headers[_xc], - () => __splitHeader(output.headers[_xc] || "").map((_entry) => _entry.trim() as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlNullAndEmptyHeadersServerCommand - */ -export const de_NullAndEmptyHeadersServerCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_a]: [, output.headers[_xa]], - [_b_]: [, output.headers[_xb____]], - [_c]: [ - () => void 0 !== output.headers[_xc], - () => __splitHeader(output.headers[_xc] || "").map((_entry) => _entry.trim() as any), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlOmitsNullSerializesEmptyStringCommand - */ -export const de_OmitsNullSerializesEmptyStringCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlPutWithContentEncodingCommand - */ -export const de_PutWithContentEncodingCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlQueryIdempotencyTokenAutoFillCommand - */ -export const de_QueryIdempotencyTokenAutoFillCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlQueryParamsAsStringListMapCommand - */ -export const de_QueryParamsAsStringListMapCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlQueryPrecedenceCommand - */ -export const de_QueryPrecedenceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlRecursiveShapesCommand - */ -export const de_RecursiveShapesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_n] != null) { - contents[_n] = de_RecursiveShapesInputOutputNested1(data[_n], context); - } - return contents; -}; - -/** - * deserializeAws_restXmlSimpleScalarPropertiesCommand - */ -export const de_SimpleScalarPropertiesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_f]: [, output.headers[_xf]], - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_bV] != null) { - contents[_bV] = __strictParseByte(data[_bV]) as number; - } - if (data[_DD] != null) { - contents[_dV] = __strictParseFloat(data[_DD]) as number; - } - if (data[_fBV] != null) { - contents[_fBV] = __parseBoolean(data[_fBV]); - } - if (data[_fV] != null) { - contents[_fV] = __strictParseFloat(data[_fV]) as number; - } - if (data[_iV] != null) { - contents[_iV] = __strictParseInt32(data[_iV]) as number; - } - if (data[_lV] != null) { - contents[_lV] = __strictParseLong(data[_lV]) as number; - } - if (data[_sV] != null) { - contents[_sV] = __strictParseShort(data[_sV]) as number; - } - if (data[_sVt] != null) { - contents[_sVt] = __expectString(data[_sVt]); - } - if (data[_tBV] != null) { - contents[_tBV] = __parseBoolean(data[_tBV]); - } - return contents; -}; - -/** - * deserializeAws_restXmlTimestampFormatHeadersCommand - */ -export const de_TimestampFormatHeadersCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - [_mES]: [() => void 0 !== output.headers[_xm], () => __expectNonNull(__parseEpochTimestamp(output.headers[_xm]))], - [_mHD]: [ - () => void 0 !== output.headers[_xm_], - () => __expectNonNull(__parseRfc7231DateTime(output.headers[_xm_])), - ], - [_mDT]: [ - () => void 0 !== output.headers[_xm__], - () => __expectNonNull(__parseRfc3339DateTimeWithOffset(output.headers[_xm__])), - ], - [_dF]: [() => void 0 !== output.headers[_xd_], () => __expectNonNull(__parseRfc7231DateTime(output.headers[_xd_]))], - [_tES]: [() => void 0 !== output.headers[_xt_], () => __expectNonNull(__parseEpochTimestamp(output.headers[_xt_]))], - [_tHD]: [ - () => void 0 !== output.headers[_xt__], - () => __expectNonNull(__parseRfc7231DateTime(output.headers[_xt__])), - ], - [_tDT]: [ - () => void 0 !== output.headers[_xt___], - () => __expectNonNull(__parseRfc3339DateTimeWithOffset(output.headers[_xt___])), - ], - }); - await collectBody(output.body, context); - return contents; -}; - -/** - * deserializeAws_restXmlXmlAttributesCommand - */ -export const de_XmlAttributesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_te] != null) { - contents[_at] = __expectString(data[_te]); - } - if (data[_f] != null) { - contents[_f] = __expectString(data[_f]); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlAttributesOnPayloadCommand - */ -export const de_XmlAttributesOnPayloadCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record | undefined = __expectObject(await parseBody(output.body, context)); - contents.payload = de_XmlAttributesPayloadResponse(data, context); - return contents; -}; - -/** - * deserializeAws_restXmlXmlBlobsCommand - */ -export const de_XmlBlobsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_d] != null) { - contents[_d] = context.base64Decoder(data[_d]); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlEmptyBlobsCommand - */ -export const de_XmlEmptyBlobsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_d] != null) { - contents[_d] = context.base64Decoder(data[_d]); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlEmptyListsCommand - */ -export const de_XmlEmptyListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.booleanList === "") { - contents[_bL] = []; - } else if (data[_bL] != null && data[_bL][_m] != null) { - contents[_bL] = de_BooleanList(__getArrayIfSingleItem(data[_bL][_m]), context); - } - if (data.enumList === "") { - contents[_eL] = []; - } else if (data[_eL] != null && data[_eL][_m] != null) { - contents[_eL] = de_FooEnumList(__getArrayIfSingleItem(data[_eL][_m]), context); - } - if (data.flattenedList === "") { - contents[_fL] = []; - } else if (data[_fL] != null) { - contents[_fL] = de_RenamedListMembers(__getArrayIfSingleItem(data[_fL]), context); - } - if (data.customName === "") { - contents[_fLl] = []; - } else if (data[_cN] != null) { - contents[_fLl] = de_RenamedListMembers(__getArrayIfSingleItem(data[_cN]), context); - } - if (data.flattenedListWithMemberNamespace === "") { - contents[_fLWMN] = []; - } else if (data[_fLWMN] != null) { - contents[_fLWMN] = de_ListWithMemberNamespace(__getArrayIfSingleItem(data[_fLWMN]), context); - } - if (data.flattenedListWithNamespace === "") { - contents[_fLWN] = []; - } else if (data[_fLWN] != null) { - contents[_fLWN] = de_ListWithNamespace(__getArrayIfSingleItem(data[_fLWN]), context); - } - if (data.flattenedStructureList === "") { - contents[_fSL] = []; - } else if (data[_fSL] != null) { - contents[_fSL] = de_StructureList(__getArrayIfSingleItem(data[_fSL]), context); - } - if (data.intEnumList === "") { - contents[_iEL] = []; - } else if (data[_iEL] != null && data[_iEL][_m] != null) { - contents[_iEL] = de_IntegerEnumList(__getArrayIfSingleItem(data[_iEL][_m]), context); - } - if (data.integerList === "") { - contents[_iL] = []; - } else if (data[_iL] != null && data[_iL][_m] != null) { - contents[_iL] = de_IntegerList(__getArrayIfSingleItem(data[_iL][_m]), context); - } - if (data.nestedStringList === "") { - contents[_nSL] = []; - } else if (data[_nSL] != null && data[_nSL][_m] != null) { - contents[_nSL] = de_NestedStringList(__getArrayIfSingleItem(data[_nSL][_m]), context); - } - if (data.renamed === "") { - contents[_rLM] = []; - } else if (data[_r] != null && data[_r][_i] != null) { - contents[_rLM] = de_RenamedListMembers(__getArrayIfSingleItem(data[_r][_i]), context); - } - if (data.stringList === "") { - contents[_sL] = []; - } else if (data[_sL] != null && data[_sL][_m] != null) { - contents[_sL] = de_StringList(__getArrayIfSingleItem(data[_sL][_m]), context); - } - if (data.stringSet === "") { - contents[_sS] = []; - } else if (data[_sS] != null && data[_sS][_m] != null) { - contents[_sS] = de_StringSet(__getArrayIfSingleItem(data[_sS][_m]), context); - } - if (data.myStructureList === "") { - contents[_sLt] = []; - } else if (data[_mSL] != null && data[_mSL][_i] != null) { - contents[_sLt] = de_StructureList(__getArrayIfSingleItem(data[_mSL][_i]), context); - } - if (data.timestampList === "") { - contents[_tL] = []; - } else if (data[_tL] != null && data[_tL][_m] != null) { - contents[_tL] = de_TimestampList(__getArrayIfSingleItem(data[_tL][_m]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlEmptyMapsCommand - */ -export const de_XmlEmptyMapsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.myMap === "") { - contents[_mM] = {}; - } else if (data[_mM] != null && data[_mM][_en] != null) { - contents[_mM] = de_XmlMapsInputOutputMap(__getArrayIfSingleItem(data[_mM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlEmptyStringsCommand - */ -export const de_XmlEmptyStringsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_eS] != null) { - contents[_eS] = __expectString(data[_eS]); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlEnumsCommand - */ -export const de_XmlEnumsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_fE] != null) { - contents[_fE] = __expectString(data[_fE]); - } - if (data[_fEo] != null) { - contents[_fEo] = __expectString(data[_fEo]); - } - if (data[_fEoo] != null) { - contents[_fEoo] = __expectString(data[_fEoo]); - } - if (data.fooEnumList === "") { - contents[_fEL] = []; - } else if (data[_fEL] != null && data[_fEL][_m] != null) { - contents[_fEL] = de_FooEnumList(__getArrayIfSingleItem(data[_fEL][_m]), context); - } - if (data.fooEnumMap === "") { - contents[_fEM] = {}; - } else if (data[_fEM] != null && data[_fEM][_en] != null) { - contents[_fEM] = de_FooEnumMap(__getArrayIfSingleItem(data[_fEM][_en]), context); - } - if (data.fooEnumSet === "") { - contents[_fES] = []; - } else if (data[_fES] != null && data[_fES][_m] != null) { - contents[_fES] = de_FooEnumSet(__getArrayIfSingleItem(data[_fES][_m]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlIntEnumsCommand - */ -export const de_XmlIntEnumsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_iE] != null) { - contents[_iE] = __strictParseInt32(data[_iE]) as number; - } - if (data[_iEn] != null) { - contents[_iEn] = __strictParseInt32(data[_iEn]) as number; - } - if (data[_iEnt] != null) { - contents[_iEnt] = __strictParseInt32(data[_iEnt]) as number; - } - if (data.intEnumList === "") { - contents[_iEL] = []; - } else if (data[_iEL] != null && data[_iEL][_m] != null) { - contents[_iEL] = de_IntegerEnumList(__getArrayIfSingleItem(data[_iEL][_m]), context); - } - if (data.intEnumMap === "") { - contents[_iEM] = {}; - } else if (data[_iEM] != null && data[_iEM][_en] != null) { - contents[_iEM] = de_IntegerEnumMap(__getArrayIfSingleItem(data[_iEM][_en]), context); - } - if (data.intEnumSet === "") { - contents[_iES] = []; - } else if (data[_iES] != null && data[_iES][_m] != null) { - contents[_iES] = de_IntegerEnumSet(__getArrayIfSingleItem(data[_iES][_m]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlListsCommand - */ -export const de_XmlListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.booleanList === "") { - contents[_bL] = []; - } else if (data[_bL] != null && data[_bL][_m] != null) { - contents[_bL] = de_BooleanList(__getArrayIfSingleItem(data[_bL][_m]), context); - } - if (data.enumList === "") { - contents[_eL] = []; - } else if (data[_eL] != null && data[_eL][_m] != null) { - contents[_eL] = de_FooEnumList(__getArrayIfSingleItem(data[_eL][_m]), context); - } - if (data.flattenedList === "") { - contents[_fL] = []; - } else if (data[_fL] != null) { - contents[_fL] = de_RenamedListMembers(__getArrayIfSingleItem(data[_fL]), context); - } - if (data.customName === "") { - contents[_fLl] = []; - } else if (data[_cN] != null) { - contents[_fLl] = de_RenamedListMembers(__getArrayIfSingleItem(data[_cN]), context); - } - if (data.flattenedListWithMemberNamespace === "") { - contents[_fLWMN] = []; - } else if (data[_fLWMN] != null) { - contents[_fLWMN] = de_ListWithMemberNamespace(__getArrayIfSingleItem(data[_fLWMN]), context); - } - if (data.flattenedListWithNamespace === "") { - contents[_fLWN] = []; - } else if (data[_fLWN] != null) { - contents[_fLWN] = de_ListWithNamespace(__getArrayIfSingleItem(data[_fLWN]), context); - } - if (data.flattenedStructureList === "") { - contents[_fSL] = []; - } else if (data[_fSL] != null) { - contents[_fSL] = de_StructureList(__getArrayIfSingleItem(data[_fSL]), context); - } - if (data.intEnumList === "") { - contents[_iEL] = []; - } else if (data[_iEL] != null && data[_iEL][_m] != null) { - contents[_iEL] = de_IntegerEnumList(__getArrayIfSingleItem(data[_iEL][_m]), context); - } - if (data.integerList === "") { - contents[_iL] = []; - } else if (data[_iL] != null && data[_iL][_m] != null) { - contents[_iL] = de_IntegerList(__getArrayIfSingleItem(data[_iL][_m]), context); - } - if (data.nestedStringList === "") { - contents[_nSL] = []; - } else if (data[_nSL] != null && data[_nSL][_m] != null) { - contents[_nSL] = de_NestedStringList(__getArrayIfSingleItem(data[_nSL][_m]), context); - } - if (data.renamed === "") { - contents[_rLM] = []; - } else if (data[_r] != null && data[_r][_i] != null) { - contents[_rLM] = de_RenamedListMembers(__getArrayIfSingleItem(data[_r][_i]), context); - } - if (data.stringList === "") { - contents[_sL] = []; - } else if (data[_sL] != null && data[_sL][_m] != null) { - contents[_sL] = de_StringList(__getArrayIfSingleItem(data[_sL][_m]), context); - } - if (data.stringSet === "") { - contents[_sS] = []; - } else if (data[_sS] != null && data[_sS][_m] != null) { - contents[_sS] = de_StringSet(__getArrayIfSingleItem(data[_sS][_m]), context); - } - if (data.myStructureList === "") { - contents[_sLt] = []; - } else if (data[_mSL] != null && data[_mSL][_i] != null) { - contents[_sLt] = de_StructureList(__getArrayIfSingleItem(data[_mSL][_i]), context); - } - if (data.timestampList === "") { - contents[_tL] = []; - } else if (data[_tL] != null && data[_tL][_m] != null) { - contents[_tL] = de_TimestampList(__getArrayIfSingleItem(data[_tL][_m]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlMapsCommand - */ -export const de_XmlMapsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.myMap === "") { - contents[_mM] = {}; - } else if (data[_mM] != null && data[_mM][_en] != null) { - contents[_mM] = de_XmlMapsInputOutputMap(__getArrayIfSingleItem(data[_mM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlMapsXmlNameCommand - */ -export const de_XmlMapsXmlNameCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.myMap === "") { - contents[_mM] = {}; - } else if (data[_mM] != null && data[_mM][_en] != null) { - contents[_mM] = de_XmlMapsXmlNameInputOutputMap(__getArrayIfSingleItem(data[_mM][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlMapWithXmlNamespaceCommand - */ -export const de_XmlMapWithXmlNamespaceCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.KVP === "") { - contents[_mM] = {}; - } else if (data[_KVP] != null && data[_KVP][_en] != null) { - contents[_mM] = de_XmlMapWithXmlNamespaceInputOutputMap(__getArrayIfSingleItem(data[_KVP][_en]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlNamespacesCommand - */ -export const de_XmlNamespacesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_n] != null) { - contents[_n] = de_XmlNamespaceNested(data[_n], context); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlTimestampsCommand - */ -export const de_XmlTimestampsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data[_dT] != null) { - contents[_dT] = __expectNonNull(__parseRfc3339DateTimeWithOffset(data[_dT])); - } - if (data[_dTOT] != null) { - contents[_dTOT] = __expectNonNull(__parseRfc3339DateTimeWithOffset(data[_dTOT])); - } - if (data[_eSp] != null) { - contents[_eSp] = __expectNonNull(__parseEpochTimestamp(data[_eSp])); - } - if (data[_eSOT] != null) { - contents[_eSOT] = __expectNonNull(__parseEpochTimestamp(data[_eSOT])); - } - if (data[_hDt] != null) { - contents[_hDt] = __expectNonNull(__parseRfc7231DateTime(data[_hDt])); - } - if (data[_hDOT] != null) { - contents[_hDOT] = __expectNonNull(__parseRfc7231DateTime(data[_hDOT])); - } - if (data[_no] != null) { - contents[_no] = __expectNonNull(__parseRfc3339DateTimeWithOffset(data[_no])); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlUnionsCommand - */ -export const de_XmlUnionsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - if (output.statusCode !== 200 && output.statusCode >= 300) { - return de_CommandError(output, context); - } - const contents: any = map({ - $metadata: deserializeMetadata(output), - }); - const data: Record = __expectNonNull(__expectObject(await parseBody(output.body, context)), "body"); - if (data.unionValue === "") { - // Pass empty tags. - } else if (data[_uV] != null) { - contents[_uV] = de_XmlUnionShape(__expectUnion(data[_uV]), context); - } - return contents; -}; - -/** - * deserialize_Aws_restXmlCommandError - */ -const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): Promise => { - const parsedOutput: any = { - ...output, - body: await parseErrorBody(output.body, context), - }; - const errorCode = loadRestXmlErrorCode(output, parsedOutput.body); - switch (errorCode) { - case "ComplexError": - case "aws.protocoltests.restxml#ComplexError": - throw await de_ComplexErrorRes(parsedOutput, context); - case "InvalidGreeting": - case "aws.protocoltests.restxml#InvalidGreeting": - throw await de_InvalidGreetingRes(parsedOutput, context); - default: - const parsedBody = parsedOutput.body; - return throwDefaultError({ - output, - parsedBody: parsedBody.Error, - errorCode, - }) as never; - } -}; - -const throwDefaultError = withBaseException(__BaseException); -/** - * deserializeAws_restXmlComplexErrorRes - */ -const de_ComplexErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const contents: any = map({ - [_H]: [, parsedOutput.headers[_xh]], - }); - const data: any = parsedOutput.body.Error; - if (data[_Ne] != null) { - contents[_Ne] = de_ComplexNestedErrorData(data[_Ne], context); - } - if (data[_TLo] != null) { - contents[_TLo] = __expectString(data[_TLo]); - } - const exception = new ComplexError({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body.Error); -}; - -/** - * deserializeAws_restXmlInvalidGreetingRes - */ -const de_InvalidGreetingRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const contents: any = map({}); - const data: any = parsedOutput.body.Error; - if (data[_M] != null) { - contents[_M] = __expectString(data[_M]); - } - const exception = new InvalidGreeting({ - $metadata: deserializeMetadata(parsedOutput), - ...contents, - }); - return __decorateServiceException(exception, parsedOutput.body.Error); -}; - -/** - * serializeAws_restXmlFlattenedXmlMapWithXmlNameInputOutputMap - */ -const se_FlattenedXmlMapWithXmlNameInputOutputMap = (input: Record, context: __SerdeContext): any => { - return Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .map((key) => { - const entryNode = new __XmlNode("entry"); - const keyNode = __XmlNode.of(_S, key).n("K"); - entryNode.c(keyNode); - let n; - n = __XmlNode.of(_S, input[key as keyof typeof input]!); - entryNode.c(n.n(_V)); - return entryNode; - }); -}; - -/** - * serializeAws_restXmlListWithMemberNamespace - */ -const se_ListWithMemberNamespace = (input: string[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_S, entry); - n.a("xmlns", "https://xml-member.example.com/"); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlListWithNamespace - */ -const se_ListWithNamespace = (input: string[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_S, entry); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlNestedMap - */ -const se_NestedMap = (input: Record>, context: __SerdeContext): any => { - return Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .map((key) => { - const entryNode = new __XmlNode("entry"); - const keyNode = __XmlNode.of(_S, key).n("key"); - entryNode.c(keyNode); - let n; - n = se_FooEnumMap(input[key as keyof typeof input]!, context); - entryNode.c( - n.reduce((acc: __XmlNode, workingNode: any) => { - return acc.c(workingNode); - }, new __XmlNode(_v)) - ); - return entryNode; - }); -}; - -/** - * serializeAws_restXmlNestedPayload - */ -const se_NestedPayload = (input: NestedPayload, context: __SerdeContext): any => { - const bn = new __XmlNode(_NP); - if (input[_g] != null) { - bn.c(__XmlNode.of(_S, input[_g]).n(_g)); - } - if (input[_na] != null) { - bn.c(__XmlNode.of(_S, input[_na]).n(_na)); - } - return bn; -}; - -/** - * serializeAws_restXmlNestedXmlMapWithXmlNameInnerMap - */ -const se_NestedXmlMapWithXmlNameInnerMap = (input: Record, context: __SerdeContext): any => { - return Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .map((key) => { - const entryNode = new __XmlNode("entry"); - const keyNode = __XmlNode.of(_S, key).n("InnerKey"); - entryNode.c(keyNode); - let n; - n = __XmlNode.of(_S, input[key as keyof typeof input]!); - entryNode.c(n.n(_IV)); - return entryNode; - }); -}; - -/** - * serializeAws_restXmlNestedXmlMapWithXmlNameMap - */ -const se_NestedXmlMapWithXmlNameMap = (input: Record>, context: __SerdeContext): any => { - return Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .map((key) => { - const entryNode = new __XmlNode("entry"); - const keyNode = __XmlNode.of(_S, key).n("OuterKey"); - entryNode.c(keyNode); - let n; - n = se_NestedXmlMapWithXmlNameInnerMap(input[key as keyof typeof input]!, context); - entryNode.c( - n.reduce((acc: __XmlNode, workingNode: any) => { - return acc.c(workingNode); - }, new __XmlNode(_v)) - ); - return entryNode; - }); -}; - -/** - * serializeAws_restXmlPayloadWithXmlName - */ -const se_PayloadWithXmlName = (input: PayloadWithXmlName, context: __SerdeContext): any => { - const bn = new __XmlNode(_He); - if (input[_na] != null) { - bn.c(__XmlNode.of(_S, input[_na]).n(_na)); - } - return bn; -}; - -/** - * serializeAws_restXmlPayloadWithXmlNamespace - */ -const se_PayloadWithXmlNamespace = (input: PayloadWithXmlNamespace, context: __SerdeContext): any => { - const bn = new __XmlNode(_PWXN); - if (input[_na] != null) { - bn.c(__XmlNode.of(_S, input[_na]).n(_na)); - } - return bn; -}; - -/** - * serializeAws_restXmlPayloadWithXmlNamespaceAndPrefix - */ -const se_PayloadWithXmlNamespaceAndPrefix = (input: PayloadWithXmlNamespaceAndPrefix, context: __SerdeContext): any => { - const bn = new __XmlNode(_PWXNAP); - if (input[_na] != null) { - bn.c(__XmlNode.of(_S, input[_na]).n(_na)); - } - return bn; -}; - -/** - * serializeAws_restXmlRecursiveShapesInputOutputNested1 - */ -const se_RecursiveShapesInputOutputNested1 = ( - input: RecursiveShapesInputOutputNested1, - context: __SerdeContext -): any => { - const bn = new __XmlNode(_RSION); - if (input[_f] != null) { - bn.c(__XmlNode.of(_S, input[_f]).n(_f)); - } - if (input[_n] != null) { - bn.c(se_RecursiveShapesInputOutputNested2(input[_n], context).n(_n)); - } - return bn; -}; - -/** - * serializeAws_restXmlRecursiveShapesInputOutputNested2 - */ -const se_RecursiveShapesInputOutputNested2 = ( - input: RecursiveShapesInputOutputNested2, - context: __SerdeContext -): any => { - const bn = new __XmlNode(_RSIONe); - if (input[_ba] != null) { - bn.c(__XmlNode.of(_S, input[_ba]).n(_ba)); - } - if (input[_rM] != null) { - bn.c(se_RecursiveShapesInputOutputNested1(input[_rM], context).n(_rM)); - } - return bn; -}; - -/** - * serializeAws_restXmlRenamedListMembers - */ -const se_RenamedListMembers = (input: string[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_S, entry); - return n.n(_i); - }); -}; - -/** - * serializeAws_restXmlStructureList - */ -const se_StructureList = (input: StructureListMember[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = se_StructureListMember(entry, context); - return n.n(_i); - }); -}; - -/** - * serializeAws_restXmlStructureListMember - */ -const se_StructureListMember = (input: StructureListMember, context: __SerdeContext): any => { - const bn = new __XmlNode(_SLM); - if (input[_a] != null) { - bn.c(__XmlNode.of(_S, input[_a]).n(_v)); - } - if (input[_b_] != null) { - bn.c(__XmlNode.of(_S, input[_b_]).n(_o)); - } - return bn; -}; - -/** - * serializeAws_restXmlUnionPayload - */ -const se_UnionPayload = (input: UnionPayload, context: __SerdeContext): any => { - const bn = new __XmlNode(_UP); - UnionPayload.visit(input, { - greeting: (value) => { - if (input[_g] != null) { - bn.c(__XmlNode.of(_S, value).n(_g)); - } - }, - _: (name: string, value: any) => { - if (!(value instanceof __XmlNode || value instanceof __XmlText)) { - throw new Error("Unable to serialize unknown union members in XML."); - } - bn.c(new __XmlNode(name).c(value)); - }, - }); - return bn; -}; - -/** - * serializeAws_restXmlXmlAttributesPayloadRequest - */ -const se_XmlAttributesPayloadRequest = (input: XmlAttributesPayloadRequest, context: __SerdeContext): any => { - const bn = new __XmlNode(_XAPR); - if (input[_f] != null) { - bn.c(__XmlNode.of(_S, input[_f]).n(_f)); - } - bn.a("test", input[_at]); - return bn; -}; - -/** - * serializeAws_restXmlXmlMapsInputOutputMap - */ -const se_XmlMapsInputOutputMap = (input: Record, context: __SerdeContext): any => { - return Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .map((key) => { - const entryNode = new __XmlNode("entry"); - const keyNode = __XmlNode.of(_S, key).n("key"); - entryNode.c(keyNode); - let n; - n = se_GreetingStruct(input[key as keyof typeof input]!, context); - entryNode.c(n.n(_v)); - return entryNode; - }); -}; - -/** - * serializeAws_restXmlXmlMapsXmlNameInputOutputMap - */ -const se_XmlMapsXmlNameInputOutputMap = (input: Record, context: __SerdeContext): any => { - return Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .map((key) => { - const entryNode = new __XmlNode("entry"); - const keyNode = __XmlNode.of(_S, key).n("Attribute"); - entryNode.c(keyNode); - let n; - n = se_GreetingStruct(input[key as keyof typeof input]!, context); - entryNode.c(n.n(_Se)); - return entryNode; - }); -}; - -/** - * serializeAws_restXmlXmlMapWithXmlNamespaceInputOutputMap - */ -const se_XmlMapWithXmlNamespaceInputOutputMap = (input: Record, context: __SerdeContext): any => { - return Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .map((key) => { - const entryNode = new __XmlNode("entry"); - const keyNode = __XmlNode.of(_S, key).n("K"); - keyNode.a("xmlns", "https://the-key.example.com/"); - entryNode.c(keyNode); - let n; - n = __XmlNode.of(_S, input[key as keyof typeof input]!); - n.a("xmlns", "https://the-value.example.com/"); - entryNode.c(n.n(_V)); - return entryNode; - }); -}; - -/** - * serializeAws_restXmlXmlNamespacedList - */ -const se_XmlNamespacedList = (input: string[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_S, entry); - n.a("xmlns", "http://bux.com/"); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlXmlNamespaceNested - */ -const se_XmlNamespaceNested = (input: XmlNamespaceNested, context: __SerdeContext): any => { - const bn = new __XmlNode(_XNN); - if (input[_f] != null) { - const n = __XmlNode.of(_S, input[_f]).n(_f); - n.a("xmlns:baz", "http://baz.com/"); - bn.c(n); - } - if (input[_va] != null) { - const ns = se_XmlNamespacedList(input[_va], context); - const containerNode = new __XmlNode(_va); - containerNode.a("xmlns", "http://qux.com/"); - ns.map((n: any) => { - containerNode.c(n); - }); - bn.c(containerNode); - } - return bn; -}; - -/** - * serializeAws_restXmlXmlNestedUnionStruct - */ -const se_XmlNestedUnionStruct = (input: XmlNestedUnionStruct, context: __SerdeContext): any => { - const bn = new __XmlNode(_XNUS); - if (input[_sVt] != null) { - bn.c(__XmlNode.of(_S, input[_sVt]).n(_sVt)); - } - if (input[_bVo] != null) { - bn.c(__XmlNode.of(_Bo, String(input[_bVo])).n(_bVo)); - } - if (input[_bV] != null) { - bn.c(__XmlNode.of(_B, String(input[_bV])).n(_bV)); - } - if (input[_sV] != null) { - bn.c(__XmlNode.of(_Sh, String(input[_sV])).n(_sV)); - } - if (input[_iV] != null) { - bn.c(__XmlNode.of(_I, String(input[_iV])).n(_iV)); - } - if (input[_lV] != null) { - bn.c(__XmlNode.of(_L, String(input[_lV])).n(_lV)); - } - if (input[_fV] != null) { - bn.c(__XmlNode.of(_F, String(input[_fV])).n(_fV)); - } - if (input[_dV] != null) { - bn.c(__XmlNode.of(_D, String(input[_dV])).n(_dV)); - } - return bn; -}; - -/** - * serializeAws_restXmlXmlUnionShape - */ -const se_XmlUnionShape = (input: XmlUnionShape, context: __SerdeContext): any => { - const bn = new __XmlNode(_XUS); - XmlUnionShape.visit(input, { - stringValue: (value) => { - if (input[_sVt] != null) { - bn.c(__XmlNode.of(_S, value).n(_sVt)); - } - }, - booleanValue: (value) => { - if (input[_bVo] != null) { - bn.c(__XmlNode.of(_Bo, String(value)).n(_bVo)); - } - }, - byteValue: (value) => { - if (input[_bV] != null) { - bn.c(__XmlNode.of(_B, String(value)).n(_bV)); - } - }, - shortValue: (value) => { - if (input[_sV] != null) { - bn.c(__XmlNode.of(_Sh, String(value)).n(_sV)); - } - }, - integerValue: (value) => { - if (input[_iV] != null) { - bn.c(__XmlNode.of(_I, String(value)).n(_iV)); - } - }, - longValue: (value) => { - if (input[_lV] != null) { - bn.c(__XmlNode.of(_L, String(value)).n(_lV)); - } - }, - floatValue: (value) => { - if (input[_fV] != null) { - bn.c(__XmlNode.of(_F, String(value)).n(_fV)); - } - }, - doubleValue: (value) => { - if (input[_dV] != null) { - bn.c(__XmlNode.of(_D, String(value)).n(_dV)); - } - }, - unionValue: (value) => { - if (input[_uV] != null) { - bn.c(se_XmlUnionShape(value, context).n(_uV)); - } - }, - structValue: (value) => { - if (input[_sVtr] != null) { - bn.c(se_XmlNestedUnionStruct(value, context).n(_sVtr)); - } - }, - _: (name: string, value: any) => { - if (!(value instanceof __XmlNode || value instanceof __XmlText)) { - throw new Error("Unable to serialize unknown union members in XML."); - } - bn.c(new __XmlNode(name).c(value)); - }, - }); - return bn; -}; - -/** - * serializeAws_restXmlBooleanList - */ -const se_BooleanList = (input: boolean[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_Bo, String(entry)); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlFooEnumList - */ -const se_FooEnumList = (input: FooEnum[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_FE, entry); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlFooEnumMap - */ -const se_FooEnumMap = (input: Record, context: __SerdeContext): any => { - return Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .map((key) => { - const entryNode = new __XmlNode("entry"); - const keyNode = __XmlNode.of(_S, key).n("key"); - entryNode.c(keyNode); - let n; - n = __XmlNode.of(_FE, input[key as keyof typeof input]!); - entryNode.c(n.n(_v)); - return entryNode; - }); -}; - -/** - * serializeAws_restXmlFooEnumSet - */ -const se_FooEnumSet = (input: FooEnum[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_FE, entry); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlGreetingStruct - */ -const se_GreetingStruct = (input: GreetingStruct, context: __SerdeContext): any => { - const bn = new __XmlNode(_GS); - if (input[_hi] != null) { - bn.c(__XmlNode.of(_S, input[_hi]).n(_hi)); - } - return bn; -}; - -/** - * serializeAws_restXmlIntegerEnumList - */ -const se_IntegerEnumList = (input: IntegerEnum[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_IE, String(entry)); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlIntegerEnumMap - */ -const se_IntegerEnumMap = (input: Record, context: __SerdeContext): any => { - return Object.keys(input) - .filter((key) => input[key as keyof typeof input] != null) - .map((key) => { - const entryNode = new __XmlNode("entry"); - const keyNode = __XmlNode.of(_S, key).n("key"); - entryNode.c(keyNode); - let n; - n = __XmlNode.of(_IE, String(input[key as keyof typeof input]!)); - entryNode.c(n.n(_v)); - return entryNode; - }); -}; - -/** - * serializeAws_restXmlIntegerEnumSet - */ -const se_IntegerEnumSet = (input: IntegerEnum[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_IE, String(entry)); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlIntegerList - */ -const se_IntegerList = (input: number[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_I, String(entry)); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlNestedStringList - */ -const se_NestedStringList = (input: string[][], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = se_StringList(entry, context); - return n.reduce((acc: __XmlNode, workingNode: any) => { - return acc.c(workingNode); - }, new __XmlNode(_m)); - }); -}; - -/** - * serializeAws_restXmlStringList - */ -const se_StringList = (input: string[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_S, entry); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlStringSet - */ -const se_StringSet = (input: string[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_S, entry); - return n.n(_m); - }); -}; - -/** - * serializeAws_restXmlTimestampList - */ -const se_TimestampList = (input: Date[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - const n = __XmlNode.of(_T, __serializeDateTime(entry)); - return n.n(_m); - }); -}; - -/** - * deserializeAws_restXmlComplexNestedErrorData - */ -const de_ComplexNestedErrorData = (output: any, context: __SerdeContext): ComplexNestedErrorData => { - const contents: any = {}; - if (output[_Fo] != null) { - contents[_Fo] = __expectString(output[_Fo]); - } - return contents; -}; - -/** - * deserializeAws_restXmlFlattenedXmlMapWithXmlNameInputOutputMap - */ -const de_FlattenedXmlMapWithXmlNameInputOutputMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["V"] === null) { - return acc; - } - acc[pair["K"]] = __expectString(pair["V"]) as any; - return acc; - }, {}); -}; - -/** - * deserializeAws_restXmlFlattenedXmlMapWithXmlNamespaceOutputMap - */ -const de_FlattenedXmlMapWithXmlNamespaceOutputMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["V"] === null) { - return acc; - } - acc[pair["K"]] = __expectString(pair["V"]) as any; - return acc; - }, {}); -}; - -/** - * deserializeAws_restXmlListWithMemberNamespace - */ -const de_ListWithMemberNamespace = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_restXmlListWithNamespace - */ -const de_ListWithNamespace = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_restXmlNestedMap - */ -const de_NestedMap = (output: any, context: __SerdeContext): Record> => { - return output.reduce((acc: any, pair: any) => { - if (__getArrayIfSingleItem(pair["value"]["entry"]) === null) { - return acc; - } - acc[pair["key"]] = de_FooEnumMap(__getArrayIfSingleItem(pair["value"]["entry"]), context); - return acc; - }, {}); -}; - -/** - * deserializeAws_restXmlNestedPayload - */ -const de_NestedPayload = (output: any, context: __SerdeContext): NestedPayload => { - const contents: any = {}; - if (output[_g] != null) { - contents[_g] = __expectString(output[_g]); - } - if (output[_na] != null) { - contents[_na] = __expectString(output[_na]); - } - return contents; -}; - -/** - * deserializeAws_restXmlNestedXmlMapWithXmlNameInnerMap - */ -const de_NestedXmlMapWithXmlNameInnerMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["InnerValue"] === null) { - return acc; - } - acc[pair["InnerKey"]] = __expectString(pair["InnerValue"]) as any; - return acc; - }, {}); -}; - -/** - * deserializeAws_restXmlNestedXmlMapWithXmlNameMap - */ -const de_NestedXmlMapWithXmlNameMap = ( - output: any, - context: __SerdeContext -): Record> => { - return output.reduce((acc: any, pair: any) => { - if (__getArrayIfSingleItem(pair["value"]["entry"]) === null) { - return acc; - } - acc[pair["OuterKey"]] = de_NestedXmlMapWithXmlNameInnerMap(__getArrayIfSingleItem(pair["value"]["entry"]), context); - return acc; - }, {}); -}; - -/** - * deserializeAws_restXmlPayloadWithXmlName - */ -const de_PayloadWithXmlName = (output: any, context: __SerdeContext): PayloadWithXmlName => { - const contents: any = {}; - if (output[_na] != null) { - contents[_na] = __expectString(output[_na]); - } - return contents; -}; - -/** - * deserializeAws_restXmlPayloadWithXmlNamespace - */ -const de_PayloadWithXmlNamespace = (output: any, context: __SerdeContext): PayloadWithXmlNamespace => { - const contents: any = {}; - if (output[_na] != null) { - contents[_na] = __expectString(output[_na]); - } - return contents; -}; - -/** - * deserializeAws_restXmlPayloadWithXmlNamespaceAndPrefix - */ -const de_PayloadWithXmlNamespaceAndPrefix = ( - output: any, - context: __SerdeContext -): PayloadWithXmlNamespaceAndPrefix => { - const contents: any = {}; - if (output[_na] != null) { - contents[_na] = __expectString(output[_na]); - } - return contents; -}; - -/** - * deserializeAws_restXmlRecursiveShapesInputOutputNested1 - */ -const de_RecursiveShapesInputOutputNested1 = ( - output: any, - context: __SerdeContext -): RecursiveShapesInputOutputNested1 => { - const contents: any = {}; - if (output[_f] != null) { - contents[_f] = __expectString(output[_f]); - } - if (output[_n] != null) { - contents[_n] = de_RecursiveShapesInputOutputNested2(output[_n], context); - } - return contents; -}; - -/** - * deserializeAws_restXmlRecursiveShapesInputOutputNested2 - */ -const de_RecursiveShapesInputOutputNested2 = ( - output: any, - context: __SerdeContext -): RecursiveShapesInputOutputNested2 => { - const contents: any = {}; - if (output[_ba] != null) { - contents[_ba] = __expectString(output[_ba]); - } - if (output[_rM] != null) { - contents[_rM] = de_RecursiveShapesInputOutputNested1(output[_rM], context); - } - return contents; -}; - -/** - * deserializeAws_restXmlRenamedListMembers - */ -const de_RenamedListMembers = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_restXmlStructureList - */ -const de_StructureList = (output: any, context: __SerdeContext): StructureListMember[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_StructureListMember(entry, context); - }); -}; - -/** - * deserializeAws_restXmlStructureListMember - */ -const de_StructureListMember = (output: any, context: __SerdeContext): StructureListMember => { - const contents: any = {}; - if (output[_v] != null) { - contents[_a] = __expectString(output[_v]); - } - if (output[_o] != null) { - contents[_b_] = __expectString(output[_o]); - } - return contents; -}; - -/** - * deserializeAws_restXmlUnionPayload - */ -const de_UnionPayload = (output: any, context: __SerdeContext): UnionPayload => { - if (output[_g] != null) { - return { - greeting: __expectString(output[_g]) as any, - }; - } - return { $unknown: Object.entries(output)[0] }; -}; - -/** - * deserializeAws_restXmlXmlAttributesPayloadResponse - */ -const de_XmlAttributesPayloadResponse = (output: any, context: __SerdeContext): XmlAttributesPayloadResponse => { - const contents: any = {}; - if (output[_f] != null) { - contents[_f] = __expectString(output[_f]); - } - if (output[_te] != null) { - contents[_at] = __expectString(output[_te]); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlMapsInputOutputMap - */ -const de_XmlMapsInputOutputMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["value"] === null) { - return acc; - } - acc[pair["key"]] = de_GreetingStruct(pair["value"], context); - return acc; - }, {}); -}; - -/** - * deserializeAws_restXmlXmlMapsXmlNameInputOutputMap - */ -const de_XmlMapsXmlNameInputOutputMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["Setting"] === null) { - return acc; - } - acc[pair["Attribute"]] = de_GreetingStruct(pair["Setting"], context); - return acc; - }, {}); -}; - -/** - * deserializeAws_restXmlXmlMapWithXmlNamespaceInputOutputMap - */ -const de_XmlMapWithXmlNamespaceInputOutputMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["V"] === null) { - return acc; - } - acc[pair["K"]] = __expectString(pair["V"]) as any; - return acc; - }, {}); -}; - -/** - * deserializeAws_restXmlXmlNamespacedList - */ -const de_XmlNamespacedList = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_restXmlXmlNamespaceNested - */ -const de_XmlNamespaceNested = (output: any, context: __SerdeContext): XmlNamespaceNested => { - const contents: any = {}; - if (output[_f] != null) { - contents[_f] = __expectString(output[_f]); - } - if (output.values === "") { - contents[_va] = []; - } else if (output[_va] != null && output[_va][_m] != null) { - contents[_va] = de_XmlNamespacedList(__getArrayIfSingleItem(output[_va][_m]), context); - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlNestedUnionStruct - */ -const de_XmlNestedUnionStruct = (output: any, context: __SerdeContext): XmlNestedUnionStruct => { - const contents: any = {}; - if (output[_sVt] != null) { - contents[_sVt] = __expectString(output[_sVt]); - } - if (output[_bVo] != null) { - contents[_bVo] = __parseBoolean(output[_bVo]); - } - if (output[_bV] != null) { - contents[_bV] = __strictParseByte(output[_bV]) as number; - } - if (output[_sV] != null) { - contents[_sV] = __strictParseShort(output[_sV]) as number; - } - if (output[_iV] != null) { - contents[_iV] = __strictParseInt32(output[_iV]) as number; - } - if (output[_lV] != null) { - contents[_lV] = __strictParseLong(output[_lV]) as number; - } - if (output[_fV] != null) { - contents[_fV] = __strictParseFloat(output[_fV]) as number; - } - if (output[_dV] != null) { - contents[_dV] = __strictParseFloat(output[_dV]) as number; - } - return contents; -}; - -/** - * deserializeAws_restXmlXmlUnionShape - */ -const de_XmlUnionShape = (output: any, context: __SerdeContext): XmlUnionShape => { - if (output[_sVt] != null) { - return { - stringValue: __expectString(output[_sVt]) as any, - }; - } - if (output[_bVo] != null) { - return { - booleanValue: __parseBoolean(output[_bVo]), - }; - } - if (output[_bV] != null) { - return { - byteValue: __strictParseByte(output[_bV]) as number, - }; - } - if (output[_sV] != null) { - return { - shortValue: __strictParseShort(output[_sV]) as number, - }; - } - if (output[_iV] != null) { - return { - integerValue: __strictParseInt32(output[_iV]) as number, - }; - } - if (output[_lV] != null) { - return { - longValue: __strictParseLong(output[_lV]) as number, - }; - } - if (output[_fV] != null) { - return { - floatValue: __strictParseFloat(output[_fV]) as number, - }; - } - if (output[_dV] != null) { - return { - doubleValue: __strictParseFloat(output[_dV]) as number, - }; - } - if (output.unionValue === "") { - // Pass empty tags. - } else if (output[_uV] != null) { - return { - unionValue: de_XmlUnionShape(__expectUnion(output[_uV]), context), - }; - } - if (output[_sVtr] != null) { - return { - structValue: de_XmlNestedUnionStruct(output[_sVtr], context), - }; - } - return { $unknown: Object.entries(output)[0] }; -}; - -/** - * deserializeAws_restXmlBooleanList - */ -const de_BooleanList = (output: any, context: __SerdeContext): boolean[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __parseBoolean(entry); - }); -}; - -/** - * deserializeAws_restXmlFooEnumList - */ -const de_FooEnumList = (output: any, context: __SerdeContext): FooEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_restXmlFooEnumMap - */ -const de_FooEnumMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["value"] === null) { - return acc; - } - acc[pair["key"]] = __expectString(pair["value"]) as any; - return acc; - }, {}); -}; - -/** - * deserializeAws_restXmlFooEnumSet - */ -const de_FooEnumSet = (output: any, context: __SerdeContext): FooEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_restXmlGreetingStruct - */ -const de_GreetingStruct = (output: any, context: __SerdeContext): GreetingStruct => { - const contents: any = {}; - if (output[_hi] != null) { - contents[_hi] = __expectString(output[_hi]); - } - return contents; -}; - -/** - * deserializeAws_restXmlIntegerEnumList - */ -const de_IntegerEnumList = (output: any, context: __SerdeContext): IntegerEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __strictParseInt32(entry) as number; - }); -}; - -/** - * deserializeAws_restXmlIntegerEnumMap - */ -const de_IntegerEnumMap = (output: any, context: __SerdeContext): Record => { - return output.reduce((acc: any, pair: any) => { - if (pair["value"] === null) { - return acc; - } - acc[pair["key"]] = __strictParseInt32(pair["value"]) as number; - return acc; - }, {}); -}; - -/** - * deserializeAws_restXmlIntegerEnumSet - */ -const de_IntegerEnumSet = (output: any, context: __SerdeContext): IntegerEnum[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __strictParseInt32(entry) as number; - }); -}; - -/** - * deserializeAws_restXmlIntegerList - */ -const de_IntegerList = (output: any, context: __SerdeContext): number[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __strictParseInt32(entry) as number; - }); -}; - -/** - * deserializeAws_restXmlNestedStringList - */ -const de_NestedStringList = (output: any, context: __SerdeContext): string[][] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return de_StringList(__getArrayIfSingleItem(entry["member"]), context); - }); -}; - -/** - * deserializeAws_restXmlStringList - */ -const de_StringList = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_restXmlStringSet - */ -const de_StringSet = (output: any, context: __SerdeContext): string[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectString(entry) as any; - }); -}; - -/** - * deserializeAws_restXmlTimestampList - */ -const de_TimestampList = (output: any, context: __SerdeContext): Date[] => { - return (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectNonNull(__parseRfc3339DateTimeWithOffset(entry)); - }); -}; - -const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ - httpStatusCode: output.statusCode, - requestId: - output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], - extendedRequestId: output.headers["x-amz-id-2"], - cfId: output.headers["x-amz-cf-id"], -}); - -// Encode Uint8Array data into string with utf-8. -const collectBodyString = (streamBody: any, context: __SerdeContext): Promise => - collectBody(streamBody, context).then((body) => context.utf8Encoder(body)); - -const _A = "Ahoy"; -const _B = "Byte"; -const _BL = "BooleanList"; -const _Bl = "Blob"; -const _Bo = "Boolean"; -const _CTPI = "ContentTypeParametersInput"; -const _D = "Double"; -const _DD = "DoubleDribble"; -const _DL = "DoubleList"; -const _DT = "DateTime"; -const _E = "Enum"; -const _EL = "EnumList"; -const _ES = "EpochSeconds"; -const _EWHLOR = "EndpointWithHostLabelOperationRequest"; -const _Em = "Empty"; -const _F = "Float"; -const _FE = "FooEnum"; -const _FXMR = "FlattenedXmlMapRequest"; -const _FXMWXNR = "FlattenedXmlMapWithXmlNameRequest"; -const _Fo = "Foo"; -const _GS = "GreetingStruct"; -const _H = "Header"; -const _HD = "HttpDate"; -const _He = "Hello"; -const _I = "Integer"; -const _IE = "IntegerEnum"; -const _IEL = "IntegerEnumList"; -const _IL = "IntegerList"; -const _IS = "IntegerSet"; -const _IV = "InnerValue"; -const _KVP = "KVP"; -const _L = "Long"; -const _M = "Message"; -const _N = "Null"; -const _NP = "NestedPayload"; -const _NXMR = "NestedXmlMapsRequest"; -const _NXMWXNR = "NestedXmlMapWithXmlNameRequest"; -const _Ne = "Nested"; -const _PWCEI = "PutWithContentEncodingInput"; -const _PWXN = "PayloadWithXmlNamespace"; -const _PWXNAP = "PayloadWithXmlNamespaceAndPrefix"; -const _RSION = "RecursiveShapesInputOutputNested1"; -const _RSIONe = "RecursiveShapesInputOutputNested2"; -const _RSR = "RecursiveShapesRequest"; -const _S = "String"; -const _SL = "StringList"; -const _SLM = "StructureListMember"; -const _SS = "StringSet"; -const _SSPR = "SimpleScalarPropertiesRequest"; -const _Se = "Setting"; -const _Sh = "Short"; -const _T = "Timestamp"; -const _TL = "TimestampList"; -const _TLo = "TopLevel"; -const _UP = "UnionPayload"; -const _V = "V"; -const _XAPR = "XmlAttributesPayloadRequest"; -const _XAR = "XmlAttributesRequest"; -const _XBR = "XmlBlobsRequest"; -const _XEBR = "XmlEmptyBlobsRequest"; -const _XELR = "XmlEmptyListsRequest"; -const _XEMR = "XmlEmptyMapsRequest"; -const _XER = "XmlEnumsRequest"; -const _XESR = "XmlEmptyStringsRequest"; -const _XIER = "XmlIntEnumsRequest"; -const _XLR = "XmlListsRequest"; -const _XMR = "XmlMapsRequest"; -const _XMWXNR = "XmlMapWithXmlNamespaceRequest"; -const _XMXNR = "XmlMapsXmlNameRequest"; -const _XNN = "XmlNamespaceNested"; -const _XNR = "XmlNamespacesRequest"; -const _XNUS = "XmlNestedUnionStruct"; -const _XTR = "XmlTimestampsRequest"; -const _XUR = "XmlUnionsRequest"; -const _XUS = "XmlUnionShape"; -const _a = "a"; -const _aI = "accountId"; -const _at = "attr"; -const _b = "baz"; -const _bL = "booleanList"; -const _bV = "byteValue"; -const _bVo = "booleanValue"; -const _b_ = "b"; -const _ba = "bar"; -const _c = "c"; -const _cN = "customName"; -const _ce = "content-encoding"; -const _co = "corge"; -const _d = "data"; -const _dF = "defaultFormat"; -const _dT = "dateTime"; -const _dTOT = "dateTimeOnTarget"; -const _dV = "doubleValue"; -const _da = "datetime"; -const _e = "encoding"; -const _eL = "enumList"; -const _eS = "emptyString"; -const _eSOT = "epochSecondsOnTarget"; -const _eSp = "epochSeconds"; -const _en = "entry"; -const _f = "foo"; -const _fBV = "falseBooleanValue"; -const _fE = "fooEnum1"; -const _fEL = "fooEnumList"; -const _fEM = "fooEnumMap"; -const _fES = "fooEnumSet"; -const _fEo = "fooEnum2"; -const _fEoo = "fooEnum3"; -const _fL = "flattenedList"; -const _fLWMN = "flattenedListWithMemberNamespace"; -const _fLWN = "flattenedListWithNamespace"; -const _fLl = "flattenedList2"; -const _fNM = "flatNestedMap"; -const _fSL = "flattenedStructureList"; -const _fV = "floatValue"; -const _g = "greeting"; -const _h = "hello"; -const _hB = "headerByte"; -const _hBL = "headerBooleanList"; -const _hD = "headerDouble"; -const _hDOT = "httpDateOnTarget"; -const _hDt = "httpDate"; -const _hE = "headerEnum"; -const _hEL = "headerEnumList"; -const _hF = "headerFloat"; -const _hFB = "headerFalseBool"; -const _hI = "headerInteger"; -const _hIL = "headerIntegerList"; -const _hL = "headerLong"; -const _hS = "headerString"; -const _hSL = "headerStringList"; -const _hSS = "headerStringSet"; -const _hSe = "headerShort"; -const _hTB = "headerTrueBool"; -const _hTL = "headerTimestampList"; -const _hi = "hi"; -const _i = "item"; -const _iE = "intEnum1"; -const _iEL = "intEnumList"; -const _iEM = "intEnumMap"; -const _iES = "intEnumSet"; -const _iEn = "intEnum2"; -const _iEnt = "intEnum3"; -const _iL = "integerList"; -const _iV = "integerValue"; -const _l = "label"; -const _lV = "longValue"; -const _m = "member"; -const _mDT = "memberDateTime"; -const _mES = "memberEpochSeconds"; -const _mHD = "memberHttpDate"; -const _mM = "myMap"; -const _mS = "maybeSet"; -const _mSL = "myStructureList"; -const _n = "nested"; -const _nM = "nestedMap"; -const _nSL = "nestedStringList"; -const _nV = "nullValue"; -const _nXMWXNM = "nestedXmlMapWithXmlNameMap"; -const _na = "name"; -const _no = "normal"; -const _o = "other"; -const _q = "qux"; -const _qB = "queryByte"; -const _qBL = "queryBooleanList"; -const _qBu = "queryBoolean"; -const _qD = "queryDouble"; -const _qDL = "queryDoubleList"; -const _qE = "queryEnum"; -const _qEL = "queryEnumList"; -const _qF = "queryFloat"; -const _qI = "queryInteger"; -const _qIE = "queryIntegerEnum"; -const _qIEL = "queryIntegerEnumList"; -const _qIL = "queryIntegerList"; -const _qIS = "queryIntegerSet"; -const _qL = "queryLong"; -const _qS = "queryString"; -const _qSL = "queryStringList"; -const _qSS = "queryStringSet"; -const _qSu = "queryShort"; -const _qT = "queryTimestamp"; -const _qTL = "queryTimestampList"; -const _r = "renamed"; -const _rLM = "renamedListMembers"; -const _rM = "recursiveMember"; -const _sH = "specificHeader"; -const _sL = "stringList"; -const _sLt = "structureList"; -const _sS = "stringSet"; -const _sV = "shortValue"; -const _sVt = "stringValue"; -const _sVtr = "structValue"; -const _t = "token"; -const _tBV = "trueBooleanValue"; -const _tDT = "targetDateTime"; -const _tES = "targetEpochSeconds"; -const _tHD = "targetHttpDate"; -const _tL = "timestampList"; -const _te = "test"; -const _uV = "unionValue"; -const _v = "value"; -const _va = "values"; -const _ve = ''; -const _xa = "x-a"; -const _xaai = "x-amz-account-id"; -const _xb = "x-byte"; -const _xb_ = "x-boolean1"; -const _xb__ = "x-boolean2"; -const _xb___ = "x-booleanlist"; -const _xb____ = "x-b"; -const _xc = "x-c"; -const _xd = "x-double"; -const _xd_ = "x-defaultformat"; -const _xe = "x-enum"; -const _xe_ = "x-enumlist"; -const _xf = "x-foo"; -const _xf_ = "x-float"; -const _xg = "x-greeting"; -const _xh = "x-header"; -const _xi = "x-integer"; -const _xi_ = "x-integerlist"; -const _xl = "x-long"; -const _xm = "x-memberepochseconds"; -const _xm_ = "x-memberhttpdate"; -const _xm__ = "x-memberdatetime"; -const _xs = "x-string"; -const _xs_ = "x-short"; -const _xs__ = "x-stringlist"; -const _xs___ = "x-stringset"; -const _xt = "x-timestamplist"; -const _xt_ = "x-targetepochseconds"; -const _xt__ = "x-targethttpdate"; -const _xt___ = "x-targetdatetime"; diff --git a/private/aws-protocoltests-restxml/CHANGELOG.md b/private/aws-protocoltests-restxml/CHANGELOG.md index 8e38e0e57a34..9a20062b8a1a 100644 --- a/private/aws-protocoltests-restxml/CHANGELOG.md +++ b/private/aws-protocoltests-restxml/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-restxml + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-restxml diff --git a/private/aws-protocoltests-restxml/package.json b/private/aws-protocoltests-restxml/package.json index e0823e213ef7..84f97cbbc220 100644 --- a/private/aws-protocoltests-restxml/package.json +++ b/private/aws-protocoltests-restxml/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-restxml", "description": "@aws-sdk/aws-protocoltests-restxml client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-smithy-rpcv2-cbor-schema/CHANGELOG.md b/private/aws-protocoltests-smithy-rpcv2-cbor-schema/CHANGELOG.md index 7a05daf51d14..0fc29a5236b0 100644 --- a/private/aws-protocoltests-smithy-rpcv2-cbor-schema/CHANGELOG.md +++ b/private/aws-protocoltests-smithy-rpcv2-cbor-schema/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-protocoltests-smithy-rpcv2-cbor-schema + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-protocoltests-smithy-rpcv2-cbor-schema diff --git a/private/aws-protocoltests-smithy-rpcv2-cbor-schema/package.json b/private/aws-protocoltests-smithy-rpcv2-cbor-schema/package.json index dd7d22739f9d..00eab00fd34c 100644 --- a/private/aws-protocoltests-smithy-rpcv2-cbor-schema/package.json +++ b/private/aws-protocoltests-smithy-rpcv2-cbor-schema/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/aws-protocoltests-smithy-rpcv2-cbor-schema", "description": "@aws-sdk/aws-protocoltests-smithy-rpcv2-cbor-schema client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/aws-protocoltests-smithy-rpcv2-cbor-schema/src/protocols/Rpcv2cbor.ts b/private/aws-protocoltests-smithy-rpcv2-cbor-schema/src/protocols/Rpcv2cbor.ts deleted file mode 100644 index d77f4b991b40..000000000000 --- a/private/aws-protocoltests-smithy-rpcv2-cbor-schema/src/protocols/Rpcv2cbor.ts +++ /dev/null @@ -1,1233 +0,0 @@ -// smithy-typescript generated code -import { - buildHttpRpcRequest, - cbor, - checkCborResponse as cr, - dateToTag as __dateToTag, - loadSmithyRpcV2CborErrorCode, - parseCborBody as parseBody, - parseCborErrorBody as parseErrorBody, -} from "@smithy/core/cbor"; -import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@smithy/protocol-http"; -import { - _json, - collectBody, - decorateServiceException as __decorateServiceException, - expectBoolean as __expectBoolean, - expectByte as __expectByte, - expectInt32 as __expectInt32, - expectLong as __expectLong, - expectNonNull as __expectNonNull, - expectShort as __expectShort, - expectString as __expectString, - limitedParseDouble as __limitedParseDouble, - limitedParseFloat32 as __limitedParseFloat32, - parseEpochTimestamp as __parseEpochTimestamp, - take, - withBaseException, -} from "@smithy/smithy-client"; -import { - Endpoint as __Endpoint, - HeaderBag as __HeaderBag, - ResponseMetadata as __ResponseMetadata, - SerdeContext as __SerdeContext, -} from "@smithy/types"; - -import { EmptyInputOutputCommandInput, EmptyInputOutputCommandOutput } from "../commands/EmptyInputOutputCommand"; -import { Float16CommandInput, Float16CommandOutput } from "../commands/Float16Command"; -import { FractionalSecondsCommandInput, FractionalSecondsCommandOutput } from "../commands/FractionalSecondsCommand"; -import { GreetingWithErrorsCommandInput, GreetingWithErrorsCommandOutput } from "../commands/GreetingWithErrorsCommand"; -import { NoInputOutputCommandInput, NoInputOutputCommandOutput } from "../commands/NoInputOutputCommand"; -import { - OperationWithDefaultsCommandInput, - OperationWithDefaultsCommandOutput, -} from "../commands/OperationWithDefaultsCommand"; -import { - OptionalInputOutputCommandInput, - OptionalInputOutputCommandOutput, -} from "../commands/OptionalInputOutputCommand"; -import { RecursiveShapesCommandInput, RecursiveShapesCommandOutput } from "../commands/RecursiveShapesCommand"; -import { RpcV2CborDenseMapsCommandInput, RpcV2CborDenseMapsCommandOutput } from "../commands/RpcV2CborDenseMapsCommand"; -import { RpcV2CborListsCommandInput, RpcV2CborListsCommandOutput } from "../commands/RpcV2CborListsCommand"; -import { - RpcV2CborSparseMapsCommandInput, - RpcV2CborSparseMapsCommandOutput, -} from "../commands/RpcV2CborSparseMapsCommand"; -import { - SimpleScalarPropertiesCommandInput, - SimpleScalarPropertiesCommandOutput, -} from "../commands/SimpleScalarPropertiesCommand"; -import { - SparseNullsOperationCommandInput, - SparseNullsOperationCommandOutput, -} from "../commands/SparseNullsOperationCommand"; -import { - ClientOptionalDefaults, - ComplexError, - Defaults, - EmptyStructure, - Float16Output, - FooEnum, - FractionalSecondsOutput, - GreetingStruct, - IntegerEnum, - InvalidGreeting, - OperationWithDefaultsInput, - OperationWithDefaultsOutput, - RecursiveShapesInputOutput, - RecursiveShapesInputOutputNested1, - RecursiveShapesInputOutputNested2, - RpcV2CborDenseMapsInputOutput, - RpcV2CborListInputOutput, - RpcV2CborSparseMapsInputOutput, - SimpleScalarStructure, - SimpleStructure, - SparseNullsOperationInputOutput, - StructureListMember, - ValidationException, -} from "../models/models_0"; -import { RpcV2ProtocolServiceException as __BaseException } from "../models/RpcV2ProtocolServiceException"; - -/** - * serializeRpcv2cborEmptyInputOutputCommand - */ -export const se_EmptyInputOutputCommand = async ( - input: EmptyInputOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = cbor.serialize(_json(input)); - return buildHttpRpcRequest(context, headers, "/service/RpcV2Protocol/operation/EmptyInputOutput", undefined, body); -}; - -/** - * serializeRpcv2cborFloat16Command - */ -export const se_Float16Command = async ( - input: Float16CommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = { ...SHARED_HEADERS }; - delete headers["content-type"]; - - return buildHttpRpcRequest(context, headers, "/service/RpcV2Protocol/operation/Float16", undefined, undefined); -}; - -/** - * serializeRpcv2cborFractionalSecondsCommand - */ -export const se_FractionalSecondsCommand = async ( - input: FractionalSecondsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = { ...SHARED_HEADERS }; - delete headers["content-type"]; - - return buildHttpRpcRequest( - context, - headers, - "/service/RpcV2Protocol/operation/FractionalSeconds", - undefined, - undefined - ); -}; - -/** - * serializeRpcv2cborGreetingWithErrorsCommand - */ -export const se_GreetingWithErrorsCommand = async ( - input: GreetingWithErrorsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = { ...SHARED_HEADERS }; - delete headers["content-type"]; - - return buildHttpRpcRequest( - context, - headers, - "/service/RpcV2Protocol/operation/GreetingWithErrors", - undefined, - undefined - ); -}; - -/** - * serializeRpcv2cborNoInputOutputCommand - */ -export const se_NoInputOutputCommand = async ( - input: NoInputOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = { ...SHARED_HEADERS }; - delete headers["content-type"]; - - return buildHttpRpcRequest(context, headers, "/service/RpcV2Protocol/operation/NoInputOutput", undefined, undefined); -}; - -/** - * serializeRpcv2cborOperationWithDefaultsCommand - */ -export const se_OperationWithDefaultsCommand = async ( - input: OperationWithDefaultsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = cbor.serialize(se_OperationWithDefaultsInput(input, context)); - return buildHttpRpcRequest( - context, - headers, - "/service/RpcV2Protocol/operation/OperationWithDefaults", - undefined, - body - ); -}; - -/** - * serializeRpcv2cborOptionalInputOutputCommand - */ -export const se_OptionalInputOutputCommand = async ( - input: OptionalInputOutputCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = cbor.serialize(_json(input)); - return buildHttpRpcRequest(context, headers, "/service/RpcV2Protocol/operation/OptionalInputOutput", undefined, body); -}; - -/** - * serializeRpcv2cborRecursiveShapesCommand - */ -export const se_RecursiveShapesCommand = async ( - input: RecursiveShapesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = cbor.serialize(se_RecursiveShapesInputOutput(input, context)); - return buildHttpRpcRequest(context, headers, "/service/RpcV2Protocol/operation/RecursiveShapes", undefined, body); -}; - -/** - * serializeRpcv2cborRpcV2CborDenseMapsCommand - */ -export const se_RpcV2CborDenseMapsCommand = async ( - input: RpcV2CborDenseMapsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = cbor.serialize(_json(input)); - return buildHttpRpcRequest(context, headers, "/service/RpcV2Protocol/operation/RpcV2CborDenseMaps", undefined, body); -}; - -/** - * serializeRpcv2cborRpcV2CborListsCommand - */ -export const se_RpcV2CborListsCommand = async ( - input: RpcV2CborListsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = cbor.serialize(se_RpcV2CborListInputOutput(input, context)); - return buildHttpRpcRequest(context, headers, "/service/RpcV2Protocol/operation/RpcV2CborLists", undefined, body); -}; - -/** - * serializeRpcv2cborRpcV2CborSparseMapsCommand - */ -export const se_RpcV2CborSparseMapsCommand = async ( - input: RpcV2CborSparseMapsCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = cbor.serialize(se_RpcV2CborSparseMapsInputOutput(input, context)); - return buildHttpRpcRequest(context, headers, "/service/RpcV2Protocol/operation/RpcV2CborSparseMaps", undefined, body); -}; - -/** - * serializeRpcv2cborSimpleScalarPropertiesCommand - */ -export const se_SimpleScalarPropertiesCommand = async ( - input: SimpleScalarPropertiesCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = cbor.serialize(se_SimpleScalarStructure(input, context)); - return buildHttpRpcRequest( - context, - headers, - "/service/RpcV2Protocol/operation/SimpleScalarProperties", - undefined, - body - ); -}; - -/** - * serializeRpcv2cborSparseNullsOperationCommand - */ -export const se_SparseNullsOperationCommand = async ( - input: SparseNullsOperationCommandInput, - context: __SerdeContext -): Promise<__HttpRequest> => { - const headers: __HeaderBag = SHARED_HEADERS; - let body: any; - body = cbor.serialize(se_SparseNullsOperationInputOutput(input, context)); - return buildHttpRpcRequest( - context, - headers, - "/service/RpcV2Protocol/operation/SparseNullsOperation", - undefined, - body - ); -}; - -/** - * deserializeRpcv2cborEmptyInputOutputCommand - */ -export const de_EmptyInputOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: EmptyInputOutputCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborFloat16Command - */ -export const de_Float16Command = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_Float16Output(data, context); - const response: Float16CommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborFractionalSecondsCommand - */ -export const de_FractionalSecondsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_FractionalSecondsOutput(data, context); - const response: FractionalSecondsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborGreetingWithErrorsCommand - */ -export const de_GreetingWithErrorsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: GreetingWithErrorsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborNoInputOutputCommand - */ -export const de_NoInputOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - await collectBody(output.body, context); - const response: NoInputOutputCommandOutput = { - $metadata: deserializeMetadata(output), - }; - return response; -}; - -/** - * deserializeRpcv2cborOperationWithDefaultsCommand - */ -export const de_OperationWithDefaultsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_OperationWithDefaultsOutput(data, context); - const response: OperationWithDefaultsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborOptionalInputOutputCommand - */ -export const de_OptionalInputOutputCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: OptionalInputOutputCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborRecursiveShapesCommand - */ -export const de_RecursiveShapesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_RecursiveShapesInputOutput(data, context); - const response: RecursiveShapesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborRpcV2CborDenseMapsCommand - */ -export const de_RpcV2CborDenseMapsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = _json(data); - const response: RpcV2CborDenseMapsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborRpcV2CborListsCommand - */ -export const de_RpcV2CborListsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_RpcV2CborListInputOutput(data, context); - const response: RpcV2CborListsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborRpcV2CborSparseMapsCommand - */ -export const de_RpcV2CborSparseMapsCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_RpcV2CborSparseMapsInputOutput(data, context); - const response: RpcV2CborSparseMapsCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborSimpleScalarPropertiesCommand - */ -export const de_SimpleScalarPropertiesCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_SimpleScalarStructure(data, context); - const response: SimpleScalarPropertiesCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserializeRpcv2cborSparseNullsOperationCommand - */ -export const de_SparseNullsOperationCommand = async ( - output: __HttpResponse, - context: __SerdeContext -): Promise => { - cr(output); - if (output.statusCode >= 300) { - return de_CommandError(output, context); - } - - const data: any = await parseBody(output.body, context); - let contents: any = {}; - contents = de_SparseNullsOperationInputOutput(data, context); - const response: SparseNullsOperationCommandOutput = { - $metadata: deserializeMetadata(output), - ...contents, - }; - return response; -}; - -/** - * deserialize_Rpcv2cborCommandError - */ -const de_CommandError = async (output: __HttpResponse, context: __SerdeContext): Promise => { - const parsedOutput: any = { - ...output, - body: await parseErrorBody(output.body, context), - }; - const errorCode = loadSmithyRpcV2CborErrorCode(output, parsedOutput.body); - switch (errorCode) { - case "ComplexError": - case "smithy.protocoltests.rpcv2Cbor#ComplexError": - throw await de_ComplexErrorRes(parsedOutput, context); - case "InvalidGreeting": - case "smithy.protocoltests.rpcv2Cbor#InvalidGreeting": - throw await de_InvalidGreetingRes(parsedOutput, context); - case "ValidationException": - case "smithy.framework#ValidationException": - throw await de_ValidationExceptionRes(parsedOutput, context); - default: - const parsedBody = parsedOutput.body; - return throwDefaultError({ - output, - parsedBody, - errorCode, - }) as never; - } -}; - -/** - * deserializeRpcv2cborValidationExceptionRes - */ -const de_ValidationExceptionRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new ValidationException({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeRpcv2cborComplexErrorRes - */ -const de_ComplexErrorRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new ComplexError({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -/** - * deserializeRpcv2cborInvalidGreetingRes - */ -const de_InvalidGreetingRes = async (parsedOutput: any, context: __SerdeContext): Promise => { - const body = parsedOutput.body; - const deserialized: any = _json(body); - const exception = new InvalidGreeting({ - $metadata: deserializeMetadata(parsedOutput), - ...deserialized, - }); - return __decorateServiceException(exception, body); -}; - -// se_ClientOptionalDefaults omitted. - -/** - * serializeRpcv2cborDefaults - */ -const se_Defaults = (input: Defaults, context: __SerdeContext): any => { - return take(input, { - defaultBlob: [], - defaultBoolean: [], - defaultByte: [], - defaultDouble: [], - defaultEnum: [], - defaultFloat: [], - defaultIntEnum: [], - defaultInteger: [], - defaultList: _json, - defaultLong: [], - defaultMap: _json, - defaultShort: [], - defaultString: [], - defaultTimestamp: __dateToTag, - emptyBlob: [], - emptyString: [], - falseBoolean: [], - zeroByte: [], - zeroDouble: [], - zeroFloat: [], - zeroInteger: [], - zeroLong: [], - zeroShort: [], - }); -}; - -// se_DenseBooleanMap omitted. - -// se_DenseNumberMap omitted. - -// se_DenseSetMap omitted. - -// se_DenseStringMap omitted. - -// se_DenseStructMap omitted. - -// se_EmptyStructure omitted. - -/** - * serializeRpcv2cborOperationWithDefaultsInput - */ -const se_OperationWithDefaultsInput = (input: OperationWithDefaultsInput, context: __SerdeContext): any => { - return take(input, { - clientOptionalDefaults: _json, - defaults: (_) => se_Defaults(_, context), - otherTopLevelDefault: [], - topLevelDefault: [], - }); -}; - -/** - * serializeRpcv2cborRecursiveShapesInputOutput - */ -const se_RecursiveShapesInputOutput = (input: RecursiveShapesInputOutput, context: __SerdeContext): any => { - return take(input, { - nested: (_) => se_RecursiveShapesInputOutputNested1(_, context), - }); -}; - -/** - * serializeRpcv2cborRecursiveShapesInputOutputNested1 - */ -const se_RecursiveShapesInputOutputNested1 = ( - input: RecursiveShapesInputOutputNested1, - context: __SerdeContext -): any => { - return take(input, { - foo: [], - nested: (_) => se_RecursiveShapesInputOutputNested2(_, context), - }); -}; - -/** - * serializeRpcv2cborRecursiveShapesInputOutputNested2 - */ -const se_RecursiveShapesInputOutputNested2 = ( - input: RecursiveShapesInputOutputNested2, - context: __SerdeContext -): any => { - return take(input, { - bar: [], - recursiveMember: (_) => se_RecursiveShapesInputOutputNested1(_, context), - }); -}; - -// se_RpcV2CborDenseMapsInputOutput omitted. - -/** - * serializeRpcv2cborRpcV2CborListInputOutput - */ -const se_RpcV2CborListInputOutput = (input: RpcV2CborListInputOutput, context: __SerdeContext): any => { - return take(input, { - blobList: (_) => se_BlobList(_, context), - booleanList: _json, - enumList: _json, - intEnumList: _json, - integerList: _json, - nestedStringList: _json, - stringList: _json, - stringSet: _json, - structureList: _json, - timestampList: (_) => se_TimestampList(_, context), - }); -}; - -/** - * serializeRpcv2cborRpcV2CborSparseMapsInputOutput - */ -const se_RpcV2CborSparseMapsInputOutput = (input: RpcV2CborSparseMapsInputOutput, context: __SerdeContext): any => { - return take(input, { - sparseBooleanMap: (_) => se_SparseBooleanMap(_, context), - sparseNumberMap: (_) => se_SparseNumberMap(_, context), - sparseSetMap: (_) => se_SparseSetMap(_, context), - sparseStringMap: (_) => se_SparseStringMap(_, context), - sparseStructMap: (_) => se_SparseStructMap(_, context), - }); -}; - -/** - * serializeRpcv2cborSimpleScalarStructure - */ -const se_SimpleScalarStructure = (input: SimpleScalarStructure, context: __SerdeContext): any => { - return take(input, { - blobValue: [], - byteValue: [], - doubleValue: [], - falseBooleanValue: [], - floatValue: [], - integerValue: [], - longValue: [], - shortValue: [], - stringValue: [], - trueBooleanValue: [], - }); -}; - -// se_SimpleStructure omitted. - -/** - * serializeRpcv2cborSparseBooleanMap - */ -const se_SparseBooleanMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value !== null) { - acc[key] = value; - } else { - acc[key] = null as any; - } - - return acc; - }, {}); -}; - -/** - * serializeRpcv2cborSparseNullsOperationInputOutput - */ -const se_SparseNullsOperationInputOutput = (input: SparseNullsOperationInputOutput, context: __SerdeContext): any => { - return take(input, { - sparseStringList: (_) => se_SparseStringList(_, context), - sparseStringMap: (_) => se_SparseStringMap(_, context), - }); -}; - -/** - * serializeRpcv2cborSparseNumberMap - */ -const se_SparseNumberMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value !== null) { - acc[key] = value; - } else { - acc[key] = null as any; - } - - return acc; - }, {}); -}; - -/** - * serializeRpcv2cborSparseSetMap - */ -const se_SparseSetMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value !== null) { - acc[key] = _json(value); - } else { - acc[key] = null as any; - } - - return acc; - }, {}); -}; - -/** - * serializeRpcv2cborSparseStructMap - */ -const se_SparseStructMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value !== null) { - acc[key] = _json(value); - } else { - acc[key] = null as any; - } - - return acc; - }, {}); -}; - -// se_StructureList omitted. - -// se_StructureListMember omitted. - -// se_TestStringList omitted. - -// se_TestStringMap omitted. - -/** - * serializeRpcv2cborBlobList - */ -const se_BlobList = (input: Uint8Array[], context: __SerdeContext): any => { - return input.filter((e: any) => e != null); -}; - -// se_BooleanList omitted. - -// se_FooEnumList omitted. - -// se_GreetingStruct omitted. - -// se_IntegerEnumList omitted. - -// se_IntegerList omitted. - -// se_NestedStringList omitted. - -/** - * serializeRpcv2cborSparseStringList - */ -const se_SparseStringList = (input: string[], context: __SerdeContext): any => { - return input; -}; - -/** - * serializeRpcv2cborSparseStringMap - */ -const se_SparseStringMap = (input: Record, context: __SerdeContext): any => { - return Object.entries(input).reduce((acc: Record, [key, value]: [string, any]) => { - if (value !== null) { - acc[key] = value; - } else { - acc[key] = null as any; - } - - return acc; - }, {}); -}; - -// se_StringList omitted. - -// se_StringSet omitted. - -/** - * serializeRpcv2cborTimestampList - */ -const se_TimestampList = (input: Date[], context: __SerdeContext): any => { - return input - .filter((e: any) => e != null) - .map((entry) => { - return __dateToTag(entry); - }); -}; - -// de_ValidationException omitted. - -// de_ValidationExceptionField omitted. - -// de_ValidationExceptionFieldList omitted. - -// de_ComplexError omitted. - -// de_ComplexNestedErrorData omitted. - -// de_DenseBooleanMap omitted. - -// de_DenseNumberMap omitted. - -// de_DenseSetMap omitted. - -// de_DenseStringMap omitted. - -// de_DenseStructMap omitted. - -// de_EmptyStructure omitted. - -/** - * deserializeRpcv2cborFloat16Output - */ -const de_Float16Output = (output: any, context: __SerdeContext): Float16Output => { - return take(output, { - value: __limitedParseDouble, - }) as any; -}; - -/** - * deserializeRpcv2cborFractionalSecondsOutput - */ -const de_FractionalSecondsOutput = (output: any, context: __SerdeContext): FractionalSecondsOutput => { - return take(output, { - datetime: (_: any) => __expectNonNull(__parseEpochTimestamp(_)), - }) as any; -}; - -// de_GreetingWithErrorsOutput omitted. - -// de_InvalidGreeting omitted. - -/** - * deserializeRpcv2cborOperationWithDefaultsOutput - */ -const de_OperationWithDefaultsOutput = (output: any, context: __SerdeContext): OperationWithDefaultsOutput => { - return take(output, { - defaultBlob: [], - defaultBoolean: __expectBoolean, - defaultByte: __expectByte, - defaultDouble: __limitedParseDouble, - defaultEnum: __expectString, - defaultFloat: __limitedParseFloat32, - defaultIntEnum: __expectInt32, - defaultInteger: __expectInt32, - defaultList: _json, - defaultLong: __expectLong, - defaultMap: _json, - defaultShort: __expectShort, - defaultString: __expectString, - defaultTimestamp: (_: any) => __expectNonNull(__parseEpochTimestamp(_)), - emptyBlob: [], - emptyString: __expectString, - falseBoolean: __expectBoolean, - zeroByte: __expectByte, - zeroDouble: __limitedParseDouble, - zeroFloat: __limitedParseFloat32, - zeroInteger: __expectInt32, - zeroLong: __expectLong, - zeroShort: __expectShort, - }) as any; -}; - -/** - * deserializeRpcv2cborRecursiveShapesInputOutput - */ -const de_RecursiveShapesInputOutput = (output: any, context: __SerdeContext): RecursiveShapesInputOutput => { - return take(output, { - nested: (_: any) => de_RecursiveShapesInputOutputNested1(_, context), - }) as any; -}; - -/** - * deserializeRpcv2cborRecursiveShapesInputOutputNested1 - */ -const de_RecursiveShapesInputOutputNested1 = ( - output: any, - context: __SerdeContext -): RecursiveShapesInputOutputNested1 => { - return take(output, { - foo: __expectString, - nested: (_: any) => de_RecursiveShapesInputOutputNested2(_, context), - }) as any; -}; - -/** - * deserializeRpcv2cborRecursiveShapesInputOutputNested2 - */ -const de_RecursiveShapesInputOutputNested2 = ( - output: any, - context: __SerdeContext -): RecursiveShapesInputOutputNested2 => { - return take(output, { - bar: __expectString, - recursiveMember: (_: any) => de_RecursiveShapesInputOutputNested1(_, context), - }) as any; -}; - -// de_RpcV2CborDenseMapsInputOutput omitted. - -/** - * deserializeRpcv2cborRpcV2CborListInputOutput - */ -const de_RpcV2CborListInputOutput = (output: any, context: __SerdeContext): RpcV2CborListInputOutput => { - return take(output, { - blobList: (_: any) => de_BlobList(_, context), - booleanList: _json, - enumList: _json, - intEnumList: _json, - integerList: _json, - nestedStringList: _json, - stringList: _json, - stringSet: _json, - structureList: _json, - timestampList: (_: any) => de_TimestampList(_, context), - }) as any; -}; - -/** - * deserializeRpcv2cborRpcV2CborSparseMapsInputOutput - */ -const de_RpcV2CborSparseMapsInputOutput = (output: any, context: __SerdeContext): RpcV2CborSparseMapsInputOutput => { - return take(output, { - sparseBooleanMap: (_: any) => de_SparseBooleanMap(_, context), - sparseNumberMap: (_: any) => de_SparseNumberMap(_, context), - sparseSetMap: (_: any) => de_SparseSetMap(_, context), - sparseStringMap: (_: any) => de_SparseStringMap(_, context), - sparseStructMap: (_: any) => de_SparseStructMap(_, context), - }) as any; -}; - -/** - * deserializeRpcv2cborSimpleScalarStructure - */ -const de_SimpleScalarStructure = (output: any, context: __SerdeContext): SimpleScalarStructure => { - return take(output, { - blobValue: [], - byteValue: __expectByte, - doubleValue: __limitedParseDouble, - falseBooleanValue: __expectBoolean, - floatValue: __limitedParseFloat32, - integerValue: __expectInt32, - longValue: __expectLong, - shortValue: __expectShort, - stringValue: __expectString, - trueBooleanValue: __expectBoolean, - }) as any; -}; - -// de_SimpleStructure omitted. - -/** - * deserializeRpcv2cborSparseBooleanMap - */ -const de_SparseBooleanMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value !== null) { - acc[key as string] = __expectBoolean(value) as any; - } else { - acc[key as string] = null as any; - } - return acc; - }, {} as Record); -}; - -/** - * deserializeRpcv2cborSparseNullsOperationInputOutput - */ -const de_SparseNullsOperationInputOutput = (output: any, context: __SerdeContext): SparseNullsOperationInputOutput => { - return take(output, { - sparseStringList: (_: any) => de_SparseStringList(_, context), - sparseStringMap: (_: any) => de_SparseStringMap(_, context), - }) as any; -}; - -/** - * deserializeRpcv2cborSparseNumberMap - */ -const de_SparseNumberMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value !== null) { - acc[key as string] = __expectInt32(value) as any; - } else { - acc[key as string] = null as any; - } - return acc; - }, {} as Record); -}; - -/** - * deserializeRpcv2cborSparseSetMap - */ -const de_SparseSetMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value !== null) { - acc[key as string] = _json(value); - } else { - acc[key as string] = null as any; - } - return acc; - }, {} as Record); -}; - -/** - * deserializeRpcv2cborSparseStructMap - */ -const de_SparseStructMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value !== null) { - acc[key as string] = _json(value); - } else { - acc[key as string] = null as any; - } - return acc; - }, {} as Record); -}; - -// de_StructureList omitted. - -// de_StructureListMember omitted. - -// de_TestStringList omitted. - -// de_TestStringMap omitted. - -/** - * deserializeRpcv2cborBlobList - */ -const de_BlobList = (output: any, context: __SerdeContext): Uint8Array[] => { - const collection = (output || []).filter((e: any) => e != null); - return collection; -}; - -// de_BooleanList omitted. - -// de_FooEnumList omitted. - -// de_GreetingStruct omitted. - -// de_IntegerEnumList omitted. - -// de_IntegerList omitted. - -// de_NestedStringList omitted. - -/** - * deserializeRpcv2cborSparseStringList - */ -const de_SparseStringList = (output: any, context: __SerdeContext): string[] => { - const collection = (output || []).map((entry: any) => { - if (entry === null) { - return null as any; - } - return __expectString(entry) as any; - }); - return collection; -}; - -/** - * deserializeRpcv2cborSparseStringMap - */ -const de_SparseStringMap = (output: any, context: __SerdeContext): Record => { - return Object.entries(output).reduce((acc: Record, [key, value]: [string, any]) => { - if (value !== null) { - acc[key as string] = __expectString(value) as any; - } else { - acc[key as string] = null as any; - } - return acc; - }, {} as Record); -}; - -// de_StringList omitted. - -// de_StringSet omitted. - -/** - * deserializeRpcv2cborTimestampList - */ -const de_TimestampList = (output: any, context: __SerdeContext): Date[] => { - const collection = (output || []) - .filter((e: any) => e != null) - .map((entry: any) => { - return __expectNonNull(__parseEpochTimestamp(entry)); - }); - return collection; -}; - -const deserializeMetadata = (output: __HttpResponse): __ResponseMetadata => ({ - httpStatusCode: output.statusCode, - requestId: - output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], - extendedRequestId: output.headers["x-amz-id-2"], - cfId: output.headers["x-amz-cf-id"], -}); - -const throwDefaultError = withBaseException(__BaseException); -const SHARED_HEADERS: __HeaderBag = { - "content-type": "application/cbor", - "smithy-protocol": "rpc-v2-cbor", - accept: "application/cbor", -}; diff --git a/private/aws-util-test/CHANGELOG.md b/private/aws-util-test/CHANGELOG.md index 6812b527d78a..c7a772e8f8e3 100644 --- a/private/aws-util-test/CHANGELOG.md +++ b/private/aws-util-test/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/aws-util-test + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/aws-util-test diff --git a/private/aws-util-test/package.json b/private/aws-util-test/package.json index 76b1a6b8de85..9273e430bc06 100644 --- a/private/aws-util-test/package.json +++ b/private/aws-util-test/package.json @@ -1,6 +1,6 @@ { "name": "@aws-sdk/aws-util-test", - "version": "3.858.0", + "version": "3.859.0", "private": true, "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", diff --git a/private/aws-util-test/src/requests/test-http-handler.ts b/private/aws-util-test/src/requests/test-http-handler.ts index 7fdb9077e5ce..29f0d0d27806 100644 --- a/private/aws-util-test/src/requests/test-http-handler.ts +++ b/private/aws-util-test/src/requests/test-http-handler.ts @@ -122,9 +122,9 @@ export class TestHttpHandler implements HttpHandler { this.check(m.hostname, request.hostname); this.check(m.port, request.port); this.check(m.path, request.path); - this.checkAll(m.query, request.query); + this.checkAll(m.query ?? {}, request.query, "query"); - this.checkAll(m.headers, request.headers); + this.checkAll(m.headers ?? {}, request.headers, "header"); this.check(m.body, request.body); this.check(m.method, request.method); @@ -189,7 +189,11 @@ export class TestHttpHandler implements HttpHandler { this.assertions++; } - private checkAll(matchers?: Record | Map, observed?: any) { + private checkAll( + matchers: Record | Map, + observed: any, + type: "header" | "query" + ) { if (matchers == null) { return; } @@ -201,7 +205,11 @@ export class TestHttpHandler implements HttpHandler { if (key.startsWith("/") && key.endsWith("/")) { key = new RegExp(key); } else { - this.check(matcher, observed[key]); + const matchingValue = + type === "header" + ? observed[Object.keys(observed).find((k) => k.toLowerCase() === String(key).toLowerCase()) ?? ""] + : observed[key]; + this.check(matcher, matchingValue); } } if (key instanceof RegExp) { diff --git a/private/weather-legacy-auth/CHANGELOG.md b/private/weather-legacy-auth/CHANGELOG.md index 75c7924985f7..ef0b50023163 100644 --- a/private/weather-legacy-auth/CHANGELOG.md +++ b/private/weather-legacy-auth/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/weather-legacy-auth + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/weather-legacy-auth diff --git a/private/weather-legacy-auth/package.json b/private/weather-legacy-auth/package.json index a262c630ff7e..714686554daf 100644 --- a/private/weather-legacy-auth/package.json +++ b/private/weather-legacy-auth/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/weather-legacy-auth", "description": "@aws-sdk/weather-legacy-auth client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/private/weather/CHANGELOG.md b/private/weather/CHANGELOG.md index 64702a829c1b..69309bd418aa 100644 --- a/private/weather/CHANGELOG.md +++ b/private/weather/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [3.859.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.858.0...v3.859.0) (2025-08-01) + +**Note:** Version bump only for package @aws-sdk/weather + + + + + # [3.858.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.857.0...v3.858.0) (2025-07-31) **Note:** Version bump only for package @aws-sdk/weather diff --git a/private/weather/package.json b/private/weather/package.json index 85e2800f2205..eb1c58648ef2 100644 --- a/private/weather/package.json +++ b/private/weather/package.json @@ -1,7 +1,7 @@ { "name": "@aws-sdk/weather", "description": "@aws-sdk/weather client", - "version": "3.858.0", + "version": "3.859.0", "scripts": { "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", "build:cjs": "tsc -p tsconfig.cjs.json", diff --git a/scripts/generate-clients/config.js b/scripts/generate-clients/config.js index fa490ba75e7f..158ab0338008 100644 --- a/scripts/generate-clients/config.js +++ b/scripts/generate-clients/config.js @@ -1,7 +1,7 @@ // Update this commit when taking up new changes from smithy-typescript. module.exports = { // Use full commit hash as we explicitly fetch it. - SMITHY_TS_COMMIT: "55751d0f920307e8f08071365c4e64c3e2e78009", + SMITHY_TS_COMMIT: "b15137dba0091b26b3dd5d6efaac58545cf1c18a", }; if (module.exports.SMITHY_TS_COMMIT.length < 40) { diff --git a/yarn.lock b/yarn.lock index a17ea53118a0..bdba8fceb382 100644 --- a/yarn.lock +++ b/yarn.lock @@ -280,13 +280,11 @@ __metadata: "@smithy/util-utf8": "npm:^4.0.0" "@tsconfig/node18": "npm:18.2.4" "@types/node": "npm:^18.19.69" - "@types/uuid": "npm:^9.0.1" concurrently: "npm:7.0.0" downlevel-dts: "npm:0.10.1" rimraf: "npm:3.0.2" tslib: "npm:^2.6.2" typescript: "npm:~5.8.3" - uuid: "npm:^9.0.1" vitest: "npm:2.1.8" languageName: unknown linkType: soft @@ -392,13 +390,11 @@ __metadata: "@smithy/util-utf8": "npm:^4.0.0" "@tsconfig/node18": "npm:18.2.4" "@types/node": "npm:^18.19.69" - "@types/uuid": "npm:^9.0.1" concurrently: "npm:7.0.0" downlevel-dts: "npm:0.10.1" rimraf: "npm:3.0.2" tslib: "npm:^2.6.2" typescript: "npm:~5.8.3" - uuid: "npm:^9.0.1" vitest: "npm:2.1.8" languageName: unknown linkType: soft @@ -616,13 +612,11 @@ __metadata: "@smithy/util-utf8": "npm:^4.0.0" "@tsconfig/node18": "npm:18.2.4" "@types/node": "npm:^18.19.69" - "@types/uuid": "npm:^9.0.1" concurrently: "npm:7.0.0" downlevel-dts: "npm:0.10.1" rimraf: "npm:3.0.2" tslib: "npm:^2.6.2" typescript: "npm:~5.8.3" - uuid: "npm:^9.0.1" vitest: "npm:2.1.8" languageName: unknown linkType: soft @@ -728,13 +722,11 @@ __metadata: "@smithy/util-utf8": "npm:^4.0.0" "@tsconfig/node18": "npm:18.2.4" "@types/node": "npm:^18.19.69" - "@types/uuid": "npm:^9.0.1" concurrently: "npm:7.0.0" downlevel-dts: "npm:0.10.1" rimraf: "npm:3.0.2" tslib: "npm:^2.6.2" typescript: "npm:~5.8.3" - uuid: "npm:^9.0.1" vitest: "npm:2.1.8" languageName: unknown linkType: soft @@ -1074,13 +1066,11 @@ __metadata: "@smithy/util-utf8": "npm:^4.0.0" "@tsconfig/node18": "npm:18.2.4" "@types/node": "npm:^18.19.69" - "@types/uuid": "npm:^9.0.1" concurrently: "npm:7.0.0" downlevel-dts: "npm:0.10.1" rimraf: "npm:3.0.2" tslib: "npm:^2.6.2" typescript: "npm:~5.8.3" - uuid: "npm:^9.0.1" vitest: "npm:2.1.8" languageName: unknown linkType: soft @@ -1164,7 +1154,6 @@ __metadata: "@aws-sdk/util-endpoints": "npm:*" "@aws-sdk/util-user-agent-browser": "npm:*" "@aws-sdk/util-user-agent-node": "npm:*" - "@aws-sdk/xml-builder": "npm:*" "@smithy/config-resolver": "npm:^4.1.4" "@smithy/core": "npm:^3.7.2" "@smithy/fetch-http-handler": "npm:^5.1.0" @@ -1195,7 +1184,6 @@ __metadata: "@smithy/util-utf8": "npm:^4.0.0" "@tsconfig/node18": "npm:18.2.4" "@types/node": "npm:^18.19.69" - "@types/uuid": "npm:^9.0.1" concurrently: "npm:7.0.0" downlevel-dts: "npm:0.10.1" entities: "npm:2.2.0" @@ -1203,7 +1191,6 @@ __metadata: rimraf: "npm:3.0.2" tslib: "npm:^2.6.2" typescript: "npm:~5.8.3" - uuid: "npm:^9.0.1" vitest: "npm:2.1.8" languageName: unknown linkType: soft @@ -2956,6 +2943,59 @@ __metadata: languageName: unknown linkType: soft +"@aws-sdk/client-arc-region-switch@workspace:clients/client-arc-region-switch": + version: 0.0.0-use.local + resolution: "@aws-sdk/client-arc-region-switch@workspace:clients/client-arc-region-switch" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:*" + "@aws-sdk/credential-provider-node": "npm:*" + "@aws-sdk/middleware-host-header": "npm:*" + "@aws-sdk/middleware-logger": "npm:*" + "@aws-sdk/middleware-recursion-detection": "npm:*" + "@aws-sdk/middleware-user-agent": "npm:*" + "@aws-sdk/region-config-resolver": "npm:*" + "@aws-sdk/types": "npm:*" + "@aws-sdk/util-endpoints": "npm:*" + "@aws-sdk/util-user-agent-browser": "npm:*" + "@aws-sdk/util-user-agent-node": "npm:*" + "@smithy/config-resolver": "npm:^4.1.4" + "@smithy/core": "npm:^3.7.2" + "@smithy/fetch-http-handler": "npm:^5.1.0" + "@smithy/hash-node": "npm:^4.0.4" + "@smithy/invalid-dependency": "npm:^4.0.4" + "@smithy/middleware-content-length": "npm:^4.0.4" + "@smithy/middleware-endpoint": "npm:^4.1.17" + "@smithy/middleware-retry": "npm:^4.1.18" + "@smithy/middleware-serde": "npm:^4.0.8" + "@smithy/middleware-stack": "npm:^4.0.4" + "@smithy/node-config-provider": "npm:^4.1.3" + "@smithy/node-http-handler": "npm:^4.1.0" + "@smithy/protocol-http": "npm:^5.1.2" + "@smithy/smithy-client": "npm:^4.4.9" + "@smithy/types": "npm:^4.3.1" + "@smithy/url-parser": "npm:^4.0.4" + "@smithy/util-base64": "npm:^4.0.0" + "@smithy/util-body-length-browser": "npm:^4.0.0" + "@smithy/util-body-length-node": "npm:^4.0.0" + "@smithy/util-defaults-mode-browser": "npm:^4.0.25" + "@smithy/util-defaults-mode-node": "npm:^4.0.25" + "@smithy/util-endpoints": "npm:^3.0.6" + "@smithy/util-middleware": "npm:^4.0.4" + "@smithy/util-retry": "npm:^4.0.6" + "@smithy/util-utf8": "npm:^4.0.0" + "@smithy/util-waiter": "npm:^4.0.6" + "@tsconfig/node18": "npm:18.2.4" + "@types/node": "npm:^18.19.69" + concurrently: "npm:7.0.0" + downlevel-dts: "npm:0.10.1" + rimraf: "npm:3.0.2" + tslib: "npm:^2.6.2" + typescript: "npm:~5.8.3" + languageName: unknown + linkType: soft + "@aws-sdk/client-arc-zonal-shift@workspace:clients/client-arc-zonal-shift": version: 0.0.0-use.local resolution: "@aws-sdk/client-arc-zonal-shift@workspace:clients/client-arc-zonal-shift"