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.
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 - *
- *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.
- *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.
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.
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 - *
- *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.
- *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.
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 - *
- *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.
- *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.
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:
- *
- * 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.
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.
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 - *
- *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.
- *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.
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:
- *In Amazon Web Services Private CA, call the CreateCertificateAuthority action to create the private CA that you - * plan to back with the imported certificate.
- *Call the GetCertificateAuthorityCsr action to generate a certificate signing - * request (CSR).
- *Sign the CSR using a root or intermediate CA hosted by either an on-premises - * PKI hierarchy or by a commercial CA.
- *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.
+ *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:
In Amazon Web Services Private CA, call the CreateCertificateAuthority action to create the private CA that you plan to back with the imported certificate.
Call the GetCertificateAuthorityCsr action to generate a certificate signing request (CSR).
Sign the CSR using a root or intermediate CA hosted by either an on-premises PKI hierarchy or by a commercial CA.
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.
* @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.
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.
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 - *
- *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.
- *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.
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.
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 - *
- *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.
- *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.
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.
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.
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.
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.
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.
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.
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).
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.
Represents GeneralName
as an RFC 822 email
- * address.
Represents GeneralName
as an RFC 822 email address.
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.
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
.
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).
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.
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.
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.
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 - *
+ *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
* @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://".
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.
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.
- *
- * 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. - *
- *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.
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
.
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.
- *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.
+ *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.
* @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.
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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
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
.
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
.
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
.
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.
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.
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
.
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
.
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
The base64 PEM-encoded certificate specified by the CertificateArn
- * parameter.
The base64 PEM-encoded certificate specified by the CertificateArn
parameter.
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
.
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
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
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.
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.
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.
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.
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.
Specifies a standard ExtendedKeyUsage
as defined as in RFC
- * 5280.
Specifies a standard ExtendedKeyUsage
as defined as in RFC 5280.
Specifies a custom ExtendedKeyUsage
with an object identifier
- * (OID).
Specifies a custom ExtendedKeyUsage
with an object identifier (OID).
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.
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.
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.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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
.
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
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.
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
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
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
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
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
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.
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.
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
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
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:*\"\}\}\}]\}
.
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:*" \} \} \} ] \}
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?: RecordEnter 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?: RecordNumber of sourceAccountId
values that have been configured for cross-account access.
List of sourceRoleArn
values that have been configured for cross-account access.
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?: RecordDisplays 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?: RecordThe 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
.
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.
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.
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) + +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 | __ProviderAmazon 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]: __CheckOptionalClientConfigApproves 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 + * "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 + * // "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 + * // "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 + * // "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 + * // "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 + * "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 + * "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 | ProviderAmazon 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.
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.
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: __ExceptionOptionTypeThe 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: __ExceptionOptionTypeThe 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.
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.
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.
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: RecordConfiguration 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
.
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
.
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?: RecordThe 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.
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.
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.
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.
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.
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.
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: __ExceptionOptionTypeThe 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.
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.
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: __ExceptionOptionTypeThe 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.
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.
The Amazon Resource Name (ARN) of the resource.
+ * @public + */ + arn: string | undefined; +} + +/** + * @public + */ +export interface ListTagsForResourceResponse { + /** + *The tags for a resource.
+ * @public + */ + resourceTags?: RecordThe 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: RecordThe 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: __ExceptionOptionTypeThe 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.
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 VisitorConfiguration 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?: RecordThe 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?: RecordRepresents 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?: RecordThe 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?: RecordThe 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.
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.
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.
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[] +) => PaginatorThe 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
.
The control data sources where Audit Manager collects evidence from.
+ *This API parameter is no longer supported.
+ *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
.
The name of the new framework that the CreateAssessmentFramework
API
- * returned.
The new framework object that the CreateAssessmentFramework
API returned.
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
.
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
.
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: __ExceptionOptionTypeA 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-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) +- * 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 + * "+ * 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 + * "+ * 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 + * // "+ * 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 + * "+ * 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+ * 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).
*
+ * 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+ * 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+ * 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
.
- *
+ * 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+ * 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+ * 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
.
+ *
+ * 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
.
+ *
+ * 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
.
*
- * 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+ * 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+ * 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[] +) => PaginatorThe 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
.
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
The endpoint's IPv6 address.
Example: 2001:db8::1
The endpoint's connection port number.
Example: 1234
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
The IP address version the cluster uses. The default is IPV4
.
- * 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.
*
+ * 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 forEndTime
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 forEndTime
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
.
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
.
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`
.
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.
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 theUnsubscribe
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
The following attribute applies only to server-side * encryption:
*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
.
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.
+ *
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.
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.
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.
* FirehoseSuccessFeedbackSampleRate
– Indicates
* percentage of successful messages to sample for an Amazon SNS topic that is
- * subscribed to an Amazon Kinesis Data Firehose endpoint.
* FirehoseFailureFeedbackRoleArn
– Indicates failed
* message delivery status for an Amazon SNS topic that is subscribed to an
- * Amazon Kinesis Data Firehose endpoint.
* ApplicationSuccessFeedbackRoleArn
– Indicates
* successful message delivery status for an Amazon SNS topic that is subscribed
- * to an Amazon Web Services 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.
* ApplicationFailureFeedbackRoleArn
– Indicates
* failed message delivery status for an Amazon SNS topic that is subscribed to
- * an Amazon Web Services application endpoint.
* firehose
– delivery of JSON-encoded message to an Amazon
- * Kinesis Data Firehose delivery stream.
For the firehose
protocol, the endpoint is the ARN of an Amazon
- * Kinesis Data Firehose delivery stream.
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.
\nThe 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.
\nEach 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.
\nTo 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.
\nNote: 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": "\nContains 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).
\nCustom attributes cannot be used in combination with standard attributes.
\nContains 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 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\t
must 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.
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.
Provides access information used by the authorityInfoAccess
and\n\t\t\t\tsubjectInfoAccess
extensions described in RFC 5280.
Provides access information used by the authorityInfoAccess
and subjectInfoAccess
extensions described in RFC 5280.
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).
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).
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
.
Describes the type and format of extension access. Only one of CustomObjectIdentifier
or AccessMethodType
may be provided. Providing both results in InvalidArgsException
.
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.
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
.
Amazon Resource Name (ARN) for your private certificate authority (CA). The format is 12345678-1234-1234-1234-123456789012
.
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.
The period during which a deleted CA can be restored. For more information, see the PermanentDeletionTimeInDays
parameter of the DeleteCertificateAuthorityRequest action.
Defines a cryptographic key management compliance standard used for handling CA keys.
\nDefault: FIPS_140_2_LEVEL_3_OR_HIGHER
\nNote: 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.\"
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.
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.
\nThe 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.
\nThis parameter should not be confused with the SigningAlgorithm
parameter\n\t\t\tused 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.
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.
\nBoth 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.
\nAmazon 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.
\nTo 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.
\nAmazon 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.
\nYou can generate a maximum of one report every 30 minutes.
\nCreates 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.
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
.
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 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.
\nThe following requirements apply to revocation configurations.
\nA 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.
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.
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.
\nIn 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://\".
\nFor 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.
\nDefault: FIPS_140_2_LEVEL_3_OR_HIGHER
\nSome 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.\"
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.
\nSpecifies 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.
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.
\nThe 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
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
.
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.
You can list current permissions with the ListPermissions action and\n\t\t\trevoke them with the DeletePermission action.
\n\n About Permissions\n
\nIf 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.
For automatic certificate renewal to succeed, the ACM service principal\n\t\t\tneeds permissions to create, retrieve, and list certificates.
\nIf 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.
\nGrants 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.
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
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 Web Services service or identity that receives the permission. At this time, the only\n\t\t\tvalid 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
.
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
.
The actions that the specified Amazon Web Services service principal can use. These include IssueCertificate
, GetCertificate
, and ListPermissions
.
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.
\nThe 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://\".
\nName 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 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.
\nThe S3BucketName
parameter must conform to the S3\n\t\t\t\t\tbucket 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.
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.
\nIf no value is specified, the default is PUBLIC_READ
.
\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.
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 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 PARTITIONED
- Compared to complete CRLs, partitioned CRLs\n\t\t\tdramatically increase the number of certificates your private CA can issue.
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
\nSpecifies 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.
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
Designates a custom file path in S3 for CRL(s). For example, http://<CustomName>/ <CustomPath>/<CrlPartition_GUID>.crl
.
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.
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.
\nYour 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.
\nA 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.
\nCRLs contain the following fields:
\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 Signature Algorithm: The name of the\n\t\t\t\t\talgorithm used to sign the CRL.
\n\n Issuer: The X.500 distinguished name of your\n\t\t\t\t\tprivate CA that issued the CRL.
\n\n Last Update: The issue date and time of this\n\t\t\t\t\tCRL.
\n\n Next Update: The day and time by which the\n\t\t\t\t\tnext CRL will be issued.
\n\n Revoked Certificates: List of revoked\n\t\t\t\t\tcertificates. Each list item contains the following information.
\n\n Serial Number: The serial number, in\n\t\t\t\t\t\t\thexadecimal format, of the revoked certificate.
\n\n Revocation Date: Date and time the\n\t\t\t\t\t\t\tcertificate was revoked.
\n\n CRL Entry Extensions: Optional\n\t\t\t\t\t\t\textensions for the CRL entry.
\n\n X509v3 CRL Reason Code:\n\t\t\t\t\t\t\t\t\tReason the certificate was revoked.
\n\n CRL Extensions: Optional extensions for the\n\t\t\t\t\tCRL.
\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 X509v3 CRL Number:: Decimal sequence\n\t\t\t\t\t\t\tnumber for the CRL.
\n\n Signature Algorithm: Algorithm used by your\n\t\t\t\t\tprivate CA to sign the CRL.
\n\n Signature Value: Signature computed over the\n\t\t\t\t\tCRL.
\nCertificate 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
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.
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
\nThis configuration cannot be enabled with a custom CNAME set.
\nConfigures 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.
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": "\nSpecifies 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": "\nSpecifies 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": "\nSpecifies 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": "\nSpecifies the critical flag of the X.509 extension.
" + "smithy.api#documentation": "Specifies the critical flag of the X.509 extension.
" } } }, "traits": { - "smithy.api#documentation": "\nSpecifies the X.509 extension information for a certificate.
\nExtensions present in CustomExtensions
follow the\n\t\t\t\tApiPassthrough
\n template\n\t\t\t\trules.
Specifies the X.509 extension information for a certificate.
Extensions present in CustomExtensions
follow the ApiPassthrough
template rules.
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.
\nDeleting a CA will invalidate other CAs and certificates below it in your CA\n\t\t\t\thierarchy.
\nBefore 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
.
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
).
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.
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.
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
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 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).
\nThese 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.
\nPermissions can be granted with the CreatePermission action and\n\t\t\tlisted with the ListPermissions action.
\n\n About Permissions\n
\nIf 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.
For automatic certificate renewal to succeed, the ACM service principal\n\t\t\tneeds permissions to create, retrieve, and list certificates.
\nIf 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.
\nRevokes 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.
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
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 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
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
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.
\nIf 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.
\nThe Certificate Manager Service Linked Role that the policy supports is not affected when you\n\t\t\tdelete the policy.
\nThe current policy can be shown with GetPolicy and updated with PutPolicy.
\n\n About Policies\n
\nA 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.
\nA policy permits a user of Certificate Manager (ACM) to issue ACM certificates \n\t\t\tsigned by a CA in another account.
\nFor 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.
\nUpdates 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.
\nDeletes 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.
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
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
.
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 CREATING
- Amazon Web Services Private CA is creating your private certificate\n\t\t\t\t\tauthority.
\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 ACTIVE
- Your private CA is active.
\n DISABLED
- Your private CA has been disabled.
\n EXPIRED
- Your private CA certificate has expired.
\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 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.
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.
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
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
.
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
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
.
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.
Specifies a standard ExtendedKeyUsage
as defined as in RFC 5280.
Specifies a custom ExtendedKeyUsage
with an object identifier\n\t\t\t(OID).
Specifies a custom ExtendedKeyUsage
with an object identifier (OID).
Specifies additional purposes for which the certified public key may be used other\n\t\t\tthan 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.
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).
\nIn 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.
Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the KeyUsage
extension.
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": "\nContains 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.
Represents GeneralName
as an RFC 822 email address.
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.
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.
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
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
.
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
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 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
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 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
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 base64 PEM-encoded certificate specified by the CertificateArn
\n\t\t\tparameter.
The base64 PEM-encoded certificate specified by the CertificateArn
parameter.
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
.
The policy can be attached or updated with PutPolicy and removed with DeletePolicy.
\n\n About Policies\n
\nA 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.
\nA policy permits a user of Certificate Manager (ACM) to issue ACM certificates \n\t\t\tsigned by a CA in another account.
\nFor 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.
\nUpdates 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.
\nRetrieves 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.
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:
\nIn 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.
\nCall the GetCertificateAuthorityCsr action to generate a certificate signing\n\t\t\t\t\trequest (CSR).
\nSign 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.
\nCreate a certificate chain and copy the signed certificate and the certificate\n\t\t\t\t\tchain to your working directory.
\nAmazon Web Services Private CA supports three scenarios for installing a CA certificate:
\nInstalling a certificate for a root CA hosted by Amazon Web Services Private CA.
\nInstalling a subordinate CA certificate whose parent authority is hosted by\n\t\t\t\t\tAmazon Web Services Private CA.
\nInstalling a subordinate CA certificate whose parent authority is externally\n\t\t\t\t\thosted.
\nThe following additional requirements apply when you import a CA certificate.
\nOnly a self-signed certificate can be imported as a root CA.
\nA self-signed certificate cannot be imported as a subordinate CA.
\nYour certificate chain must not include the private CA certificate that you\n\t\t\t\t\tare importing.
\nYour 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.
\nThe chain must be PEM-encoded.
\nThe maximum allowed size of a certificate is 32 KB.
\nThe maximum allowed size of a certificate chain is 2 MB.
\n\n Enforcement of Critical Constraints\n
\nAmazon Web Services Private CA allows the following extensions to be marked critical in the imported CA\n\t\t\tcertificate or chain.
\nAuthority key identifier
\nBasic constraints (must be marked critical)
\nCertificate policies
\nExtended key usage
\nInhibit anyPolicy
\nIssuer alternative name
\nKey usage
\nName constraints
\nPolicy mappings
\nSubject alternative name
\nSubject directory attributes
\nSubject key identifier
\nSubject information access
\nAmazon Web Services Private CA rejects the following extensions when they are marked critical in an\n\t\t\timported CA certificate or chain.
\nAuthority information access
\nCRL distribution points
\nFreshest CRL
\nPolicy constraints
\nAmazon 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:
In Amazon Web Services Private CA, call the CreateCertificateAuthority action to create the private CA that you plan to back with the imported certificate.
Call the GetCertificateAuthorityCsr action to generate a certificate signing request (CSR).
Sign the CSR using a root or intermediate CA hosted by either an on-premises PKI hierarchy or by a commercial CA.
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
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 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.
\nThis 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.
The token specified in the NextToken
argument is not valid. Use the token returned from your previous call to ListCertificateAuthorities.
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.
\nYou 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.
\nUses 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.
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.
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
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 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
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 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
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.
\nThis parameter should not be confused with the SigningAlgorithm
parameter\n\t\t\tused to sign a CSR in the CreateCertificateAuthority
action.
The specified signing algorithm family (RSA or ECDSA) must match the algorithm\n\t\t\t\tfamily of the CA's secret key.
\nThe 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.
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.
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.
\nFor a list of TemplateArn
values supported by Amazon Web Services Private CA, see Understanding Certificate\n\t\t\t\tTemplates.
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.
Information describing the end of the validity period of the certificate. This\n\t\t\tparameter sets the “Not After” date for the certificate.
\nCertificate 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.
\nThis 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.
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.
\nBy 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.
Unlike the Validity
parameter, the ValidityNotBefore
\n\t\t\tparameter is optional.
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.
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.
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
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
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.
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.
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 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.
When the list is truncated, this value is present and should be used for the NextToken
parameter in a subsequent pagination request.
List all permissions on a private CA, if any, granted to the Certificate Manager (ACM) service\n\t\t\tprincipal (acm.amazonaws.com).
\nThese permissions allow ACM to issue and renew ACM certificates that reside in the\n\t\t\tsame Amazon Web Services account as the CA.
\nPermissions can be granted with the CreatePermission action and\n\t\t\trevoked with the DeletePermission action.
\n\n About Permissions\n
\nIf 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.
For automatic certificate renewal to succeed, the ACM service principal\n\t\t\tneeds permissions to create, retrieve, and list certificates.
\nIf 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.
\nList 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.
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.
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.
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
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
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.
\nThe 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://\".
\nFor 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.
\nWhen 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).
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).
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
.
The Amazon Web Services service or entity that holds the permission. At this time, the only valid principal is acm.amazonaws.com
.
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.
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.
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.
Modifies the given CertPolicyId
with a qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier.
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.
Modifies the CertPolicyId
of a PolicyInformation
object with a qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier.
Attaches a resource-based policy to a private CA.
\nA 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.
\nThe policy can be displayed with GetPolicy and removed with DeletePolicy.
\n\n About Policies\n
\nA 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.
\nA policy permits a user of Certificate Manager (ACM) to issue ACM certificates \n\t\t\tsigned by a CA in another account.
\nFor 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.
\nUpdates 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.
\nAttaches 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.
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.
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.
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.
Defines a PolicyInformation
qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier defined in RFC 5280.
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.
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.
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
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
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.
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.
\nAmazon Web Services Private CA also writes revocation information to the audit report. For more\n\t\t\tinformation, see CreateCertificateAuthorityAuditReport.
\nYou cannot revoke a root CA self-signed certificate.
\nRevokes 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.
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
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
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
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.
\nTo 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.
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.
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
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
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
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
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.
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.
\nUpdates 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.
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
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
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.
\nThe following requirements apply to revocation configurations.
\nA 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.
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.
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.
\nIn 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 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.
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.
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 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.
Sample input value: 491231235959 (UTCTime format)
\nOutput expiration date/time: 12/31/2049 23:59:59
\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.
Sample input value: 2524608000
\nOutput expiration date/time: 01/01/2050 00:00:00
\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.
Example if DAYS
, issued on 10/12/2020 at 12:34:54 UTC:
Sample input value: 90
\nOutput expiration date: 01/10/2020 12:34:54 UTC
\nThe 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.
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.
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.
\nAmazon 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.
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.
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
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
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.
List of sourceRoleArn
values that have been configured for cross-account access.
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:*\\\"}}}]}
.
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
.
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
.
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:*\" } } } ] }
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.
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.
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.
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.
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
.
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.
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.
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.
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.
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.
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.
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
.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
\nThe Controls
object returns a partial response when called through Framework\n APIs. For a complete Controls
object, use GetControl
.
The name of the new framework that the CreateAssessmentFramework
API\n returned.
The new framework object that the CreateAssessmentFramework
API returned.
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.
\nThis API parameter is no longer supported.
\nThe control sets that are associated with the framework.
" + "smithy.api#documentation": "The control sets that are associated with the framework.
\nThe Controls
object returns a partial response when called through\n Framework APIs. For a complete Controls
object, use\n GetControl
.
The framework that the GetAssessmentFramework
API returned.
The framework that the GetAssessmentFramework
API returned.
The Controls
object returns a partial response when called through\n Framework APIs. For a complete Controls
object, use\n GetControl
.
The control sets that are associated with the framework.
", + "smithy.api#documentation": "The control sets that are associated with the framework.
\nThe Controls
object returns a partial response when called through Framework\n APIs. For a complete Controls
object, use GetControl
.
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.
\nYou 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.
\nThis 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.
\nYou 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.
\nThis 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.
\nFor 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.
\nFor 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
\n The type of resource, for example Amazon Web Services::EC2::Instance
.\n
\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
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
The endpoint's public IP address.
Example: 192.0.2.1
The endpoint's IPv6 address.
Example: 2001:db8::1
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
The IP address version the cluster uses. The default is IPV4
.
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
.
\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
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.
\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
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.
A timestamp that indicates the start time of the requested finding history.
\nIf 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.
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.
\nIf 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.
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.
\nIf 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.
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.
\nIf 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.
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 PlatformPrincipal
and PlatformCredential
are received from\n the notification service.
For ADM, PlatformPrincipal
is client id
and\n PlatformCredential
is client secret
.
For APNS and APNS_SANDBOX
using certificate credentials,\n PlatformPrincipal
is SSL certificate
and\n PlatformCredential
is private key
.
For APNS and APNS_SANDBOX
using token credentials,\n PlatformPrincipal
is signing key ID
and\n PlatformCredential
is signing key
.
For Baidu, PlatformPrincipal
is API key
and\n PlatformCredential
is secret key
.
For GCM (Firebase Cloud Messaging) using key credentials, there is no\n PlatformPrincipal
. The PlatformCredential
is\n API key
.
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`
.
For MPNS, PlatformPrincipal
is TLS certificate
and\n PlatformCredential
is private key
.
For WNS, PlatformPrincipal
is Package Security\n Identifier
and PlatformCredential
is secret\n key
.
You can use the returned PlatformApplicationArn
as an attribute for the\n CreatePlatformEndpoint
action.
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 PlatformPrincipal
and PlatformCredential
are received from\n the notification service.
For ADM, PlatformPrincipal
is client id
and\n PlatformCredential
is client secret
.
For APNS and APNS_SANDBOX
using certificate credentials,\n PlatformPrincipal
is SSL certificate
and\n PlatformCredential
is private key
.
For APNS and APNS_SANDBOX
using token credentials,\n PlatformPrincipal
is signing key ID
and\n PlatformCredential
is signing key
.
For Baidu, PlatformPrincipal
is API key
and\n PlatformCredential
is secret key
.
For GCM (Firebase Cloud Messaging) using key credentials, there is no\n PlatformPrincipal
. The PlatformCredential
is\n API key
.
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)
.
For MPNS, PlatformPrincipal
is TLS certificate
and\n PlatformCredential
is private key
.
For WNS, PlatformPrincipal
is Package Security\n Identifier
and PlatformCredential
is secret\n key
.
You can use the returned PlatformApplicationArn
as an attribute for the\n CreatePlatformEndpoint
action.
A map of attributes with their corresponding values.
\nThe following lists names, descriptions, and values of the special request parameters\n that the CreateTopic
action uses:
\n DeliveryPolicy
– The policy that defines how Amazon SNS retries\n failed deliveries to HTTP/S endpoints.
\n DisplayName
– The display name to use for a topic with SMS\n subscriptions.
\n FifoTopic
– Set to true to create a FIFO topic.
\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 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 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.
The following attribute applies only to server-side\n encryption:
\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.
The following attributes apply only to FIFO topics:
\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 ContentBasedDeduplication
– Enables content-based\n deduplication for FIFO topics.
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.
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).
(Optional) To override the generated value, you can specify a value\n for the MessageDeduplicationId
parameter for the\n Publish
action.
\n FifoThroughputScope
– Enables higher throughput for your FIFO topic by adjusting the scope of deduplication. This attribute has two possible values:
\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 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.
A map of attributes with their corresponding values.
\nThe following lists names, descriptions, and values of the special request parameters\n that the CreateTopic
action uses:
\n DeliveryPolicy
– The policy that defines how Amazon SNS retries\n failed deliveries to HTTP/S endpoints.
\n DisplayName
– The display name to use for a topic with SMS\n subscriptions.
\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 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.
HTTP
\n\n HTTPSuccessFeedbackRoleArn
– Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.
\n HTTPSuccessFeedbackSampleRate
– Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an HTTP endpoint.
\n HTTPFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.
Amazon Data Firehose
\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 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 FirehoseFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon Data Firehose endpoint.
Lambda
\n\n LambdaSuccessFeedbackRoleArn
– Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an Lambda endpoint.
\n LambdaSuccessFeedbackSampleRate
– Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Lambda endpoint.
\n LambdaFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Lambda endpoint.
Platform application endpoint
\n\n ApplicationSuccessFeedbackRoleArn
– Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to a platform application endpoint.
\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 ApplicationFailureFeedbackRoleArn
– Indicates\n failed message delivery status for an Amazon SNS topic that is subscribed to\n an platform application endpoint.
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.
\nFor example, For more information, see Using Amazon SNS Application\n Attributes for Message Delivery Status.
\nAmazon SQS
\n\n SQSSuccessFeedbackRoleArn
– Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.
\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 SQSFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.
The
The following attribute applies only to server-side\n encryption:
\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.
The following attributes apply only to FIFO topics:
\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 ContentBasedDeduplication
– Enables content-based\n deduplication for FIFO topics.
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.
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).
(Optional) To override the generated value, you can specify a value\n for the MessageDeduplicationId
parameter for the\n Publish
action.
\n FifoThroughputScope
– Enables higher throughput for your FIFO topic by adjusting the scope of deduplication. This attribute has two possible values:
\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 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.
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.
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
.
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).
\nSome 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:
&AttributeName.1=first
\n&AttributeName.2=second
\nIf 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.
\nWhen a messageId
is returned, the batch message is saved and Amazon SNS\n immediately delivers the message to subscribers.
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.
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.
\nThe 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.
\nThe 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).
\nThe 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.
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 &AttributeName.1=first
\n
\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.
\nWhen a messageId
is returned, the batch message is saved, and Amazon SNS\n immediately delivers the message to subscribers.
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:
be a syntactically valid JSON object; and
\ncontain at least a top-level JSON key of \"default\" with a value that is a\n string.
\nYou 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:
be a syntactically valid JSON object; and
\ncontain at least a top-level JSON key of \"default\" with a value that is a\n string.
\nYou 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.
\nThe 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.
You must associate a non-empty MessageGroupId
with a message. If you\n don't provide a MessageGroupId
, the action fails.
The length of MessageGroupId
is 128 characters.
\n MessageGroupId
can contain alphanumeric characters (a-z, A-Z,\n 0-9)
and punctuation\n (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~)
.
\n MessageGroupId
is required for FIFO topics. You can't use it for\n standard topics.
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
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.
The length of MessageGroupId
is 128 characters.
\n MessageGroupId
can contain alphanumeric characters (a-z, A-Z,\n 0-9)
and punctuation\n (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~)
.
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 (!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~)
.
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
.
The\n MessageGroupId
can contain up to 128 alphanumeric characters\n (a-z, A-Z, 0-9)
and punctuation\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 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
A map of attributes with their corresponding values.
\nThe following lists the names, descriptions, and values of the special request\n parameters that the SetTopicAttributes
action uses:
\n ApplicationSuccessFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to a platform\n application endpoint.
\n DeliveryPolicy
– The policy that defines how Amazon SNS retries\n failed deliveries to HTTP/S endpoints.
\n DisplayName
– The display name to use for a topic with SMS\n subscriptions.
\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 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.
HTTP
\n\n HTTPSuccessFeedbackRoleArn
– Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.
\n HTTPSuccessFeedbackSampleRate
– Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an HTTP endpoint.
\n HTTPFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.
Amazon Kinesis Data Firehose
\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 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 FirehoseFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon Kinesis Data Firehose endpoint.
Lambda
\n\n LambdaSuccessFeedbackRoleArn
– Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an Lambda endpoint.
\n LambdaSuccessFeedbackSampleRate
– Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Lambda endpoint.
\n LambdaFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Lambda endpoint.
Platform application endpoint
\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 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 ApplicationFailureFeedbackRoleArn
– Indicates\n failed message delivery status for an Amazon SNS topic that is subscribed to\n an Amazon Web Services application endpoint.
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.
\nFor example, For more information, see Using Amazon SNS Application\n Attributes for Message Delivery Status.
\nAmazon SQS
\n\n SQSSuccessFeedbackRoleArn
– Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.
\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 SQSFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.
The
The following attribute applies only to server-side-encryption:
\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 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
.
The following attribute applies only to FIFO topics:
\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 ContentBasedDeduplication
– Enables content-based\n deduplication for FIFO topics.
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.
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).
(Optional) To override the generated value, you can specify a value\n for the MessageDeduplicationId
parameter for the\n Publish
action.
\n FifoThroughputScope
– Enables higher throughput for your FIFO topic by adjusting the scope of deduplication. This attribute has two possible values:
\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 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.
A map of attributes with their corresponding values.
\nThe following lists the names, descriptions, and values of the special request\n parameters that the SetTopicAttributes
action uses:
\n DeliveryPolicy
– The policy that defines how Amazon SNS retries\n failed deliveries to HTTP/S endpoints.
\n DisplayName
– The display name to use for a topic with SMS\n subscriptions.
\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 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.
HTTP
\n\n HTTPSuccessFeedbackRoleArn
– Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.
\n HTTPSuccessFeedbackSampleRate
– Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an HTTP endpoint.
\n HTTPFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an HTTP\n endpoint.
Amazon Data Firehose
\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 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 FirehoseFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon Data Firehose endpoint.
Lambda
\n\n LambdaSuccessFeedbackRoleArn
– Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an Lambda endpoint.
\n LambdaSuccessFeedbackSampleRate
– Indicates\n percentage of successful messages to sample for an Amazon SNS topic that is\n subscribed to an Lambda endpoint.
\n LambdaFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Lambda endpoint.
Platform application endpoint
\n\n ApplicationSuccessFeedbackRoleArn
– Indicates\n successful message delivery status for an Amazon SNS topic that is subscribed\n to an platform application endpoint.
\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 ApplicationFailureFeedbackRoleArn
– Indicates\n failed message delivery status for an Amazon SNS topic that is subscribed to\n an platform application endpoint.
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.
\nFor example, For more information, see Using Amazon SNS Application\n Attributes for Message Delivery Status.
\nAmazon SQS
\n\n SQSSuccessFeedbackRoleArn
– Indicates successful\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.
\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 SQSFailureFeedbackRoleArn
– Indicates failed\n message delivery status for an Amazon SNS topic that is subscribed to an\n Amazon SQS endpoint.
The
The following attribute applies only to server-side-encryption:
\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 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
.
The following attribute applies only to FIFO topics:
\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 ContentBasedDeduplication
– Enables content-based\n deduplication for FIFO topics.
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.
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).
(Optional) To override the generated value, you can specify a value\n for the MessageDeduplicationId
parameter for the\n Publish
action.
\n FifoThroughputScope
– Enables higher throughput for your FIFO topic by adjusting the scope of deduplication. This attribute has two possible values:
\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 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.
The protocol that you want to use. Supported protocols include:
\n\n http
– delivery of JSON-encoded message via HTTP\n POST
\n https
– delivery of JSON-encoded message via HTTPS\n POST
\n email
– delivery of message via SMTP
\n email-json
– delivery of JSON-encoded message via\n SMTP
\n sms
– delivery of message via SMS
\n sqs
– delivery of JSON-encoded message to an Amazon SQS\n queue
\n application
– delivery of JSON-encoded message to an\n EndpointArn for a mobile app and device
\n lambda
– delivery of JSON-encoded message to an Lambda\n function
\n firehose
– delivery of JSON-encoded message to an Amazon\n Kinesis Data Firehose delivery stream.
The protocol that you want to use. Supported protocols include:
\n\n http
– delivery of JSON-encoded message via HTTP\n POST
\n https
– delivery of JSON-encoded message via HTTPS\n POST
\n email
– delivery of message via SMTP
\n email-json
– delivery of JSON-encoded message via\n SMTP
\n sms
– delivery of message via SMS
\n sqs
– delivery of JSON-encoded message to an Amazon SQS\n queue
\n application
– delivery of JSON-encoded message to an\n EndpointArn for a mobile app and device
\n lambda
– delivery of JSON-encoded message to an Lambda\n function
\n firehose
– delivery of JSON-encoded message to an Amazon\n Data Firehose delivery stream.
The endpoint that you want to receive notifications. Endpoints vary by\n protocol:
\nFor the http
protocol, the (public) endpoint is a URL beginning\n with http://
.
For the https
protocol, the (public) endpoint is a URL beginning\n with https://
.
For the email
protocol, the endpoint is an email address.
For the email-json
protocol, the endpoint is an email\n address.
For the sms
protocol, the endpoint is a phone number of an\n SMS-enabled device.
For the sqs
protocol, the endpoint is the ARN of an Amazon SQS\n queue.
For the application
protocol, the endpoint is the EndpointArn of\n a mobile app and device.
For the lambda
protocol, the endpoint is the ARN of an Lambda\n function.
For the firehose
protocol, the endpoint is the ARN of an Amazon\n Kinesis Data Firehose delivery stream.
The endpoint that you want to receive notifications. Endpoints vary by\n protocol:
\nFor the http
protocol, the (public) endpoint is a URL beginning\n with http://
.
For the https
protocol, the (public) endpoint is a URL beginning\n with https://
.
For the email
protocol, the endpoint is an email address.
For the email-json
protocol, the endpoint is an email\n address.
For the sms
protocol, the endpoint is a phone number of an\n SMS-enabled device.
For the sqs
protocol, the endpoint is the ARN of an Amazon SQS\n queue.
For the application
protocol, the endpoint is the EndpointArn of\n a mobile app and device.
For the lambda
protocol, the endpoint is the ARN of an Lambda\n function.
For the firehose
protocol, the endpoint is the ARN of an Amazon\n Data Firehose delivery stream.
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.
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.
\nThis 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.
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