From b667af2b13efcf9c2c0914b3630e30778e59bcdc Mon Sep 17 00:00:00 2001 From: aws-sdk-cpp-automation Date: Mon, 17 Feb 2025 19:15:16 +0000 Subject: [PATCH] This release introduces APIs to manage DbClusters and adds support for read replicas Support replicationConfigArn in DMS DescribeApplicableIndividualAssessments API. Add ComputeRoleArn to CreateApp, UpdateApp, CreateBranch, and UpdateBranch, allowing caller to specify a role to be assumed by Amplify Hosting for server-side rendered applications. --- VERSION | 2 +- .../include/aws/amplify/model/App.h | 26 +- .../include/aws/amplify/model/Branch.h | 22 + .../aws/amplify/model/CreateAppRequest.h | 26 +- .../aws/amplify/model/CreateBranchRequest.h | 22 + .../aws/amplify/model/UpdateAppRequest.h | 26 +- .../aws/amplify/model/UpdateBranchRequest.h | 22 + .../aws-cpp-sdk-amplify/source/model/App.cpp | 14 + .../source/model/Branch.cpp | 16 +- .../source/model/CreateAppRequest.cpp | 7 + .../source/model/CreateBranchRequest.cpp | 9 +- .../source/model/UpdateAppRequest.cpp | 7 + .../source/model/UpdateBranchRequest.cpp | 9 +- ...beApplicableIndividualAssessmentsRequest.h | 18 + ...ApplicableIndividualAssessmentsRequest.cpp | 7 + .../TimestreamInfluxDBClient.h | 153 ++ .../TimestreamInfluxDBServiceClientModel.h | 31 + .../model/ClusterDeploymentType.h | 30 + .../timestream-influxdb/model/ClusterStatus.h | 35 + .../model/CreateDbClusterRequest.h | 370 ++++ .../model/CreateDbClusterResult.h | 81 + .../model/CreateDbInstanceResult.h | 29 + .../model/DbClusterSummary.h | 240 +++ .../model/DbInstanceForClusterSummary.h | 240 +++ .../model/DeleteDbClusterRequest.h | 58 + .../model/DeleteDbClusterResult.h | 66 + .../model/DeleteDbInstanceResult.h | 29 + .../timestream-influxdb/model/FailoverMode.h | 31 + .../model/GetDbClusterRequest.h | 58 + .../model/GetDbClusterResult.h | 330 ++++ .../model/GetDbInstanceResult.h | 29 + .../timestream-influxdb/model/InstanceMode.h | 32 + .../model/ListDbClustersRequest.h | 75 + .../model/ListDbClustersResult.h | 85 + .../model/ListDbInstancesForClusterRequest.h | 92 + .../model/ListDbInstancesForClusterResult.h | 86 + .../model/UpdateDbClusterRequest.h | 136 ++ .../model/UpdateDbClusterResult.h | 66 + .../model/UpdateDbInstanceResult.h | 29 + .../source/TimestreamInfluxDBClient.cpp | 138 ++ .../source/model/ClusterDeploymentType.cpp | 65 + .../source/model/ClusterStatus.cpp | 100 + .../source/model/CreateDbClusterRequest.cpp | 180 ++ .../source/model/CreateDbClusterResult.cpp | 56 + .../source/model/CreateDbInstanceResult.cpp | 15 +- .../source/model/DbClusterSummary.cpp | 215 +++ .../model/DbInstanceForClusterSummary.cpp | 215 +++ .../source/model/DeleteDbClusterRequest.cpp | 43 + .../source/model/DeleteDbClusterResult.cpp | 50 + .../source/model/DeleteDbInstanceResult.cpp | 15 +- .../source/model/FailoverMode.cpp | 72 + .../source/model/GetDbClusterRequest.cpp | 43 + .../source/model/GetDbClusterResult.cpp | 172 ++ .../source/model/GetDbInstanceResult.cpp | 15 +- .../source/model/InstanceMode.cpp | 79 + .../source/model/ListDbClustersRequest.cpp | 51 + .../source/model/ListDbClustersResult.cpp | 57 + .../ListDbInstancesForClusterRequest.cpp | 58 + .../model/ListDbInstancesForClusterResult.cpp | 57 + .../source/model/UpdateDbClusterRequest.cpp | 79 + .../source/model/UpdateDbClusterResult.cpp | 50 + .../source/model/UpdateDbInstanceResult.cpp | 15 +- .../include/aws/core/VersionConfig.h | 4 +- .../amplify-2017-07-25.normal.json | 38 +- .../dms-2016-01-01.normal.json | 4 + ...timestream-influxdb-2023-01-27.normal.json | 625 ++++++- .../codegen/cpp-smoke-tests/smithy-build.json | 1616 ++++++++--------- 67 files changed, 5941 insertions(+), 830 deletions(-) create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ClusterDeploymentType.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ClusterStatus.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbClusterRequest.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbClusterResult.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DbClusterSummary.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DbInstanceForClusterSummary.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbClusterRequest.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbClusterResult.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/FailoverMode.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbClusterRequest.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbClusterResult.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/InstanceMode.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbClustersRequest.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbClustersResult.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbInstancesForClusterRequest.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbInstancesForClusterResult.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbClusterRequest.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbClusterResult.h create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ClusterDeploymentType.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ClusterStatus.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbClusterRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbClusterResult.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DbClusterSummary.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DbInstanceForClusterSummary.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbClusterRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbClusterResult.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/FailoverMode.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbClusterRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbClusterResult.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/InstanceMode.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbClustersRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbClustersResult.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbInstancesForClusterRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbInstancesForClusterResult.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbClusterRequest.cpp create mode 100644 generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbClusterResult.cpp diff --git a/VERSION b/VERSION index 8f79b4e1dd9..47cfe2ed607 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.507 \ No newline at end of file +1.11.508 \ No newline at end of file diff --git a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/App.h b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/App.h index 3bf4c4a5953..1e846ec7bd5 100644 --- a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/App.h +++ b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/App.h @@ -181,8 +181,27 @@ namespace Model ///@{ /** - *

The AWS Identity and Access Management (IAM) service role for the Amazon - * Resource Name (ARN) of the Amplify app.

+ *

The Amazon Resource Name (ARN) of the IAM role for an SSR app. The Compute + * role allows the Amplify Hosting compute service to securely access specific + * Amazon Web Services resources based on the role's permissions. For more + * information about the SSR Compute role, see Adding + * an SSR Compute role in the Amplify User Guide.

+ */ + inline const Aws::String& GetComputeRoleArn() const{ return m_computeRoleArn; } + inline bool ComputeRoleArnHasBeenSet() const { return m_computeRoleArnHasBeenSet; } + inline void SetComputeRoleArn(const Aws::String& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = value; } + inline void SetComputeRoleArn(Aws::String&& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = std::move(value); } + inline void SetComputeRoleArn(const char* value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn.assign(value); } + inline App& WithComputeRoleArn(const Aws::String& value) { SetComputeRoleArn(value); return *this;} + inline App& WithComputeRoleArn(Aws::String&& value) { SetComputeRoleArn(std::move(value)); return *this;} + inline App& WithComputeRoleArn(const char* value) { SetComputeRoleArn(value); return *this;} + ///@} + + ///@{ + /** + *

The Amazon Resource Name (ARN) of the IAM service role for the Amplify + * app.

*/ inline const Aws::String& GetIamServiceRoleArn() const{ return m_iamServiceRoleArn; } inline bool IamServiceRoleArnHasBeenSet() const { return m_iamServiceRoleArnHasBeenSet; } @@ -455,6 +474,9 @@ namespace Model Aws::Utils::DateTime m_updateTime; bool m_updateTimeHasBeenSet = false; + Aws::String m_computeRoleArn; + bool m_computeRoleArnHasBeenSet = false; + Aws::String m_iamServiceRoleArn; bool m_iamServiceRoleArnHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/Branch.h b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/Branch.h index 004f7c002bc..4ca7ccf03b9 100644 --- a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/Branch.h +++ b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/Branch.h @@ -427,6 +427,25 @@ namespace Model inline Branch& WithBackend(const Backend& value) { SetBackend(value); return *this;} inline Branch& WithBackend(Backend&& value) { SetBackend(std::move(value)); return *this;} ///@} + + ///@{ + /** + *

The Amazon Resource Name (ARN) of the IAM role for a branch of an SSR app. + * The Compute role allows the Amplify Hosting compute service to securely access + * specific Amazon Web Services resources based on the role's permissions. For more + * information about the SSR Compute role, see Adding + * an SSR Compute role in the Amplify User Guide.

+ */ + inline const Aws::String& GetComputeRoleArn() const{ return m_computeRoleArn; } + inline bool ComputeRoleArnHasBeenSet() const { return m_computeRoleArnHasBeenSet; } + inline void SetComputeRoleArn(const Aws::String& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = value; } + inline void SetComputeRoleArn(Aws::String&& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = std::move(value); } + inline void SetComputeRoleArn(const char* value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn.assign(value); } + inline Branch& WithComputeRoleArn(const Aws::String& value) { SetComputeRoleArn(value); return *this;} + inline Branch& WithComputeRoleArn(Aws::String&& value) { SetComputeRoleArn(std::move(value)); return *this;} + inline Branch& WithComputeRoleArn(const char* value) { SetComputeRoleArn(value); return *this;} + ///@} private: Aws::String m_branchArn; @@ -512,6 +531,9 @@ namespace Model Backend m_backend; bool m_backendHasBeenSet = false; + + Aws::String m_computeRoleArn; + bool m_computeRoleArnHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateAppRequest.h b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateAppRequest.h index bcabd2bfd36..f25b3f4e473 100644 --- a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateAppRequest.h +++ b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateAppRequest.h @@ -109,8 +109,27 @@ namespace Model ///@{ /** - *

The AWS Identity and Access Management (IAM) service role for an Amplify app. - *

+ *

The Amazon Resource Name (ARN) of the IAM role to assign to an SSR app. The + * SSR Compute role allows the Amplify Hosting compute service to securely access + * specific Amazon Web Services resources based on the role's permissions. For more + * information about the SSR Compute role, see Adding + * an SSR Compute role in the Amplify User Guide.

+ */ + inline const Aws::String& GetComputeRoleArn() const{ return m_computeRoleArn; } + inline bool ComputeRoleArnHasBeenSet() const { return m_computeRoleArnHasBeenSet; } + inline void SetComputeRoleArn(const Aws::String& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = value; } + inline void SetComputeRoleArn(Aws::String&& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = std::move(value); } + inline void SetComputeRoleArn(const char* value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn.assign(value); } + inline CreateAppRequest& WithComputeRoleArn(const Aws::String& value) { SetComputeRoleArn(value); return *this;} + inline CreateAppRequest& WithComputeRoleArn(Aws::String&& value) { SetComputeRoleArn(std::move(value)); return *this;} + inline CreateAppRequest& WithComputeRoleArn(const char* value) { SetComputeRoleArn(value); return *this;} + ///@} + + ///@{ + /** + *

The Amazon Resource Name (ARN) of the IAM service role for the Amplify + * app.

*/ inline const Aws::String& GetIamServiceRoleArn() const{ return m_iamServiceRoleArn; } inline bool IamServiceRoleArnHasBeenSet() const { return m_iamServiceRoleArnHasBeenSet; } @@ -367,6 +386,9 @@ namespace Model Platform m_platform; bool m_platformHasBeenSet = false; + Aws::String m_computeRoleArn; + bool m_computeRoleArnHasBeenSet = false; + Aws::String m_iamServiceRoleArn; bool m_iamServiceRoleArnHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateBranchRequest.h b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateBranchRequest.h index f1305986317..802b3eb7963 100644 --- a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateBranchRequest.h +++ b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/CreateBranchRequest.h @@ -302,6 +302,25 @@ namespace Model inline CreateBranchRequest& WithBackend(const Backend& value) { SetBackend(value); return *this;} inline CreateBranchRequest& WithBackend(Backend&& value) { SetBackend(std::move(value)); return *this;} ///@} + + ///@{ + /** + *

The Amazon Resource Name (ARN) of the IAM role to assign to a branch of an + * SSR app. The SSR Compute role allows the Amplify Hosting compute service to + * securely access specific Amazon Web Services resources based on the role's + * permissions. For more information about the SSR Compute role, see Adding + * an SSR Compute role in the Amplify User Guide.

+ */ + inline const Aws::String& GetComputeRoleArn() const{ return m_computeRoleArn; } + inline bool ComputeRoleArnHasBeenSet() const { return m_computeRoleArnHasBeenSet; } + inline void SetComputeRoleArn(const Aws::String& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = value; } + inline void SetComputeRoleArn(Aws::String&& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = std::move(value); } + inline void SetComputeRoleArn(const char* value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn.assign(value); } + inline CreateBranchRequest& WithComputeRoleArn(const Aws::String& value) { SetComputeRoleArn(value); return *this;} + inline CreateBranchRequest& WithComputeRoleArn(Aws::String&& value) { SetComputeRoleArn(std::move(value)); return *this;} + inline CreateBranchRequest& WithComputeRoleArn(const char* value) { SetComputeRoleArn(value); return *this;} + ///@} private: Aws::String m_appId; @@ -360,6 +379,9 @@ namespace Model Backend m_backend; bool m_backendHasBeenSet = false; + + Aws::String m_computeRoleArn; + bool m_computeRoleArnHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateAppRequest.h b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateAppRequest.h index a95cd6bdc4d..5ccddcdf020 100644 --- a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateAppRequest.h +++ b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateAppRequest.h @@ -104,8 +104,27 @@ namespace Model ///@{ /** - *

The AWS Identity and Access Management (IAM) service role for an Amplify app. - *

+ *

The Amazon Resource Name (ARN) of the IAM role to assign to an SSR app. The + * SSR Compute role allows the Amplify Hosting compute service to securely access + * specific Amazon Web Services resources based on the role's permissions. For more + * information about the SSR Compute role, see Adding + * an SSR Compute role in the Amplify User Guide.

+ */ + inline const Aws::String& GetComputeRoleArn() const{ return m_computeRoleArn; } + inline bool ComputeRoleArnHasBeenSet() const { return m_computeRoleArnHasBeenSet; } + inline void SetComputeRoleArn(const Aws::String& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = value; } + inline void SetComputeRoleArn(Aws::String&& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = std::move(value); } + inline void SetComputeRoleArn(const char* value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn.assign(value); } + inline UpdateAppRequest& WithComputeRoleArn(const Aws::String& value) { SetComputeRoleArn(value); return *this;} + inline UpdateAppRequest& WithComputeRoleArn(Aws::String&& value) { SetComputeRoleArn(std::move(value)); return *this;} + inline UpdateAppRequest& WithComputeRoleArn(const char* value) { SetComputeRoleArn(value); return *this;} + ///@} + + ///@{ + /** + *

The Amazon Resource Name (ARN) of the IAM service role for the Amplify + * app.

*/ inline const Aws::String& GetIamServiceRoleArn() const{ return m_iamServiceRoleArn; } inline bool IamServiceRoleArnHasBeenSet() const { return m_iamServiceRoleArnHasBeenSet; } @@ -354,6 +373,9 @@ namespace Model Platform m_platform; bool m_platformHasBeenSet = false; + Aws::String m_computeRoleArn; + bool m_computeRoleArnHasBeenSet = false; + Aws::String m_iamServiceRoleArn; bool m_iamServiceRoleArnHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateBranchRequest.h b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateBranchRequest.h index 662bbb81e79..c69527b260c 100644 --- a/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateBranchRequest.h +++ b/generated/src/aws-cpp-sdk-amplify/include/aws/amplify/model/UpdateBranchRequest.h @@ -283,6 +283,25 @@ namespace Model inline UpdateBranchRequest& WithBackend(const Backend& value) { SetBackend(value); return *this;} inline UpdateBranchRequest& WithBackend(Backend&& value) { SetBackend(std::move(value)); return *this;} ///@} + + ///@{ + /** + *

The Amazon Resource Name (ARN) of the IAM role to assign to a branch of an + * SSR app. The SSR Compute role allows the Amplify Hosting compute service to + * securely access specific Amazon Web Services resources based on the role's + * permissions. For more information about the SSR Compute role, see Adding + * an SSR Compute role in the Amplify User Guide.

+ */ + inline const Aws::String& GetComputeRoleArn() const{ return m_computeRoleArn; } + inline bool ComputeRoleArnHasBeenSet() const { return m_computeRoleArnHasBeenSet; } + inline void SetComputeRoleArn(const Aws::String& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = value; } + inline void SetComputeRoleArn(Aws::String&& value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn = std::move(value); } + inline void SetComputeRoleArn(const char* value) { m_computeRoleArnHasBeenSet = true; m_computeRoleArn.assign(value); } + inline UpdateBranchRequest& WithComputeRoleArn(const Aws::String& value) { SetComputeRoleArn(value); return *this;} + inline UpdateBranchRequest& WithComputeRoleArn(Aws::String&& value) { SetComputeRoleArn(std::move(value)); return *this;} + inline UpdateBranchRequest& WithComputeRoleArn(const char* value) { SetComputeRoleArn(value); return *this;} + ///@} private: Aws::String m_appId; @@ -338,6 +357,9 @@ namespace Model Backend m_backend; bool m_backendHasBeenSet = false; + + Aws::String m_computeRoleArn; + bool m_computeRoleArnHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-amplify/source/model/App.cpp b/generated/src/aws-cpp-sdk-amplify/source/model/App.cpp index 5996eeea7f5..6933a3c7a69 100644 --- a/generated/src/aws-cpp-sdk-amplify/source/model/App.cpp +++ b/generated/src/aws-cpp-sdk-amplify/source/model/App.cpp @@ -29,6 +29,7 @@ App::App() : m_platformHasBeenSet(false), m_createTimeHasBeenSet(false), m_updateTimeHasBeenSet(false), + m_computeRoleArnHasBeenSet(false), m_iamServiceRoleArnHasBeenSet(false), m_environmentVariablesHasBeenSet(false), m_defaultDomainHasBeenSet(false), @@ -129,6 +130,13 @@ App& App::operator =(JsonView jsonValue) m_updateTimeHasBeenSet = true; } + if(jsonValue.ValueExists("computeRoleArn")) + { + m_computeRoleArn = jsonValue.GetString("computeRoleArn"); + + m_computeRoleArnHasBeenSet = true; + } + if(jsonValue.ValueExists("iamServiceRoleArn")) { m_iamServiceRoleArn = jsonValue.GetString("iamServiceRoleArn"); @@ -327,6 +335,12 @@ JsonValue App::Jsonize() const payload.WithDouble("updateTime", m_updateTime.SecondsWithMSPrecision()); } + if(m_computeRoleArnHasBeenSet) + { + payload.WithString("computeRoleArn", m_computeRoleArn); + + } + if(m_iamServiceRoleArnHasBeenSet) { payload.WithString("iamServiceRoleArn", m_iamServiceRoleArn); diff --git a/generated/src/aws-cpp-sdk-amplify/source/model/Branch.cpp b/generated/src/aws-cpp-sdk-amplify/source/model/Branch.cpp index ebcdbcba532..7ea48c783cf 100644 --- a/generated/src/aws-cpp-sdk-amplify/source/model/Branch.cpp +++ b/generated/src/aws-cpp-sdk-amplify/source/model/Branch.cpp @@ -52,7 +52,8 @@ Branch::Branch() : m_destinationBranchHasBeenSet(false), m_sourceBranchHasBeenSet(false), m_backendEnvironmentArnHasBeenSet(false), - m_backendHasBeenSet(false) + m_backendHasBeenSet(false), + m_computeRoleArnHasBeenSet(false) { } @@ -272,6 +273,13 @@ Branch& Branch::operator =(JsonView jsonValue) m_backendHasBeenSet = true; } + if(jsonValue.ValueExists("computeRoleArn")) + { + m_computeRoleArn = jsonValue.GetString("computeRoleArn"); + + m_computeRoleArnHasBeenSet = true; + } + return *this; } @@ -464,6 +472,12 @@ JsonValue Branch::Jsonize() const } + if(m_computeRoleArnHasBeenSet) + { + payload.WithString("computeRoleArn", m_computeRoleArn); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-amplify/source/model/CreateAppRequest.cpp b/generated/src/aws-cpp-sdk-amplify/source/model/CreateAppRequest.cpp index 5877e14e28e..f00891a5d95 100644 --- a/generated/src/aws-cpp-sdk-amplify/source/model/CreateAppRequest.cpp +++ b/generated/src/aws-cpp-sdk-amplify/source/model/CreateAppRequest.cpp @@ -18,6 +18,7 @@ CreateAppRequest::CreateAppRequest() : m_repositoryHasBeenSet(false), m_platform(Platform::NOT_SET), m_platformHasBeenSet(false), + m_computeRoleArnHasBeenSet(false), m_iamServiceRoleArnHasBeenSet(false), m_oauthTokenHasBeenSet(false), m_accessTokenHasBeenSet(false), @@ -68,6 +69,12 @@ Aws::String CreateAppRequest::SerializePayload() const payload.WithString("platform", PlatformMapper::GetNameForPlatform(m_platform)); } + if(m_computeRoleArnHasBeenSet) + { + payload.WithString("computeRoleArn", m_computeRoleArn); + + } + if(m_iamServiceRoleArnHasBeenSet) { payload.WithString("iamServiceRoleArn", m_iamServiceRoleArn); diff --git a/generated/src/aws-cpp-sdk-amplify/source/model/CreateBranchRequest.cpp b/generated/src/aws-cpp-sdk-amplify/source/model/CreateBranchRequest.cpp index 9573618c73c..b29769f6f5e 100644 --- a/generated/src/aws-cpp-sdk-amplify/source/model/CreateBranchRequest.cpp +++ b/generated/src/aws-cpp-sdk-amplify/source/model/CreateBranchRequest.cpp @@ -37,7 +37,8 @@ CreateBranchRequest::CreateBranchRequest() : m_enablePullRequestPreviewHasBeenSet(false), m_pullRequestEnvironmentNameHasBeenSet(false), m_backendEnvironmentArnHasBeenSet(false), - m_backendHasBeenSet(false) + m_backendHasBeenSet(false), + m_computeRoleArnHasBeenSet(false) { } @@ -162,6 +163,12 @@ Aws::String CreateBranchRequest::SerializePayload() const } + if(m_computeRoleArnHasBeenSet) + { + payload.WithString("computeRoleArn", m_computeRoleArn); + + } + return payload.View().WriteReadable(); } diff --git a/generated/src/aws-cpp-sdk-amplify/source/model/UpdateAppRequest.cpp b/generated/src/aws-cpp-sdk-amplify/source/model/UpdateAppRequest.cpp index 12f17725779..91d6f0be067 100644 --- a/generated/src/aws-cpp-sdk-amplify/source/model/UpdateAppRequest.cpp +++ b/generated/src/aws-cpp-sdk-amplify/source/model/UpdateAppRequest.cpp @@ -18,6 +18,7 @@ UpdateAppRequest::UpdateAppRequest() : m_descriptionHasBeenSet(false), m_platform(Platform::NOT_SET), m_platformHasBeenSet(false), + m_computeRoleArnHasBeenSet(false), m_iamServiceRoleArnHasBeenSet(false), m_environmentVariablesHasBeenSet(false), m_enableBranchAutoBuild(false), @@ -62,6 +63,12 @@ Aws::String UpdateAppRequest::SerializePayload() const payload.WithString("platform", PlatformMapper::GetNameForPlatform(m_platform)); } + if(m_computeRoleArnHasBeenSet) + { + payload.WithString("computeRoleArn", m_computeRoleArn); + + } + if(m_iamServiceRoleArnHasBeenSet) { payload.WithString("iamServiceRoleArn", m_iamServiceRoleArn); diff --git a/generated/src/aws-cpp-sdk-amplify/source/model/UpdateBranchRequest.cpp b/generated/src/aws-cpp-sdk-amplify/source/model/UpdateBranchRequest.cpp index ba2d558dc0b..c7e582f541d 100644 --- a/generated/src/aws-cpp-sdk-amplify/source/model/UpdateBranchRequest.cpp +++ b/generated/src/aws-cpp-sdk-amplify/source/model/UpdateBranchRequest.cpp @@ -36,7 +36,8 @@ UpdateBranchRequest::UpdateBranchRequest() : m_enablePullRequestPreviewHasBeenSet(false), m_pullRequestEnvironmentNameHasBeenSet(false), m_backendEnvironmentArnHasBeenSet(false), - m_backendHasBeenSet(false) + m_backendHasBeenSet(false), + m_computeRoleArnHasBeenSet(false) { } @@ -144,6 +145,12 @@ Aws::String UpdateBranchRequest::SerializePayload() const } + if(m_computeRoleArnHasBeenSet) + { + payload.WithString("computeRoleArn", m_computeRoleArn); + + } + return payload.View().WriteReadable(); } diff --git a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeApplicableIndividualAssessmentsRequest.h b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeApplicableIndividualAssessmentsRequest.h index 3103e2c883e..76ee65a3ba7 100644 --- a/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeApplicableIndividualAssessmentsRequest.h +++ b/generated/src/aws-cpp-sdk-dms/include/aws/dms/model/DescribeApplicableIndividualAssessmentsRequest.h @@ -68,6 +68,21 @@ namespace Model inline DescribeApplicableIndividualAssessmentsRequest& WithReplicationInstanceArn(const char* value) { SetReplicationInstanceArn(value); return *this;} ///@} + ///@{ + /** + *

Amazon Resource Name (ARN) of a serverless replication on which you want to + * base the default list of individual assessments.

+ */ + inline const Aws::String& GetReplicationConfigArn() const{ return m_replicationConfigArn; } + inline bool ReplicationConfigArnHasBeenSet() const { return m_replicationConfigArnHasBeenSet; } + inline void SetReplicationConfigArn(const Aws::String& value) { m_replicationConfigArnHasBeenSet = true; m_replicationConfigArn = value; } + inline void SetReplicationConfigArn(Aws::String&& value) { m_replicationConfigArnHasBeenSet = true; m_replicationConfigArn = std::move(value); } + inline void SetReplicationConfigArn(const char* value) { m_replicationConfigArnHasBeenSet = true; m_replicationConfigArn.assign(value); } + inline DescribeApplicableIndividualAssessmentsRequest& WithReplicationConfigArn(const Aws::String& value) { SetReplicationConfigArn(value); return *this;} + inline DescribeApplicableIndividualAssessmentsRequest& WithReplicationConfigArn(Aws::String&& value) { SetReplicationConfigArn(std::move(value)); return *this;} + inline DescribeApplicableIndividualAssessmentsRequest& WithReplicationConfigArn(const char* value) { SetReplicationConfigArn(value); return *this;} + ///@} + ///@{ /** *

Name of a database engine that the specified replication instance supports as @@ -147,6 +162,9 @@ namespace Model Aws::String m_replicationInstanceArn; bool m_replicationInstanceArnHasBeenSet = false; + Aws::String m_replicationConfigArn; + bool m_replicationConfigArnHasBeenSet = false; + Aws::String m_sourceEngineName; bool m_sourceEngineNameHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-dms/source/model/DescribeApplicableIndividualAssessmentsRequest.cpp b/generated/src/aws-cpp-sdk-dms/source/model/DescribeApplicableIndividualAssessmentsRequest.cpp index f143cab7ad0..2cc1410ff3c 100644 --- a/generated/src/aws-cpp-sdk-dms/source/model/DescribeApplicableIndividualAssessmentsRequest.cpp +++ b/generated/src/aws-cpp-sdk-dms/source/model/DescribeApplicableIndividualAssessmentsRequest.cpp @@ -15,6 +15,7 @@ using namespace Aws::Utils; DescribeApplicableIndividualAssessmentsRequest::DescribeApplicableIndividualAssessmentsRequest() : m_replicationTaskArnHasBeenSet(false), m_replicationInstanceArnHasBeenSet(false), + m_replicationConfigArnHasBeenSet(false), m_sourceEngineNameHasBeenSet(false), m_targetEngineNameHasBeenSet(false), m_migrationType(MigrationTypeValue::NOT_SET), @@ -41,6 +42,12 @@ Aws::String DescribeApplicableIndividualAssessmentsRequest::SerializePayload() c } + if(m_replicationConfigArnHasBeenSet) + { + payload.WithString("ReplicationConfigArn", m_replicationConfigArn); + + } + if(m_sourceEngineNameHasBeenSet) { payload.WithString("SourceEngineName", m_sourceEngineName); diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/TimestreamInfluxDBClient.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/TimestreamInfluxDBClient.h index 5406119d11a..247a6362568 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/TimestreamInfluxDBClient.h +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/TimestreamInfluxDBClient.h @@ -93,6 +93,31 @@ namespace TimestreamInfluxDB /* End of legacy constructors due deprecation */ virtual ~TimestreamInfluxDBClient(); + /** + *

Creates a new Timestream for InfluxDB cluster.

See Also:

AWS + * API Reference

+ */ + virtual Model::CreateDbClusterOutcome CreateDbCluster(const Model::CreateDbClusterRequest& request) const; + + /** + * A Callable wrapper for CreateDbCluster that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::CreateDbClusterOutcomeCallable CreateDbClusterCallable(const CreateDbClusterRequestT& request) const + { + return SubmitCallable(&TimestreamInfluxDBClient::CreateDbCluster, request); + } + + /** + * An Async wrapper for CreateDbCluster that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void CreateDbClusterAsync(const CreateDbClusterRequestT& request, const CreateDbClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&TimestreamInfluxDBClient::CreateDbCluster, request, handler, context); + } + /** *

Creates a new Timestream for InfluxDB DB instance.

See Also:

* Deletes a Timestream for InfluxDB cluster.

See Also:

AWS + * API Reference

+ */ + virtual Model::DeleteDbClusterOutcome DeleteDbCluster(const Model::DeleteDbClusterRequest& request) const; + + /** + * A Callable wrapper for DeleteDbCluster that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::DeleteDbClusterOutcomeCallable DeleteDbClusterCallable(const DeleteDbClusterRequestT& request) const + { + return SubmitCallable(&TimestreamInfluxDBClient::DeleteDbCluster, request); + } + + /** + * An Async wrapper for DeleteDbCluster that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void DeleteDbClusterAsync(const DeleteDbClusterRequestT& request, const DeleteDbClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&TimestreamInfluxDBClient::DeleteDbCluster, request, handler, context); + } + /** *

Deletes a Timestream for InfluxDB DB instance.

See Also:

AWS @@ -170,6 +220,32 @@ namespace TimestreamInfluxDB return SubmitAsync(&TimestreamInfluxDBClient::DeleteDbInstance, request, handler, context); } + /** + *

Retrieves information about a Timestream for InfluxDB cluster.

See + * Also:

AWS + * API Reference

+ */ + virtual Model::GetDbClusterOutcome GetDbCluster(const Model::GetDbClusterRequest& request) const; + + /** + * A Callable wrapper for GetDbCluster that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::GetDbClusterOutcomeCallable GetDbClusterCallable(const GetDbClusterRequestT& request) const + { + return SubmitCallable(&TimestreamInfluxDBClient::GetDbCluster, request); + } + + /** + * An Async wrapper for GetDbCluster that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void GetDbClusterAsync(const GetDbClusterRequestT& request, const GetDbClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&TimestreamInfluxDBClient::GetDbCluster, request, handler, context); + } + /** *

Returns a Timestream for InfluxDB DB instance.

See Also:

AWS @@ -221,6 +297,32 @@ namespace TimestreamInfluxDB return SubmitAsync(&TimestreamInfluxDBClient::GetDbParameterGroup, request, handler, context); } + /** + *

Returns a list of Timestream for InfluxDB DB clusters.

See + * Also:

AWS + * API Reference

+ */ + virtual Model::ListDbClustersOutcome ListDbClusters(const Model::ListDbClustersRequest& request = {}) const; + + /** + * A Callable wrapper for ListDbClusters that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::ListDbClustersOutcomeCallable ListDbClustersCallable(const ListDbClustersRequestT& request = {}) const + { + return SubmitCallable(&TimestreamInfluxDBClient::ListDbClusters, request); + } + + /** + * An Async wrapper for ListDbClusters that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void ListDbClustersAsync(const ListDbClustersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr, const ListDbClustersRequestT& request = {}) const + { + return SubmitAsync(&TimestreamInfluxDBClient::ListDbClusters, request, handler, context); + } + /** *

Returns a list of Timestream for InfluxDB DB instances.

See * Also:

Returns a list of Timestream for InfluxDB clusters.

See Also:

+ *
AWS + * API Reference

+ */ + virtual Model::ListDbInstancesForClusterOutcome ListDbInstancesForCluster(const Model::ListDbInstancesForClusterRequest& request) const; + + /** + * A Callable wrapper for ListDbInstancesForCluster that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::ListDbInstancesForClusterOutcomeCallable ListDbInstancesForClusterCallable(const ListDbInstancesForClusterRequestT& request) const + { + return SubmitCallable(&TimestreamInfluxDBClient::ListDbInstancesForCluster, request); + } + + /** + * An Async wrapper for ListDbInstancesForCluster that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void ListDbInstancesForClusterAsync(const ListDbInstancesForClusterRequestT& request, const ListDbInstancesForClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&TimestreamInfluxDBClient::ListDbInstancesForCluster, request, handler, context); + } + /** *

Returns a list of Timestream for InfluxDB DB parameter groups.

See * Also:

Updates a Timestream for InfluxDB cluster.

See Also:

AWS + * API Reference

+ */ + virtual Model::UpdateDbClusterOutcome UpdateDbCluster(const Model::UpdateDbClusterRequest& request) const; + + /** + * A Callable wrapper for UpdateDbCluster that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::UpdateDbClusterOutcomeCallable UpdateDbClusterCallable(const UpdateDbClusterRequestT& request) const + { + return SubmitCallable(&TimestreamInfluxDBClient::UpdateDbCluster, request); + } + + /** + * An Async wrapper for UpdateDbCluster that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void UpdateDbClusterAsync(const UpdateDbClusterRequestT& request, const UpdateDbClusterResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&TimestreamInfluxDBClient::UpdateDbCluster, request, handler, context); + } + /** *

Updates a Timestream for InfluxDB DB instance.

See Also:

AWS diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/TimestreamInfluxDBServiceClientModel.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/TimestreamInfluxDBServiceClientModel.h index ec8b8d0202c..1aab3d8bc39 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/TimestreamInfluxDBServiceClientModel.h +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/TimestreamInfluxDBServiceClientModel.h @@ -18,17 +18,24 @@ /* End of generic header includes */ /* Service model headers required in TimestreamInfluxDBClient header */ +#include #include #include +#include #include +#include #include #include +#include #include +#include #include #include +#include #include #include #include +#include #include /* End of service model headers required in TimestreamInfluxDBClient header */ @@ -70,44 +77,62 @@ namespace Aws namespace Model { /* Service model forward declarations required in TimestreamInfluxDBClient header */ + class CreateDbClusterRequest; class CreateDbInstanceRequest; class CreateDbParameterGroupRequest; + class DeleteDbClusterRequest; class DeleteDbInstanceRequest; + class GetDbClusterRequest; class GetDbInstanceRequest; class GetDbParameterGroupRequest; + class ListDbClustersRequest; class ListDbInstancesRequest; + class ListDbInstancesForClusterRequest; class ListDbParameterGroupsRequest; class ListTagsForResourceRequest; class TagResourceRequest; class UntagResourceRequest; + class UpdateDbClusterRequest; class UpdateDbInstanceRequest; /* End of service model forward declarations required in TimestreamInfluxDBClient header */ /* Service model Outcome class definitions */ + typedef Aws::Utils::Outcome CreateDbClusterOutcome; typedef Aws::Utils::Outcome CreateDbInstanceOutcome; typedef Aws::Utils::Outcome CreateDbParameterGroupOutcome; + typedef Aws::Utils::Outcome DeleteDbClusterOutcome; typedef Aws::Utils::Outcome DeleteDbInstanceOutcome; + typedef Aws::Utils::Outcome GetDbClusterOutcome; typedef Aws::Utils::Outcome GetDbInstanceOutcome; typedef Aws::Utils::Outcome GetDbParameterGroupOutcome; + typedef Aws::Utils::Outcome ListDbClustersOutcome; typedef Aws::Utils::Outcome ListDbInstancesOutcome; + typedef Aws::Utils::Outcome ListDbInstancesForClusterOutcome; typedef Aws::Utils::Outcome ListDbParameterGroupsOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; + typedef Aws::Utils::Outcome UpdateDbClusterOutcome; typedef Aws::Utils::Outcome UpdateDbInstanceOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ + typedef std::future CreateDbClusterOutcomeCallable; typedef std::future CreateDbInstanceOutcomeCallable; typedef std::future CreateDbParameterGroupOutcomeCallable; + typedef std::future DeleteDbClusterOutcomeCallable; typedef std::future DeleteDbInstanceOutcomeCallable; + typedef std::future GetDbClusterOutcomeCallable; typedef std::future GetDbInstanceOutcomeCallable; typedef std::future GetDbParameterGroupOutcomeCallable; + typedef std::future ListDbClustersOutcomeCallable; typedef std::future ListDbInstancesOutcomeCallable; + typedef std::future ListDbInstancesForClusterOutcomeCallable; typedef std::future ListDbParameterGroupsOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; + typedef std::future UpdateDbClusterOutcomeCallable; typedef std::future UpdateDbInstanceOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model @@ -115,16 +140,22 @@ namespace Aws class TimestreamInfluxDBClient; /* Service model async handlers definitions */ + typedef std::function&) > CreateDbClusterResponseReceivedHandler; typedef std::function&) > CreateDbInstanceResponseReceivedHandler; typedef std::function&) > CreateDbParameterGroupResponseReceivedHandler; + typedef std::function&) > DeleteDbClusterResponseReceivedHandler; typedef std::function&) > DeleteDbInstanceResponseReceivedHandler; + typedef std::function&) > GetDbClusterResponseReceivedHandler; typedef std::function&) > GetDbInstanceResponseReceivedHandler; typedef std::function&) > GetDbParameterGroupResponseReceivedHandler; + typedef std::function&) > ListDbClustersResponseReceivedHandler; typedef std::function&) > ListDbInstancesResponseReceivedHandler; + typedef std::function&) > ListDbInstancesForClusterResponseReceivedHandler; typedef std::function&) > ListDbParameterGroupsResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; + typedef std::function&) > UpdateDbClusterResponseReceivedHandler; typedef std::function&) > UpdateDbInstanceResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace TimestreamInfluxDB diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ClusterDeploymentType.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ClusterDeploymentType.h new file mode 100644 index 00000000000..b9fd204fa75 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ClusterDeploymentType.h @@ -0,0 +1,30 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + enum class ClusterDeploymentType + { + NOT_SET, + MULTI_NODE_READ_REPLICAS + }; + +namespace ClusterDeploymentTypeMapper +{ +AWS_TIMESTREAMINFLUXDB_API ClusterDeploymentType GetClusterDeploymentTypeForName(const Aws::String& name); + +AWS_TIMESTREAMINFLUXDB_API Aws::String GetNameForClusterDeploymentType(ClusterDeploymentType value); +} // namespace ClusterDeploymentTypeMapper +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ClusterStatus.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ClusterStatus.h new file mode 100644 index 00000000000..aa8805f4487 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ClusterStatus.h @@ -0,0 +1,35 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + enum class ClusterStatus + { + NOT_SET, + CREATING, + UPDATING, + DELETING, + AVAILABLE, + FAILED, + DELETED + }; + +namespace ClusterStatusMapper +{ +AWS_TIMESTREAMINFLUXDB_API ClusterStatus GetClusterStatusForName(const Aws::String& name); + +AWS_TIMESTREAMINFLUXDB_API Aws::String GetNameForClusterStatus(ClusterStatus value); +} // namespace ClusterStatusMapper +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbClusterRequest.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbClusterRequest.h new file mode 100644 index 00000000000..545847b0faf --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbClusterRequest.h @@ -0,0 +1,370 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + + /** + */ + class CreateDbClusterRequest : public TimestreamInfluxDBRequest + { + public: + AWS_TIMESTREAMINFLUXDB_API CreateDbClusterRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "CreateDbCluster"; } + + AWS_TIMESTREAMINFLUXDB_API Aws::String SerializePayload() const override; + + AWS_TIMESTREAMINFLUXDB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

The name that uniquely identifies the DB cluster when interacting with the + * Amazon Timestream for InfluxDB API and CLI commands. This name will also be a + * prefix included in the endpoint. DB cluster names must be unique per customer + * and per region.

+ */ + inline const Aws::String& GetName() const{ return m_name; } + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } + inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } + inline CreateDbClusterRequest& WithName(const Aws::String& value) { SetName(value); return *this;} + inline CreateDbClusterRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline CreateDbClusterRequest& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

The username of the initial admin user created in InfluxDB. Must start with a + * letter and can't end with a hyphen or contain two consecutive hyphens. For + * example, my-user1. This username will allow you to access the InfluxDB UI to + * perform various administrative tasks and also use the InfluxDB CLI to create an + * operator token. These attributes will be stored in a secret created in Amazon + * Web Services Secrets Manager in your account.

+ */ + inline const Aws::String& GetUsername() const{ return m_username; } + inline bool UsernameHasBeenSet() const { return m_usernameHasBeenSet; } + inline void SetUsername(const Aws::String& value) { m_usernameHasBeenSet = true; m_username = value; } + inline void SetUsername(Aws::String&& value) { m_usernameHasBeenSet = true; m_username = std::move(value); } + inline void SetUsername(const char* value) { m_usernameHasBeenSet = true; m_username.assign(value); } + inline CreateDbClusterRequest& WithUsername(const Aws::String& value) { SetUsername(value); return *this;} + inline CreateDbClusterRequest& WithUsername(Aws::String&& value) { SetUsername(std::move(value)); return *this;} + inline CreateDbClusterRequest& WithUsername(const char* value) { SetUsername(value); return *this;} + ///@} + + ///@{ + /** + *

The password of the initial admin user created in InfluxDB. This password + * will allow you to access the InfluxDB UI to perform various administrative tasks + * and also use the InfluxDB CLI to create an operator token. These attributes will + * be stored in a secret created in Amazon Web Services Secrets Manager in your + * account.

+ */ + inline const Aws::String& GetPassword() const{ return m_password; } + inline bool PasswordHasBeenSet() const { return m_passwordHasBeenSet; } + inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } + inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); } + inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } + inline CreateDbClusterRequest& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} + inline CreateDbClusterRequest& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;} + inline CreateDbClusterRequest& WithPassword(const char* value) { SetPassword(value); return *this;} + ///@} + + ///@{ + /** + *

The name of the initial organization for the initial admin user in InfluxDB. + * An InfluxDB organization is a workspace for a group of users.

+ */ + inline const Aws::String& GetOrganization() const{ return m_organization; } + inline bool OrganizationHasBeenSet() const { return m_organizationHasBeenSet; } + inline void SetOrganization(const Aws::String& value) { m_organizationHasBeenSet = true; m_organization = value; } + inline void SetOrganization(Aws::String&& value) { m_organizationHasBeenSet = true; m_organization = std::move(value); } + inline void SetOrganization(const char* value) { m_organizationHasBeenSet = true; m_organization.assign(value); } + inline CreateDbClusterRequest& WithOrganization(const Aws::String& value) { SetOrganization(value); return *this;} + inline CreateDbClusterRequest& WithOrganization(Aws::String&& value) { SetOrganization(std::move(value)); return *this;} + inline CreateDbClusterRequest& WithOrganization(const char* value) { SetOrganization(value); return *this;} + ///@} + + ///@{ + /** + *

The name of the initial InfluxDB bucket. All InfluxDB data is stored in a + * bucket. A bucket combines the concept of a database and a retention period (the + * duration of time that each data point persists). A bucket belongs to an + * organization.

+ */ + inline const Aws::String& GetBucket() const{ return m_bucket; } + inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; } + inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; } + inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); } + inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); } + inline CreateDbClusterRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;} + inline CreateDbClusterRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;} + inline CreateDbClusterRequest& WithBucket(const char* value) { SetBucket(value); return *this;} + ///@} + + ///@{ + /** + *

The port number on which InfluxDB accepts connections.

Valid Values: + * 1024-65535

Default: 8086

Constraints: The value can't be + * 2375-2376, 7788-7799, 8090, or 51678-51680

+ */ + inline int GetPort() const{ return m_port; } + inline bool PortHasBeenSet() const { return m_portHasBeenSet; } + inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; } + inline CreateDbClusterRequest& WithPort(int value) { SetPort(value); return *this;} + ///@} + + ///@{ + /** + *

The ID of the DB parameter group to assign to your DB cluster. DB parameter + * groups specify how the database is configured. For example, DB parameter groups + * can specify the limit for query concurrency.

+ */ + inline const Aws::String& GetDbParameterGroupIdentifier() const{ return m_dbParameterGroupIdentifier; } + inline bool DbParameterGroupIdentifierHasBeenSet() const { return m_dbParameterGroupIdentifierHasBeenSet; } + inline void SetDbParameterGroupIdentifier(const Aws::String& value) { m_dbParameterGroupIdentifierHasBeenSet = true; m_dbParameterGroupIdentifier = value; } + inline void SetDbParameterGroupIdentifier(Aws::String&& value) { m_dbParameterGroupIdentifierHasBeenSet = true; m_dbParameterGroupIdentifier = std::move(value); } + inline void SetDbParameterGroupIdentifier(const char* value) { m_dbParameterGroupIdentifierHasBeenSet = true; m_dbParameterGroupIdentifier.assign(value); } + inline CreateDbClusterRequest& WithDbParameterGroupIdentifier(const Aws::String& value) { SetDbParameterGroupIdentifier(value); return *this;} + inline CreateDbClusterRequest& WithDbParameterGroupIdentifier(Aws::String&& value) { SetDbParameterGroupIdentifier(std::move(value)); return *this;} + inline CreateDbClusterRequest& WithDbParameterGroupIdentifier(const char* value) { SetDbParameterGroupIdentifier(value); return *this;} + ///@} + + ///@{ + /** + *

The Timestream for InfluxDB DB instance type to run InfluxDB on.

+ */ + inline const DbInstanceType& GetDbInstanceType() const{ return m_dbInstanceType; } + inline bool DbInstanceTypeHasBeenSet() const { return m_dbInstanceTypeHasBeenSet; } + inline void SetDbInstanceType(const DbInstanceType& value) { m_dbInstanceTypeHasBeenSet = true; m_dbInstanceType = value; } + inline void SetDbInstanceType(DbInstanceType&& value) { m_dbInstanceTypeHasBeenSet = true; m_dbInstanceType = std::move(value); } + inline CreateDbClusterRequest& WithDbInstanceType(const DbInstanceType& value) { SetDbInstanceType(value); return *this;} + inline CreateDbClusterRequest& WithDbInstanceType(DbInstanceType&& value) { SetDbInstanceType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The Timestream for InfluxDB DB storage type to read and write InfluxDB + * data.

You can choose between three different types of provisioned Influx + * IOPS Included storage according to your workload requirements:

  • + *

    Influx I/O Included 3000 IOPS

  • Influx I/O Included 12000 + * IOPS

  • Influx I/O Included 16000 IOPS

+ */ + inline const DbStorageType& GetDbStorageType() const{ return m_dbStorageType; } + inline bool DbStorageTypeHasBeenSet() const { return m_dbStorageTypeHasBeenSet; } + inline void SetDbStorageType(const DbStorageType& value) { m_dbStorageTypeHasBeenSet = true; m_dbStorageType = value; } + inline void SetDbStorageType(DbStorageType&& value) { m_dbStorageTypeHasBeenSet = true; m_dbStorageType = std::move(value); } + inline CreateDbClusterRequest& WithDbStorageType(const DbStorageType& value) { SetDbStorageType(value); return *this;} + inline CreateDbClusterRequest& WithDbStorageType(DbStorageType&& value) { SetDbStorageType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The amount of storage to allocate for your DB storage type in GiB + * (gibibytes).

+ */ + inline int GetAllocatedStorage() const{ return m_allocatedStorage; } + inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; } + inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; } + inline CreateDbClusterRequest& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;} + ///@} + + ///@{ + /** + *

Specifies whether the network type of the Timestream for InfluxDB cluster is + * IPv4, which can communicate over IPv4 protocol only, or DUAL, which can + * communicate over both IPv4 and IPv6 protocols.

+ */ + inline const NetworkType& GetNetworkType() const{ return m_networkType; } + inline bool NetworkTypeHasBeenSet() const { return m_networkTypeHasBeenSet; } + inline void SetNetworkType(const NetworkType& value) { m_networkTypeHasBeenSet = true; m_networkType = value; } + inline void SetNetworkType(NetworkType&& value) { m_networkTypeHasBeenSet = true; m_networkType = std::move(value); } + inline CreateDbClusterRequest& WithNetworkType(const NetworkType& value) { SetNetworkType(value); return *this;} + inline CreateDbClusterRequest& WithNetworkType(NetworkType&& value) { SetNetworkType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

Configures the Timestream for InfluxDB cluster with a public IP to facilitate + * access from outside the VPC.

+ */ + inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; } + inline bool PubliclyAccessibleHasBeenSet() const { return m_publiclyAccessibleHasBeenSet; } + inline void SetPubliclyAccessible(bool value) { m_publiclyAccessibleHasBeenSet = true; m_publiclyAccessible = value; } + inline CreateDbClusterRequest& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;} + ///@} + + ///@{ + /** + *

A list of VPC subnet IDs to associate with the DB cluster. Provide at least + * two VPC subnet IDs in different Availability Zones when deploying with a + * Multi-AZ standby.

+ */ + inline const Aws::Vector& GetVpcSubnetIds() const{ return m_vpcSubnetIds; } + inline bool VpcSubnetIdsHasBeenSet() const { return m_vpcSubnetIdsHasBeenSet; } + inline void SetVpcSubnetIds(const Aws::Vector& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds = value; } + inline void SetVpcSubnetIds(Aws::Vector&& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds = std::move(value); } + inline CreateDbClusterRequest& WithVpcSubnetIds(const Aws::Vector& value) { SetVpcSubnetIds(value); return *this;} + inline CreateDbClusterRequest& WithVpcSubnetIds(Aws::Vector&& value) { SetVpcSubnetIds(std::move(value)); return *this;} + inline CreateDbClusterRequest& AddVpcSubnetIds(const Aws::String& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds.push_back(value); return *this; } + inline CreateDbClusterRequest& AddVpcSubnetIds(Aws::String&& value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds.push_back(std::move(value)); return *this; } + inline CreateDbClusterRequest& AddVpcSubnetIds(const char* value) { m_vpcSubnetIdsHasBeenSet = true; m_vpcSubnetIds.push_back(value); return *this; } + ///@} + + ///@{ + /** + *

A list of VPC security group IDs to associate with the Timestream for + * InfluxDB cluster.

+ */ + inline const Aws::Vector& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; } + inline bool VpcSecurityGroupIdsHasBeenSet() const { return m_vpcSecurityGroupIdsHasBeenSet; } + inline void SetVpcSecurityGroupIds(const Aws::Vector& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = value; } + inline void SetVpcSecurityGroupIds(Aws::Vector&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds = std::move(value); } + inline CreateDbClusterRequest& WithVpcSecurityGroupIds(const Aws::Vector& value) { SetVpcSecurityGroupIds(value); return *this;} + inline CreateDbClusterRequest& WithVpcSecurityGroupIds(Aws::Vector&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;} + inline CreateDbClusterRequest& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; } + inline CreateDbClusterRequest& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; } + inline CreateDbClusterRequest& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIdsHasBeenSet = true; m_vpcSecurityGroupIds.push_back(value); return *this; } + ///@} + + ///@{ + /** + *

Specifies the type of cluster to create.

+ */ + inline const ClusterDeploymentType& GetDeploymentType() const{ return m_deploymentType; } + inline bool DeploymentTypeHasBeenSet() const { return m_deploymentTypeHasBeenSet; } + inline void SetDeploymentType(const ClusterDeploymentType& value) { m_deploymentTypeHasBeenSet = true; m_deploymentType = value; } + inline void SetDeploymentType(ClusterDeploymentType&& value) { m_deploymentTypeHasBeenSet = true; m_deploymentType = std::move(value); } + inline CreateDbClusterRequest& WithDeploymentType(const ClusterDeploymentType& value) { SetDeploymentType(value); return *this;} + inline CreateDbClusterRequest& WithDeploymentType(ClusterDeploymentType&& value) { SetDeploymentType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

Specifies the behavior of failure recovery when the primary node of the + * cluster fails.

+ */ + inline const FailoverMode& GetFailoverMode() const{ return m_failoverMode; } + inline bool FailoverModeHasBeenSet() const { return m_failoverModeHasBeenSet; } + inline void SetFailoverMode(const FailoverMode& value) { m_failoverModeHasBeenSet = true; m_failoverMode = value; } + inline void SetFailoverMode(FailoverMode&& value) { m_failoverModeHasBeenSet = true; m_failoverMode = std::move(value); } + inline CreateDbClusterRequest& WithFailoverMode(const FailoverMode& value) { SetFailoverMode(value); return *this;} + inline CreateDbClusterRequest& WithFailoverMode(FailoverMode&& value) { SetFailoverMode(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

Configuration for sending InfluxDB engine logs to a specified S3 bucket.

+ */ + inline const LogDeliveryConfiguration& GetLogDeliveryConfiguration() const{ return m_logDeliveryConfiguration; } + inline bool LogDeliveryConfigurationHasBeenSet() const { return m_logDeliveryConfigurationHasBeenSet; } + inline void SetLogDeliveryConfiguration(const LogDeliveryConfiguration& value) { m_logDeliveryConfigurationHasBeenSet = true; m_logDeliveryConfiguration = value; } + inline void SetLogDeliveryConfiguration(LogDeliveryConfiguration&& value) { m_logDeliveryConfigurationHasBeenSet = true; m_logDeliveryConfiguration = std::move(value); } + inline CreateDbClusterRequest& WithLogDeliveryConfiguration(const LogDeliveryConfiguration& value) { SetLogDeliveryConfiguration(value); return *this;} + inline CreateDbClusterRequest& WithLogDeliveryConfiguration(LogDeliveryConfiguration&& value) { SetLogDeliveryConfiguration(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

A list of key-value pairs to associate with the DB instance.

+ */ + inline const Aws::Map& GetTags() const{ return m_tags; } + inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } + inline void SetTags(const Aws::Map& value) { m_tagsHasBeenSet = true; m_tags = value; } + inline void SetTags(Aws::Map&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } + inline CreateDbClusterRequest& WithTags(const Aws::Map& value) { SetTags(value); return *this;} + inline CreateDbClusterRequest& WithTags(Aws::Map&& value) { SetTags(std::move(value)); return *this;} + inline CreateDbClusterRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } + inline CreateDbClusterRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } + inline CreateDbClusterRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } + inline CreateDbClusterRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; } + inline CreateDbClusterRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } + inline CreateDbClusterRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } + inline CreateDbClusterRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } + ///@} + private: + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::String m_username; + bool m_usernameHasBeenSet = false; + + Aws::String m_password; + bool m_passwordHasBeenSet = false; + + Aws::String m_organization; + bool m_organizationHasBeenSet = false; + + Aws::String m_bucket; + bool m_bucketHasBeenSet = false; + + int m_port; + bool m_portHasBeenSet = false; + + Aws::String m_dbParameterGroupIdentifier; + bool m_dbParameterGroupIdentifierHasBeenSet = false; + + DbInstanceType m_dbInstanceType; + bool m_dbInstanceTypeHasBeenSet = false; + + DbStorageType m_dbStorageType; + bool m_dbStorageTypeHasBeenSet = false; + + int m_allocatedStorage; + bool m_allocatedStorageHasBeenSet = false; + + NetworkType m_networkType; + bool m_networkTypeHasBeenSet = false; + + bool m_publiclyAccessible; + bool m_publiclyAccessibleHasBeenSet = false; + + Aws::Vector m_vpcSubnetIds; + bool m_vpcSubnetIdsHasBeenSet = false; + + Aws::Vector m_vpcSecurityGroupIds; + bool m_vpcSecurityGroupIdsHasBeenSet = false; + + ClusterDeploymentType m_deploymentType; + bool m_deploymentTypeHasBeenSet = false; + + FailoverMode m_failoverMode; + bool m_failoverModeHasBeenSet = false; + + LogDeliveryConfiguration m_logDeliveryConfiguration; + bool m_logDeliveryConfigurationHasBeenSet = false; + + Aws::Map m_tags; + bool m_tagsHasBeenSet = false; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbClusterResult.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbClusterResult.h new file mode 100644 index 00000000000..2dc81104ab0 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbClusterResult.h @@ -0,0 +1,81 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace TimestreamInfluxDB +{ +namespace Model +{ + class CreateDbClusterResult + { + public: + AWS_TIMESTREAMINFLUXDB_API CreateDbClusterResult(); + AWS_TIMESTREAMINFLUXDB_API CreateDbClusterResult(const Aws::AmazonWebServiceResult& result); + AWS_TIMESTREAMINFLUXDB_API CreateDbClusterResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

A service-generated unique identifier.

+ */ + inline const Aws::String& GetDbClusterId() const{ return m_dbClusterId; } + inline void SetDbClusterId(const Aws::String& value) { m_dbClusterId = value; } + inline void SetDbClusterId(Aws::String&& value) { m_dbClusterId = std::move(value); } + inline void SetDbClusterId(const char* value) { m_dbClusterId.assign(value); } + inline CreateDbClusterResult& WithDbClusterId(const Aws::String& value) { SetDbClusterId(value); return *this;} + inline CreateDbClusterResult& WithDbClusterId(Aws::String&& value) { SetDbClusterId(std::move(value)); return *this;} + inline CreateDbClusterResult& WithDbClusterId(const char* value) { SetDbClusterId(value); return *this;} + ///@} + + ///@{ + /** + *

The status of the DB cluster.

+ */ + inline const ClusterStatus& GetDbClusterStatus() const{ return m_dbClusterStatus; } + inline void SetDbClusterStatus(const ClusterStatus& value) { m_dbClusterStatus = value; } + inline void SetDbClusterStatus(ClusterStatus&& value) { m_dbClusterStatus = std::move(value); } + inline CreateDbClusterResult& WithDbClusterStatus(const ClusterStatus& value) { SetDbClusterStatus(value); return *this;} + inline CreateDbClusterResult& WithDbClusterStatus(ClusterStatus&& value) { SetDbClusterStatus(std::move(value)); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline CreateDbClusterResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline CreateDbClusterResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline CreateDbClusterResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_dbClusterId; + + ClusterStatus m_dbClusterStatus; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbInstanceResult.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbInstanceResult.h index 943ca7d3bec..66565e74482 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbInstanceResult.h +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/CreateDbInstanceResult.h @@ -13,6 +13,7 @@ #include #include #include +#include #include namespace Aws @@ -275,6 +276,30 @@ namespace Model inline CreateDbInstanceResult& WithInfluxAuthParametersSecretArn(const char* value) { SetInfluxAuthParametersSecretArn(value); return *this;} ///@} + ///@{ + /** + *

Specifies the DbCluster to which this DbInstance belongs to.

+ */ + inline const Aws::String& GetDbClusterId() const{ return m_dbClusterId; } + inline void SetDbClusterId(const Aws::String& value) { m_dbClusterId = value; } + inline void SetDbClusterId(Aws::String&& value) { m_dbClusterId = std::move(value); } + inline void SetDbClusterId(const char* value) { m_dbClusterId.assign(value); } + inline CreateDbInstanceResult& WithDbClusterId(const Aws::String& value) { SetDbClusterId(value); return *this;} + inline CreateDbInstanceResult& WithDbClusterId(Aws::String&& value) { SetDbClusterId(std::move(value)); return *this;} + inline CreateDbInstanceResult& WithDbClusterId(const char* value) { SetDbClusterId(value); return *this;} + ///@} + + ///@{ + /** + *

Specifies the DbInstance's role in the cluster.

+ */ + inline const InstanceMode& GetInstanceMode() const{ return m_instanceMode; } + inline void SetInstanceMode(const InstanceMode& value) { m_instanceMode = value; } + inline void SetInstanceMode(InstanceMode&& value) { m_instanceMode = std::move(value); } + inline CreateDbInstanceResult& WithInstanceMode(const InstanceMode& value) { SetInstanceMode(value); return *this;} + inline CreateDbInstanceResult& WithInstanceMode(InstanceMode&& value) { SetInstanceMode(std::move(value)); return *this;} + ///@} + ///@{ inline const Aws::String& GetRequestId() const{ return m_requestId; } @@ -325,6 +350,10 @@ namespace Model Aws::String m_influxAuthParametersSecretArn; + Aws::String m_dbClusterId; + + InstanceMode m_instanceMode; + Aws::String m_requestId; }; diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DbClusterSummary.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DbClusterSummary.h new file mode 100644 index 00000000000..f41823a27e1 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DbClusterSummary.h @@ -0,0 +1,240 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace TimestreamInfluxDB +{ +namespace Model +{ + + /** + *

Describes a summary of a Timestream for InfluxDB cluster.

See + * Also:

AWS + * API Reference

+ */ + class DbClusterSummary + { + public: + AWS_TIMESTREAMINFLUXDB_API DbClusterSummary(); + AWS_TIMESTREAMINFLUXDB_API DbClusterSummary(Aws::Utils::Json::JsonView jsonValue); + AWS_TIMESTREAMINFLUXDB_API DbClusterSummary& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_TIMESTREAMINFLUXDB_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + /** + *

Service-generated unique identifier of the DB cluster to retrieve.

+ */ + inline const Aws::String& GetId() const{ return m_id; } + inline bool IdHasBeenSet() const { return m_idHasBeenSet; } + inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } + inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } + inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } + inline DbClusterSummary& WithId(const Aws::String& value) { SetId(value); return *this;} + inline DbClusterSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} + inline DbClusterSummary& WithId(const char* value) { SetId(value); return *this;} + ///@} + + ///@{ + /** + *

Customer supplied name of the Timestream for InfluxDB cluster.

+ */ + inline const Aws::String& GetName() const{ return m_name; } + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } + inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } + inline DbClusterSummary& WithName(const Aws::String& value) { SetName(value); return *this;} + inline DbClusterSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline DbClusterSummary& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

The Amazon Resource Name (ARN) of the DB cluster.

+ */ + inline const Aws::String& GetArn() const{ return m_arn; } + inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } + inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } + inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } + inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } + inline DbClusterSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline DbClusterSummary& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline DbClusterSummary& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *

The status of the DB cluster.

+ */ + inline const ClusterStatus& GetStatus() const{ return m_status; } + inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } + inline void SetStatus(const ClusterStatus& value) { m_statusHasBeenSet = true; m_status = value; } + inline void SetStatus(ClusterStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } + inline DbClusterSummary& WithStatus(const ClusterStatus& value) { SetStatus(value); return *this;} + inline DbClusterSummary& WithStatus(ClusterStatus&& value) { SetStatus(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The endpoint used to connect to the Timestream for InfluxDB cluster for write + * and read operations.

+ */ + inline const Aws::String& GetEndpoint() const{ return m_endpoint; } + inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; } + inline void SetEndpoint(const Aws::String& value) { m_endpointHasBeenSet = true; m_endpoint = value; } + inline void SetEndpoint(Aws::String&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); } + inline void SetEndpoint(const char* value) { m_endpointHasBeenSet = true; m_endpoint.assign(value); } + inline DbClusterSummary& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;} + inline DbClusterSummary& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;} + inline DbClusterSummary& WithEndpoint(const char* value) { SetEndpoint(value); return *this;} + ///@} + + ///@{ + /** + *

The endpoint used to connect to the Timestream for InfluxDB cluster for + * read-only operations.

+ */ + inline const Aws::String& GetReaderEndpoint() const{ return m_readerEndpoint; } + inline bool ReaderEndpointHasBeenSet() const { return m_readerEndpointHasBeenSet; } + inline void SetReaderEndpoint(const Aws::String& value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint = value; } + inline void SetReaderEndpoint(Aws::String&& value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint = std::move(value); } + inline void SetReaderEndpoint(const char* value) { m_readerEndpointHasBeenSet = true; m_readerEndpoint.assign(value); } + inline DbClusterSummary& WithReaderEndpoint(const Aws::String& value) { SetReaderEndpoint(value); return *this;} + inline DbClusterSummary& WithReaderEndpoint(Aws::String&& value) { SetReaderEndpoint(std::move(value)); return *this;} + inline DbClusterSummary& WithReaderEndpoint(const char* value) { SetReaderEndpoint(value); return *this;} + ///@} + + ///@{ + /** + *

The port number on which InfluxDB accepts connections.

+ */ + inline int GetPort() const{ return m_port; } + inline bool PortHasBeenSet() const { return m_portHasBeenSet; } + inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; } + inline DbClusterSummary& WithPort(int value) { SetPort(value); return *this;} + ///@} + + ///@{ + /** + *

Deployment type of the DB cluster

+ */ + inline const ClusterDeploymentType& GetDeploymentType() const{ return m_deploymentType; } + inline bool DeploymentTypeHasBeenSet() const { return m_deploymentTypeHasBeenSet; } + inline void SetDeploymentType(const ClusterDeploymentType& value) { m_deploymentTypeHasBeenSet = true; m_deploymentType = value; } + inline void SetDeploymentType(ClusterDeploymentType&& value) { m_deploymentTypeHasBeenSet = true; m_deploymentType = std::move(value); } + inline DbClusterSummary& WithDeploymentType(const ClusterDeploymentType& value) { SetDeploymentType(value); return *this;} + inline DbClusterSummary& WithDeploymentType(ClusterDeploymentType&& value) { SetDeploymentType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The Timestream for InfluxDB DB instance type that InfluxDB runs on.

+ */ + inline const DbInstanceType& GetDbInstanceType() const{ return m_dbInstanceType; } + inline bool DbInstanceTypeHasBeenSet() const { return m_dbInstanceTypeHasBeenSet; } + inline void SetDbInstanceType(const DbInstanceType& value) { m_dbInstanceTypeHasBeenSet = true; m_dbInstanceType = value; } + inline void SetDbInstanceType(DbInstanceType&& value) { m_dbInstanceTypeHasBeenSet = true; m_dbInstanceType = std::move(value); } + inline DbClusterSummary& WithDbInstanceType(const DbInstanceType& value) { SetDbInstanceType(value); return *this;} + inline DbClusterSummary& WithDbInstanceType(DbInstanceType&& value) { SetDbInstanceType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

Specifies whether the network type of the Timestream for InfluxDB Cluster is + * IPv4, which can communicate over IPv4 protocol only, or DUAL, which can + * communicate over both IPv4 and IPv6 protocols.

+ */ + inline const NetworkType& GetNetworkType() const{ return m_networkType; } + inline bool NetworkTypeHasBeenSet() const { return m_networkTypeHasBeenSet; } + inline void SetNetworkType(const NetworkType& value) { m_networkTypeHasBeenSet = true; m_networkType = value; } + inline void SetNetworkType(NetworkType&& value) { m_networkTypeHasBeenSet = true; m_networkType = std::move(value); } + inline DbClusterSummary& WithNetworkType(const NetworkType& value) { SetNetworkType(value); return *this;} + inline DbClusterSummary& WithNetworkType(NetworkType&& value) { SetNetworkType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

+ */ + inline const DbStorageType& GetDbStorageType() const{ return m_dbStorageType; } + inline bool DbStorageTypeHasBeenSet() const { return m_dbStorageTypeHasBeenSet; } + inline void SetDbStorageType(const DbStorageType& value) { m_dbStorageTypeHasBeenSet = true; m_dbStorageType = value; } + inline void SetDbStorageType(DbStorageType&& value) { m_dbStorageTypeHasBeenSet = true; m_dbStorageType = std::move(value); } + inline DbClusterSummary& WithDbStorageType(const DbStorageType& value) { SetDbStorageType(value); return *this;} + inline DbClusterSummary& WithDbStorageType(DbStorageType&& value) { SetDbStorageType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The amount of storage allocated for your DB storage type (in gibibytes).

+ */ + inline int GetAllocatedStorage() const{ return m_allocatedStorage; } + inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; } + inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; } + inline DbClusterSummary& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;} + ///@} + private: + + Aws::String m_id; + bool m_idHasBeenSet = false; + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::String m_arn; + bool m_arnHasBeenSet = false; + + ClusterStatus m_status; + bool m_statusHasBeenSet = false; + + Aws::String m_endpoint; + bool m_endpointHasBeenSet = false; + + Aws::String m_readerEndpoint; + bool m_readerEndpointHasBeenSet = false; + + int m_port; + bool m_portHasBeenSet = false; + + ClusterDeploymentType m_deploymentType; + bool m_deploymentTypeHasBeenSet = false; + + DbInstanceType m_dbInstanceType; + bool m_dbInstanceTypeHasBeenSet = false; + + NetworkType m_networkType; + bool m_networkTypeHasBeenSet = false; + + DbStorageType m_dbStorageType; + bool m_dbStorageTypeHasBeenSet = false; + + int m_allocatedStorage; + bool m_allocatedStorageHasBeenSet = false; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DbInstanceForClusterSummary.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DbInstanceForClusterSummary.h new file mode 100644 index 00000000000..09dd96326f7 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DbInstanceForClusterSummary.h @@ -0,0 +1,240 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace TimestreamInfluxDB +{ +namespace Model +{ + + /** + *

Contains a summary of a DB instance belonging to a DB cluster.

See + * Also:

AWS + * API Reference

+ */ + class DbInstanceForClusterSummary + { + public: + AWS_TIMESTREAMINFLUXDB_API DbInstanceForClusterSummary(); + AWS_TIMESTREAMINFLUXDB_API DbInstanceForClusterSummary(Aws::Utils::Json::JsonView jsonValue); + AWS_TIMESTREAMINFLUXDB_API DbInstanceForClusterSummary& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_TIMESTREAMINFLUXDB_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + /** + *

The service-generated unique identifier of the DB instance.

+ */ + inline const Aws::String& GetId() const{ return m_id; } + inline bool IdHasBeenSet() const { return m_idHasBeenSet; } + inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } + inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } + inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } + inline DbInstanceForClusterSummary& WithId(const Aws::String& value) { SetId(value); return *this;} + inline DbInstanceForClusterSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} + inline DbInstanceForClusterSummary& WithId(const char* value) { SetId(value); return *this;} + ///@} + + ///@{ + /** + *

A service-generated name for the DB instance based on the customer-supplied + * name for the DB cluster.

+ */ + inline const Aws::String& GetName() const{ return m_name; } + inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } + inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } + inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } + inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } + inline DbInstanceForClusterSummary& WithName(const Aws::String& value) { SetName(value); return *this;} + inline DbInstanceForClusterSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline DbInstanceForClusterSummary& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

The Amazon Resource Name (ARN) of the DB instance.

+ */ + inline const Aws::String& GetArn() const{ return m_arn; } + inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; } + inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; } + inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); } + inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); } + inline DbInstanceForClusterSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline DbInstanceForClusterSummary& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline DbInstanceForClusterSummary& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *

The status of the DB instance.

+ */ + inline const Status& GetStatus() const{ return m_status; } + inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } + inline void SetStatus(const Status& value) { m_statusHasBeenSet = true; m_status = value; } + inline void SetStatus(Status&& value) { m_statusHasBeenSet = true; m_status = std::move(value); } + inline DbInstanceForClusterSummary& WithStatus(const Status& value) { SetStatus(value); return *this;} + inline DbInstanceForClusterSummary& WithStatus(Status&& value) { SetStatus(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The endpoint used to connect to InfluxDB. The default InfluxDB port is + * 8086.

+ */ + inline const Aws::String& GetEndpoint() const{ return m_endpoint; } + inline bool EndpointHasBeenSet() const { return m_endpointHasBeenSet; } + inline void SetEndpoint(const Aws::String& value) { m_endpointHasBeenSet = true; m_endpoint = value; } + inline void SetEndpoint(Aws::String&& value) { m_endpointHasBeenSet = true; m_endpoint = std::move(value); } + inline void SetEndpoint(const char* value) { m_endpointHasBeenSet = true; m_endpoint.assign(value); } + inline DbInstanceForClusterSummary& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;} + inline DbInstanceForClusterSummary& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;} + inline DbInstanceForClusterSummary& WithEndpoint(const char* value) { SetEndpoint(value); return *this;} + ///@} + + ///@{ + /** + *

The port number on which InfluxDB accepts connections.

+ */ + inline int GetPort() const{ return m_port; } + inline bool PortHasBeenSet() const { return m_portHasBeenSet; } + inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; } + inline DbInstanceForClusterSummary& WithPort(int value) { SetPort(value); return *this;} + ///@} + + ///@{ + /** + *

Specifies whether the network type of the Timestream for InfluxDB instance is + * IPv4, which can communicate over IPv4 protocol only, or DUAL, which can + * communicate over both IPv4 and IPv6 protocols.

+ */ + inline const NetworkType& GetNetworkType() const{ return m_networkType; } + inline bool NetworkTypeHasBeenSet() const { return m_networkTypeHasBeenSet; } + inline void SetNetworkType(const NetworkType& value) { m_networkTypeHasBeenSet = true; m_networkType = value; } + inline void SetNetworkType(NetworkType&& value) { m_networkTypeHasBeenSet = true; m_networkType = std::move(value); } + inline DbInstanceForClusterSummary& WithNetworkType(const NetworkType& value) { SetNetworkType(value); return *this;} + inline DbInstanceForClusterSummary& WithNetworkType(NetworkType&& value) { SetNetworkType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The Timestream for InfluxDB instance type to run InfluxDB on.

+ */ + inline const DbInstanceType& GetDbInstanceType() const{ return m_dbInstanceType; } + inline bool DbInstanceTypeHasBeenSet() const { return m_dbInstanceTypeHasBeenSet; } + inline void SetDbInstanceType(const DbInstanceType& value) { m_dbInstanceTypeHasBeenSet = true; m_dbInstanceType = value; } + inline void SetDbInstanceType(DbInstanceType&& value) { m_dbInstanceTypeHasBeenSet = true; m_dbInstanceType = std::move(value); } + inline DbInstanceForClusterSummary& WithDbInstanceType(const DbInstanceType& value) { SetDbInstanceType(value); return *this;} + inline DbInstanceForClusterSummary& WithDbInstanceType(DbInstanceType&& value) { SetDbInstanceType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The storage type for your DB instance.

+ */ + inline const DbStorageType& GetDbStorageType() const{ return m_dbStorageType; } + inline bool DbStorageTypeHasBeenSet() const { return m_dbStorageTypeHasBeenSet; } + inline void SetDbStorageType(const DbStorageType& value) { m_dbStorageTypeHasBeenSet = true; m_dbStorageType = value; } + inline void SetDbStorageType(DbStorageType&& value) { m_dbStorageTypeHasBeenSet = true; m_dbStorageType = std::move(value); } + inline DbInstanceForClusterSummary& WithDbStorageType(const DbStorageType& value) { SetDbStorageType(value); return *this;} + inline DbInstanceForClusterSummary& WithDbStorageType(DbStorageType&& value) { SetDbStorageType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The amount of storage allocated for your DB storage type in GiB + * (gibibytes).

+ */ + inline int GetAllocatedStorage() const{ return m_allocatedStorage; } + inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; } + inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; } + inline DbInstanceForClusterSummary& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;} + ///@} + + ///@{ + /** + *

Specifies the deployment type if applicable.

+ */ + inline const DeploymentType& GetDeploymentType() const{ return m_deploymentType; } + inline bool DeploymentTypeHasBeenSet() const { return m_deploymentTypeHasBeenSet; } + inline void SetDeploymentType(const DeploymentType& value) { m_deploymentTypeHasBeenSet = true; m_deploymentType = value; } + inline void SetDeploymentType(DeploymentType&& value) { m_deploymentTypeHasBeenSet = true; m_deploymentType = std::move(value); } + inline DbInstanceForClusterSummary& WithDeploymentType(const DeploymentType& value) { SetDeploymentType(value); return *this;} + inline DbInstanceForClusterSummary& WithDeploymentType(DeploymentType&& value) { SetDeploymentType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

Specifies the DB instance's role in the cluster.

+ */ + inline const InstanceMode& GetInstanceMode() const{ return m_instanceMode; } + inline bool InstanceModeHasBeenSet() const { return m_instanceModeHasBeenSet; } + inline void SetInstanceMode(const InstanceMode& value) { m_instanceModeHasBeenSet = true; m_instanceMode = value; } + inline void SetInstanceMode(InstanceMode&& value) { m_instanceModeHasBeenSet = true; m_instanceMode = std::move(value); } + inline DbInstanceForClusterSummary& WithInstanceMode(const InstanceMode& value) { SetInstanceMode(value); return *this;} + inline DbInstanceForClusterSummary& WithInstanceMode(InstanceMode&& value) { SetInstanceMode(std::move(value)); return *this;} + ///@} + private: + + Aws::String m_id; + bool m_idHasBeenSet = false; + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::String m_arn; + bool m_arnHasBeenSet = false; + + Status m_status; + bool m_statusHasBeenSet = false; + + Aws::String m_endpoint; + bool m_endpointHasBeenSet = false; + + int m_port; + bool m_portHasBeenSet = false; + + NetworkType m_networkType; + bool m_networkTypeHasBeenSet = false; + + DbInstanceType m_dbInstanceType; + bool m_dbInstanceTypeHasBeenSet = false; + + DbStorageType m_dbStorageType; + bool m_dbStorageTypeHasBeenSet = false; + + int m_allocatedStorage; + bool m_allocatedStorageHasBeenSet = false; + + DeploymentType m_deploymentType; + bool m_deploymentTypeHasBeenSet = false; + + InstanceMode m_instanceMode; + bool m_instanceModeHasBeenSet = false; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbClusterRequest.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbClusterRequest.h new file mode 100644 index 00000000000..f6a6af52323 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbClusterRequest.h @@ -0,0 +1,58 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + + /** + */ + class DeleteDbClusterRequest : public TimestreamInfluxDBRequest + { + public: + AWS_TIMESTREAMINFLUXDB_API DeleteDbClusterRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "DeleteDbCluster"; } + + AWS_TIMESTREAMINFLUXDB_API Aws::String SerializePayload() const override; + + AWS_TIMESTREAMINFLUXDB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

Service-generated unique identifier of the DB cluster.

+ */ + inline const Aws::String& GetDbClusterId() const{ return m_dbClusterId; } + inline bool DbClusterIdHasBeenSet() const { return m_dbClusterIdHasBeenSet; } + inline void SetDbClusterId(const Aws::String& value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId = value; } + inline void SetDbClusterId(Aws::String&& value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId = std::move(value); } + inline void SetDbClusterId(const char* value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId.assign(value); } + inline DeleteDbClusterRequest& WithDbClusterId(const Aws::String& value) { SetDbClusterId(value); return *this;} + inline DeleteDbClusterRequest& WithDbClusterId(Aws::String&& value) { SetDbClusterId(std::move(value)); return *this;} + inline DeleteDbClusterRequest& WithDbClusterId(const char* value) { SetDbClusterId(value); return *this;} + ///@} + private: + + Aws::String m_dbClusterId; + bool m_dbClusterIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbClusterResult.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbClusterResult.h new file mode 100644 index 00000000000..ac67811ab48 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbClusterResult.h @@ -0,0 +1,66 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace TimestreamInfluxDB +{ +namespace Model +{ + class DeleteDbClusterResult + { + public: + AWS_TIMESTREAMINFLUXDB_API DeleteDbClusterResult(); + AWS_TIMESTREAMINFLUXDB_API DeleteDbClusterResult(const Aws::AmazonWebServiceResult& result); + AWS_TIMESTREAMINFLUXDB_API DeleteDbClusterResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

The status of the DB cluster.

+ */ + inline const ClusterStatus& GetDbClusterStatus() const{ return m_dbClusterStatus; } + inline void SetDbClusterStatus(const ClusterStatus& value) { m_dbClusterStatus = value; } + inline void SetDbClusterStatus(ClusterStatus&& value) { m_dbClusterStatus = std::move(value); } + inline DeleteDbClusterResult& WithDbClusterStatus(const ClusterStatus& value) { SetDbClusterStatus(value); return *this;} + inline DeleteDbClusterResult& WithDbClusterStatus(ClusterStatus&& value) { SetDbClusterStatus(std::move(value)); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline DeleteDbClusterResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline DeleteDbClusterResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline DeleteDbClusterResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + ClusterStatus m_dbClusterStatus; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbInstanceResult.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbInstanceResult.h index f5adab2743a..4d64297a91b 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbInstanceResult.h +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/DeleteDbInstanceResult.h @@ -13,6 +13,7 @@ #include #include #include +#include #include namespace Aws @@ -274,6 +275,30 @@ namespace Model inline DeleteDbInstanceResult& WithInfluxAuthParametersSecretArn(const char* value) { SetInfluxAuthParametersSecretArn(value); return *this;} ///@} + ///@{ + /** + *

Specifies the DbCluster to which this DbInstance belongs to.

+ */ + inline const Aws::String& GetDbClusterId() const{ return m_dbClusterId; } + inline void SetDbClusterId(const Aws::String& value) { m_dbClusterId = value; } + inline void SetDbClusterId(Aws::String&& value) { m_dbClusterId = std::move(value); } + inline void SetDbClusterId(const char* value) { m_dbClusterId.assign(value); } + inline DeleteDbInstanceResult& WithDbClusterId(const Aws::String& value) { SetDbClusterId(value); return *this;} + inline DeleteDbInstanceResult& WithDbClusterId(Aws::String&& value) { SetDbClusterId(std::move(value)); return *this;} + inline DeleteDbInstanceResult& WithDbClusterId(const char* value) { SetDbClusterId(value); return *this;} + ///@} + + ///@{ + /** + *

Specifies the DbInstance's role in the cluster.

+ */ + inline const InstanceMode& GetInstanceMode() const{ return m_instanceMode; } + inline void SetInstanceMode(const InstanceMode& value) { m_instanceMode = value; } + inline void SetInstanceMode(InstanceMode&& value) { m_instanceMode = std::move(value); } + inline DeleteDbInstanceResult& WithInstanceMode(const InstanceMode& value) { SetInstanceMode(value); return *this;} + inline DeleteDbInstanceResult& WithInstanceMode(InstanceMode&& value) { SetInstanceMode(std::move(value)); return *this;} + ///@} + ///@{ inline const Aws::String& GetRequestId() const{ return m_requestId; } @@ -324,6 +349,10 @@ namespace Model Aws::String m_influxAuthParametersSecretArn; + Aws::String m_dbClusterId; + + InstanceMode m_instanceMode; + Aws::String m_requestId; }; diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/FailoverMode.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/FailoverMode.h new file mode 100644 index 00000000000..c018e10f551 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/FailoverMode.h @@ -0,0 +1,31 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + enum class FailoverMode + { + NOT_SET, + AUTOMATIC, + NO_FAILOVER + }; + +namespace FailoverModeMapper +{ +AWS_TIMESTREAMINFLUXDB_API FailoverMode GetFailoverModeForName(const Aws::String& name); + +AWS_TIMESTREAMINFLUXDB_API Aws::String GetNameForFailoverMode(FailoverMode value); +} // namespace FailoverModeMapper +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbClusterRequest.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbClusterRequest.h new file mode 100644 index 00000000000..396b91b9ce0 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbClusterRequest.h @@ -0,0 +1,58 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + + /** + */ + class GetDbClusterRequest : public TimestreamInfluxDBRequest + { + public: + AWS_TIMESTREAMINFLUXDB_API GetDbClusterRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "GetDbCluster"; } + + AWS_TIMESTREAMINFLUXDB_API Aws::String SerializePayload() const override; + + AWS_TIMESTREAMINFLUXDB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

Service-generated unique identifier of the DB cluster to retrieve.

+ */ + inline const Aws::String& GetDbClusterId() const{ return m_dbClusterId; } + inline bool DbClusterIdHasBeenSet() const { return m_dbClusterIdHasBeenSet; } + inline void SetDbClusterId(const Aws::String& value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId = value; } + inline void SetDbClusterId(Aws::String&& value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId = std::move(value); } + inline void SetDbClusterId(const char* value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId.assign(value); } + inline GetDbClusterRequest& WithDbClusterId(const Aws::String& value) { SetDbClusterId(value); return *this;} + inline GetDbClusterRequest& WithDbClusterId(Aws::String&& value) { SetDbClusterId(std::move(value)); return *this;} + inline GetDbClusterRequest& WithDbClusterId(const char* value) { SetDbClusterId(value); return *this;} + ///@} + private: + + Aws::String m_dbClusterId; + bool m_dbClusterIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbClusterResult.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbClusterResult.h new file mode 100644 index 00000000000..e02d2adba05 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbClusterResult.h @@ -0,0 +1,330 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace TimestreamInfluxDB +{ +namespace Model +{ + class GetDbClusterResult + { + public: + AWS_TIMESTREAMINFLUXDB_API GetDbClusterResult(); + AWS_TIMESTREAMINFLUXDB_API GetDbClusterResult(const Aws::AmazonWebServiceResult& result); + AWS_TIMESTREAMINFLUXDB_API GetDbClusterResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

Service-generated unique identifier of the DB cluster to retrieve.

+ */ + inline const Aws::String& GetId() const{ return m_id; } + inline void SetId(const Aws::String& value) { m_id = value; } + inline void SetId(Aws::String&& value) { m_id = std::move(value); } + inline void SetId(const char* value) { m_id.assign(value); } + inline GetDbClusterResult& WithId(const Aws::String& value) { SetId(value); return *this;} + inline GetDbClusterResult& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} + inline GetDbClusterResult& WithId(const char* value) { SetId(value); return *this;} + ///@} + + ///@{ + /** + *

Customer-supplied name of the Timestream for InfluxDB cluster.

+ */ + inline const Aws::String& GetName() const{ return m_name; } + inline void SetName(const Aws::String& value) { m_name = value; } + inline void SetName(Aws::String&& value) { m_name = std::move(value); } + inline void SetName(const char* value) { m_name.assign(value); } + inline GetDbClusterResult& WithName(const Aws::String& value) { SetName(value); return *this;} + inline GetDbClusterResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline GetDbClusterResult& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

The Amazon Resource Name (ARN) of the DB cluster.

+ */ + inline const Aws::String& GetArn() const{ return m_arn; } + inline void SetArn(const Aws::String& value) { m_arn = value; } + inline void SetArn(Aws::String&& value) { m_arn = std::move(value); } + inline void SetArn(const char* value) { m_arn.assign(value); } + inline GetDbClusterResult& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline GetDbClusterResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline GetDbClusterResult& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *

The status of the DB cluster.

+ */ + inline const ClusterStatus& GetStatus() const{ return m_status; } + inline void SetStatus(const ClusterStatus& value) { m_status = value; } + inline void SetStatus(ClusterStatus&& value) { m_status = std::move(value); } + inline GetDbClusterResult& WithStatus(const ClusterStatus& value) { SetStatus(value); return *this;} + inline GetDbClusterResult& WithStatus(ClusterStatus&& value) { SetStatus(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The endpoint used to connect to the Timestream for InfluxDB cluster for write + * and read operations.

+ */ + inline const Aws::String& GetEndpoint() const{ return m_endpoint; } + inline void SetEndpoint(const Aws::String& value) { m_endpoint = value; } + inline void SetEndpoint(Aws::String&& value) { m_endpoint = std::move(value); } + inline void SetEndpoint(const char* value) { m_endpoint.assign(value); } + inline GetDbClusterResult& WithEndpoint(const Aws::String& value) { SetEndpoint(value); return *this;} + inline GetDbClusterResult& WithEndpoint(Aws::String&& value) { SetEndpoint(std::move(value)); return *this;} + inline GetDbClusterResult& WithEndpoint(const char* value) { SetEndpoint(value); return *this;} + ///@} + + ///@{ + /** + *

The endpoint used to connect to the Timestream for InfluxDB cluster for + * read-only operations.

+ */ + inline const Aws::String& GetReaderEndpoint() const{ return m_readerEndpoint; } + inline void SetReaderEndpoint(const Aws::String& value) { m_readerEndpoint = value; } + inline void SetReaderEndpoint(Aws::String&& value) { m_readerEndpoint = std::move(value); } + inline void SetReaderEndpoint(const char* value) { m_readerEndpoint.assign(value); } + inline GetDbClusterResult& WithReaderEndpoint(const Aws::String& value) { SetReaderEndpoint(value); return *this;} + inline GetDbClusterResult& WithReaderEndpoint(Aws::String&& value) { SetReaderEndpoint(std::move(value)); return *this;} + inline GetDbClusterResult& WithReaderEndpoint(const char* value) { SetReaderEndpoint(value); return *this;} + ///@} + + ///@{ + /** + *

The port number on which InfluxDB accepts connections.

+ */ + inline int GetPort() const{ return m_port; } + inline void SetPort(int value) { m_port = value; } + inline GetDbClusterResult& WithPort(int value) { SetPort(value); return *this;} + ///@} + + ///@{ + /** + *

Deployment type of the DB cluster.

+ */ + inline const ClusterDeploymentType& GetDeploymentType() const{ return m_deploymentType; } + inline void SetDeploymentType(const ClusterDeploymentType& value) { m_deploymentType = value; } + inline void SetDeploymentType(ClusterDeploymentType&& value) { m_deploymentType = std::move(value); } + inline GetDbClusterResult& WithDeploymentType(const ClusterDeploymentType& value) { SetDeploymentType(value); return *this;} + inline GetDbClusterResult& WithDeploymentType(ClusterDeploymentType&& value) { SetDeploymentType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The Timestream for InfluxDB instance type that InfluxDB runs on.

+ */ + inline const DbInstanceType& GetDbInstanceType() const{ return m_dbInstanceType; } + inline void SetDbInstanceType(const DbInstanceType& value) { m_dbInstanceType = value; } + inline void SetDbInstanceType(DbInstanceType&& value) { m_dbInstanceType = std::move(value); } + inline GetDbClusterResult& WithDbInstanceType(const DbInstanceType& value) { SetDbInstanceType(value); return *this;} + inline GetDbClusterResult& WithDbInstanceType(DbInstanceType&& value) { SetDbInstanceType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

Specifies whether the network type of the Timestream for InfluxDB cluster is + * IPv4, which can communicate over IPv4 protocol only, or DUAL, which can + * communicate over both IPv4 and IPv6 protocols.

+ */ + inline const NetworkType& GetNetworkType() const{ return m_networkType; } + inline void SetNetworkType(const NetworkType& value) { m_networkType = value; } + inline void SetNetworkType(NetworkType&& value) { m_networkType = std::move(value); } + inline GetDbClusterResult& WithNetworkType(const NetworkType& value) { SetNetworkType(value); return *this;} + inline GetDbClusterResult& WithNetworkType(NetworkType&& value) { SetNetworkType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

+ */ + inline const DbStorageType& GetDbStorageType() const{ return m_dbStorageType; } + inline void SetDbStorageType(const DbStorageType& value) { m_dbStorageType = value; } + inline void SetDbStorageType(DbStorageType&& value) { m_dbStorageType = std::move(value); } + inline GetDbClusterResult& WithDbStorageType(const DbStorageType& value) { SetDbStorageType(value); return *this;} + inline GetDbClusterResult& WithDbStorageType(DbStorageType&& value) { SetDbStorageType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The amount of storage allocated for your DB storage type (in gibibytes).

+ */ + inline int GetAllocatedStorage() const{ return m_allocatedStorage; } + inline void SetAllocatedStorage(int value) { m_allocatedStorage = value; } + inline GetDbClusterResult& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;} + ///@} + + ///@{ + /** + *

Indicates if the DB cluster has a public IP to facilitate access from outside + * the VPC.

+ */ + inline bool GetPubliclyAccessible() const{ return m_publiclyAccessible; } + inline void SetPubliclyAccessible(bool value) { m_publiclyAccessible = value; } + inline GetDbClusterResult& WithPubliclyAccessible(bool value) { SetPubliclyAccessible(value); return *this;} + ///@} + + ///@{ + /** + *

The ID of the DB parameter group assigned to your DB cluster.

+ */ + inline const Aws::String& GetDbParameterGroupIdentifier() const{ return m_dbParameterGroupIdentifier; } + inline void SetDbParameterGroupIdentifier(const Aws::String& value) { m_dbParameterGroupIdentifier = value; } + inline void SetDbParameterGroupIdentifier(Aws::String&& value) { m_dbParameterGroupIdentifier = std::move(value); } + inline void SetDbParameterGroupIdentifier(const char* value) { m_dbParameterGroupIdentifier.assign(value); } + inline GetDbClusterResult& WithDbParameterGroupIdentifier(const Aws::String& value) { SetDbParameterGroupIdentifier(value); return *this;} + inline GetDbClusterResult& WithDbParameterGroupIdentifier(Aws::String&& value) { SetDbParameterGroupIdentifier(std::move(value)); return *this;} + inline GetDbClusterResult& WithDbParameterGroupIdentifier(const char* value) { SetDbParameterGroupIdentifier(value); return *this;} + ///@} + + ///@{ + /** + *

Configuration for sending InfluxDB engine logs to send to specified S3 + * bucket.

+ */ + inline const LogDeliveryConfiguration& GetLogDeliveryConfiguration() const{ return m_logDeliveryConfiguration; } + inline void SetLogDeliveryConfiguration(const LogDeliveryConfiguration& value) { m_logDeliveryConfiguration = value; } + inline void SetLogDeliveryConfiguration(LogDeliveryConfiguration&& value) { m_logDeliveryConfiguration = std::move(value); } + inline GetDbClusterResult& WithLogDeliveryConfiguration(const LogDeliveryConfiguration& value) { SetLogDeliveryConfiguration(value); return *this;} + inline GetDbClusterResult& WithLogDeliveryConfiguration(LogDeliveryConfiguration&& value) { SetLogDeliveryConfiguration(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager + * secret containing the initial InfluxDB authorization parameters. The secret + * value is a JSON formatted key-value pair holding InfluxDB authorization values: + * organization, bucket, username, and password.

+ */ + inline const Aws::String& GetInfluxAuthParametersSecretArn() const{ return m_influxAuthParametersSecretArn; } + inline void SetInfluxAuthParametersSecretArn(const Aws::String& value) { m_influxAuthParametersSecretArn = value; } + inline void SetInfluxAuthParametersSecretArn(Aws::String&& value) { m_influxAuthParametersSecretArn = std::move(value); } + inline void SetInfluxAuthParametersSecretArn(const char* value) { m_influxAuthParametersSecretArn.assign(value); } + inline GetDbClusterResult& WithInfluxAuthParametersSecretArn(const Aws::String& value) { SetInfluxAuthParametersSecretArn(value); return *this;} + inline GetDbClusterResult& WithInfluxAuthParametersSecretArn(Aws::String&& value) { SetInfluxAuthParametersSecretArn(std::move(value)); return *this;} + inline GetDbClusterResult& WithInfluxAuthParametersSecretArn(const char* value) { SetInfluxAuthParametersSecretArn(value); return *this;} + ///@} + + ///@{ + /** + *

A list of VPC subnet IDs associated with the DB cluster.

+ */ + inline const Aws::Vector& GetVpcSubnetIds() const{ return m_vpcSubnetIds; } + inline void SetVpcSubnetIds(const Aws::Vector& value) { m_vpcSubnetIds = value; } + inline void SetVpcSubnetIds(Aws::Vector&& value) { m_vpcSubnetIds = std::move(value); } + inline GetDbClusterResult& WithVpcSubnetIds(const Aws::Vector& value) { SetVpcSubnetIds(value); return *this;} + inline GetDbClusterResult& WithVpcSubnetIds(Aws::Vector&& value) { SetVpcSubnetIds(std::move(value)); return *this;} + inline GetDbClusterResult& AddVpcSubnetIds(const Aws::String& value) { m_vpcSubnetIds.push_back(value); return *this; } + inline GetDbClusterResult& AddVpcSubnetIds(Aws::String&& value) { m_vpcSubnetIds.push_back(std::move(value)); return *this; } + inline GetDbClusterResult& AddVpcSubnetIds(const char* value) { m_vpcSubnetIds.push_back(value); return *this; } + ///@} + + ///@{ + /** + *

A list of VPC security group IDs associated with the DB cluster.

+ */ + inline const Aws::Vector& GetVpcSecurityGroupIds() const{ return m_vpcSecurityGroupIds; } + inline void SetVpcSecurityGroupIds(const Aws::Vector& value) { m_vpcSecurityGroupIds = value; } + inline void SetVpcSecurityGroupIds(Aws::Vector&& value) { m_vpcSecurityGroupIds = std::move(value); } + inline GetDbClusterResult& WithVpcSecurityGroupIds(const Aws::Vector& value) { SetVpcSecurityGroupIds(value); return *this;} + inline GetDbClusterResult& WithVpcSecurityGroupIds(Aws::Vector&& value) { SetVpcSecurityGroupIds(std::move(value)); return *this;} + inline GetDbClusterResult& AddVpcSecurityGroupIds(const Aws::String& value) { m_vpcSecurityGroupIds.push_back(value); return *this; } + inline GetDbClusterResult& AddVpcSecurityGroupIds(Aws::String&& value) { m_vpcSecurityGroupIds.push_back(std::move(value)); return *this; } + inline GetDbClusterResult& AddVpcSecurityGroupIds(const char* value) { m_vpcSecurityGroupIds.push_back(value); return *this; } + ///@} + + ///@{ + /** + *

The configured failover mode for the DB cluster.

+ */ + inline const FailoverMode& GetFailoverMode() const{ return m_failoverMode; } + inline void SetFailoverMode(const FailoverMode& value) { m_failoverMode = value; } + inline void SetFailoverMode(FailoverMode&& value) { m_failoverMode = std::move(value); } + inline GetDbClusterResult& WithFailoverMode(const FailoverMode& value) { SetFailoverMode(value); return *this;} + inline GetDbClusterResult& WithFailoverMode(FailoverMode&& value) { SetFailoverMode(std::move(value)); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline GetDbClusterResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline GetDbClusterResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline GetDbClusterResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_id; + + Aws::String m_name; + + Aws::String m_arn; + + ClusterStatus m_status; + + Aws::String m_endpoint; + + Aws::String m_readerEndpoint; + + int m_port; + + ClusterDeploymentType m_deploymentType; + + DbInstanceType m_dbInstanceType; + + NetworkType m_networkType; + + DbStorageType m_dbStorageType; + + int m_allocatedStorage; + + bool m_publiclyAccessible; + + Aws::String m_dbParameterGroupIdentifier; + + LogDeliveryConfiguration m_logDeliveryConfiguration; + + Aws::String m_influxAuthParametersSecretArn; + + Aws::Vector m_vpcSubnetIds; + + Aws::Vector m_vpcSecurityGroupIds; + + FailoverMode m_failoverMode; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbInstanceResult.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbInstanceResult.h index 2a583f0868e..ae44956bdc5 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbInstanceResult.h +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/GetDbInstanceResult.h @@ -13,6 +13,7 @@ #include #include #include +#include #include namespace Aws @@ -274,6 +275,30 @@ namespace Model inline GetDbInstanceResult& WithInfluxAuthParametersSecretArn(const char* value) { SetInfluxAuthParametersSecretArn(value); return *this;} ///@} + ///@{ + /** + *

Specifies the DbCluster to which this DbInstance belongs to.

+ */ + inline const Aws::String& GetDbClusterId() const{ return m_dbClusterId; } + inline void SetDbClusterId(const Aws::String& value) { m_dbClusterId = value; } + inline void SetDbClusterId(Aws::String&& value) { m_dbClusterId = std::move(value); } + inline void SetDbClusterId(const char* value) { m_dbClusterId.assign(value); } + inline GetDbInstanceResult& WithDbClusterId(const Aws::String& value) { SetDbClusterId(value); return *this;} + inline GetDbInstanceResult& WithDbClusterId(Aws::String&& value) { SetDbClusterId(std::move(value)); return *this;} + inline GetDbInstanceResult& WithDbClusterId(const char* value) { SetDbClusterId(value); return *this;} + ///@} + + ///@{ + /** + *

Specifies the DbInstance's role in the cluster.

+ */ + inline const InstanceMode& GetInstanceMode() const{ return m_instanceMode; } + inline void SetInstanceMode(const InstanceMode& value) { m_instanceMode = value; } + inline void SetInstanceMode(InstanceMode&& value) { m_instanceMode = std::move(value); } + inline GetDbInstanceResult& WithInstanceMode(const InstanceMode& value) { SetInstanceMode(value); return *this;} + inline GetDbInstanceResult& WithInstanceMode(InstanceMode&& value) { SetInstanceMode(std::move(value)); return *this;} + ///@} + ///@{ inline const Aws::String& GetRequestId() const{ return m_requestId; } @@ -324,6 +349,10 @@ namespace Model Aws::String m_influxAuthParametersSecretArn; + Aws::String m_dbClusterId; + + InstanceMode m_instanceMode; + Aws::String m_requestId; }; diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/InstanceMode.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/InstanceMode.h new file mode 100644 index 00000000000..52a6d2ed25d --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/InstanceMode.h @@ -0,0 +1,32 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + enum class InstanceMode + { + NOT_SET, + PRIMARY, + STANDBY, + REPLICA + }; + +namespace InstanceModeMapper +{ +AWS_TIMESTREAMINFLUXDB_API InstanceMode GetInstanceModeForName(const Aws::String& name); + +AWS_TIMESTREAMINFLUXDB_API Aws::String GetNameForInstanceMode(InstanceMode value); +} // namespace InstanceModeMapper +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbClustersRequest.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbClustersRequest.h new file mode 100644 index 00000000000..5d973a30197 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbClustersRequest.h @@ -0,0 +1,75 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + + /** + */ + class ListDbClustersRequest : public TimestreamInfluxDBRequest + { + public: + AWS_TIMESTREAMINFLUXDB_API ListDbClustersRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "ListDbClusters"; } + + AWS_TIMESTREAMINFLUXDB_API Aws::String SerializePayload() const override; + + AWS_TIMESTREAMINFLUXDB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

The pagination token. To resume pagination, provide the nextToken value as an + * argument of a subsequent API invocation.

+ */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } + inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } + inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } + inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } + inline ListDbClustersRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + inline ListDbClustersRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + inline ListDbClustersRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} + ///@} + + ///@{ + /** + *

The maximum number of items to return in the output. If the total number of + * items available is more than the value specified, a nextToken is provided in the + * output. To resume pagination, provide the nextToken value as an argument of a + * subsequent API invocation.

+ */ + inline int GetMaxResults() const{ return m_maxResults; } + inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } + inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } + inline ListDbClustersRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} + ///@} + private: + + Aws::String m_nextToken; + bool m_nextTokenHasBeenSet = false; + + int m_maxResults; + bool m_maxResultsHasBeenSet = false; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbClustersResult.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbClustersResult.h new file mode 100644 index 00000000000..4caa48aa468 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbClustersResult.h @@ -0,0 +1,85 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace TimestreamInfluxDB +{ +namespace Model +{ + class ListDbClustersResult + { + public: + AWS_TIMESTREAMINFLUXDB_API ListDbClustersResult(); + AWS_TIMESTREAMINFLUXDB_API ListDbClustersResult(const Aws::AmazonWebServiceResult& result); + AWS_TIMESTREAMINFLUXDB_API ListDbClustersResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

A list of Timestream for InfluxDB cluster summaries.

+ */ + inline const Aws::Vector& GetItems() const{ return m_items; } + inline void SetItems(const Aws::Vector& value) { m_items = value; } + inline void SetItems(Aws::Vector&& value) { m_items = std::move(value); } + inline ListDbClustersResult& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} + inline ListDbClustersResult& WithItems(Aws::Vector&& value) { SetItems(std::move(value)); return *this;} + inline ListDbClustersResult& AddItems(const DbClusterSummary& value) { m_items.push_back(value); return *this; } + inline ListDbClustersResult& AddItems(DbClusterSummary&& value) { m_items.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + /** + *

Token from a previous call of the operation. When this value is provided, the + * service returns results from where the previous response left off.

+ */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } + inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } + inline void SetNextToken(const char* value) { m_nextToken.assign(value); } + inline ListDbClustersResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + inline ListDbClustersResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + inline ListDbClustersResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline ListDbClustersResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline ListDbClustersResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline ListDbClustersResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::Vector m_items; + + Aws::String m_nextToken; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbInstancesForClusterRequest.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbInstancesForClusterRequest.h new file mode 100644 index 00000000000..07b331dfd92 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbInstancesForClusterRequest.h @@ -0,0 +1,92 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + + /** + */ + class ListDbInstancesForClusterRequest : public TimestreamInfluxDBRequest + { + public: + AWS_TIMESTREAMINFLUXDB_API ListDbInstancesForClusterRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "ListDbInstancesForCluster"; } + + AWS_TIMESTREAMINFLUXDB_API Aws::String SerializePayload() const override; + + AWS_TIMESTREAMINFLUXDB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

Service-generated unique identifier of the DB cluster.

+ */ + inline const Aws::String& GetDbClusterId() const{ return m_dbClusterId; } + inline bool DbClusterIdHasBeenSet() const { return m_dbClusterIdHasBeenSet; } + inline void SetDbClusterId(const Aws::String& value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId = value; } + inline void SetDbClusterId(Aws::String&& value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId = std::move(value); } + inline void SetDbClusterId(const char* value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId.assign(value); } + inline ListDbInstancesForClusterRequest& WithDbClusterId(const Aws::String& value) { SetDbClusterId(value); return *this;} + inline ListDbInstancesForClusterRequest& WithDbClusterId(Aws::String&& value) { SetDbClusterId(std::move(value)); return *this;} + inline ListDbInstancesForClusterRequest& WithDbClusterId(const char* value) { SetDbClusterId(value); return *this;} + ///@} + + ///@{ + /** + *

The pagination token. To resume pagination, provide the nextToken value as an + * argument of a subsequent API invocation.

+ */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; } + inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; } + inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); } + inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); } + inline ListDbInstancesForClusterRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + inline ListDbInstancesForClusterRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + inline ListDbInstancesForClusterRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} + ///@} + + ///@{ + /** + *

The maximum number of items to return in the output. If the total number of + * items available is more than the value specified, a nextToken is provided in the + * output. To resume pagination, provide the nextToken value as an argument of a + * subsequent API invocation.

+ */ + inline int GetMaxResults() const{ return m_maxResults; } + inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; } + inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; } + inline ListDbInstancesForClusterRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} + ///@} + private: + + Aws::String m_dbClusterId; + bool m_dbClusterIdHasBeenSet = false; + + Aws::String m_nextToken; + bool m_nextTokenHasBeenSet = false; + + int m_maxResults; + bool m_maxResultsHasBeenSet = false; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbInstancesForClusterResult.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbInstancesForClusterResult.h new file mode 100644 index 00000000000..6c43a0625e2 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/ListDbInstancesForClusterResult.h @@ -0,0 +1,86 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace TimestreamInfluxDB +{ +namespace Model +{ + class ListDbInstancesForClusterResult + { + public: + AWS_TIMESTREAMINFLUXDB_API ListDbInstancesForClusterResult(); + AWS_TIMESTREAMINFLUXDB_API ListDbInstancesForClusterResult(const Aws::AmazonWebServiceResult& result); + AWS_TIMESTREAMINFLUXDB_API ListDbInstancesForClusterResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

A list of Timestream for InfluxDB instance summaries belonging to the + * cluster.

+ */ + inline const Aws::Vector& GetItems() const{ return m_items; } + inline void SetItems(const Aws::Vector& value) { m_items = value; } + inline void SetItems(Aws::Vector&& value) { m_items = std::move(value); } + inline ListDbInstancesForClusterResult& WithItems(const Aws::Vector& value) { SetItems(value); return *this;} + inline ListDbInstancesForClusterResult& WithItems(Aws::Vector&& value) { SetItems(std::move(value)); return *this;} + inline ListDbInstancesForClusterResult& AddItems(const DbInstanceForClusterSummary& value) { m_items.push_back(value); return *this; } + inline ListDbInstancesForClusterResult& AddItems(DbInstanceForClusterSummary&& value) { m_items.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + /** + *

Token from a previous call of the operation. When this value is provided, the + * service returns results from where the previous response left off.

+ */ + inline const Aws::String& GetNextToken() const{ return m_nextToken; } + inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } + inline void SetNextToken(Aws::String&& value) { m_nextToken = std::move(value); } + inline void SetNextToken(const char* value) { m_nextToken.assign(value); } + inline ListDbInstancesForClusterResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + inline ListDbInstancesForClusterResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + inline ListDbInstancesForClusterResult& WithNextToken(const char* value) { SetNextToken(value); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline ListDbInstancesForClusterResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline ListDbInstancesForClusterResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline ListDbInstancesForClusterResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::Vector m_items; + + Aws::String m_nextToken; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbClusterRequest.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbClusterRequest.h new file mode 100644 index 00000000000..7ead874be07 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbClusterRequest.h @@ -0,0 +1,136 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + + /** + */ + class UpdateDbClusterRequest : public TimestreamInfluxDBRequest + { + public: + AWS_TIMESTREAMINFLUXDB_API UpdateDbClusterRequest(); + + // Service request name is the Operation name which will send this request out, + // each operation should has unique request name, so that we can get operation's name from this request. + // Note: this is not true for response, multiple operations may have the same response name, + // so we can not get operation's name from response. + inline virtual const char* GetServiceRequestName() const override { return "UpdateDbCluster"; } + + AWS_TIMESTREAMINFLUXDB_API Aws::String SerializePayload() const override; + + AWS_TIMESTREAMINFLUXDB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

Service-generated unique identifier of the DB cluster to update.

+ */ + inline const Aws::String& GetDbClusterId() const{ return m_dbClusterId; } + inline bool DbClusterIdHasBeenSet() const { return m_dbClusterIdHasBeenSet; } + inline void SetDbClusterId(const Aws::String& value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId = value; } + inline void SetDbClusterId(Aws::String&& value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId = std::move(value); } + inline void SetDbClusterId(const char* value) { m_dbClusterIdHasBeenSet = true; m_dbClusterId.assign(value); } + inline UpdateDbClusterRequest& WithDbClusterId(const Aws::String& value) { SetDbClusterId(value); return *this;} + inline UpdateDbClusterRequest& WithDbClusterId(Aws::String&& value) { SetDbClusterId(std::move(value)); return *this;} + inline UpdateDbClusterRequest& WithDbClusterId(const char* value) { SetDbClusterId(value); return *this;} + ///@} + + ///@{ + /** + *

The log delivery configuration to apply to the DB cluster.

+ */ + inline const LogDeliveryConfiguration& GetLogDeliveryConfiguration() const{ return m_logDeliveryConfiguration; } + inline bool LogDeliveryConfigurationHasBeenSet() const { return m_logDeliveryConfigurationHasBeenSet; } + inline void SetLogDeliveryConfiguration(const LogDeliveryConfiguration& value) { m_logDeliveryConfigurationHasBeenSet = true; m_logDeliveryConfiguration = value; } + inline void SetLogDeliveryConfiguration(LogDeliveryConfiguration&& value) { m_logDeliveryConfigurationHasBeenSet = true; m_logDeliveryConfiguration = std::move(value); } + inline UpdateDbClusterRequest& WithLogDeliveryConfiguration(const LogDeliveryConfiguration& value) { SetLogDeliveryConfiguration(value); return *this;} + inline UpdateDbClusterRequest& WithLogDeliveryConfiguration(LogDeliveryConfiguration&& value) { SetLogDeliveryConfiguration(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

Update the DB cluster to use the specified DB parameter group.

+ */ + inline const Aws::String& GetDbParameterGroupIdentifier() const{ return m_dbParameterGroupIdentifier; } + inline bool DbParameterGroupIdentifierHasBeenSet() const { return m_dbParameterGroupIdentifierHasBeenSet; } + inline void SetDbParameterGroupIdentifier(const Aws::String& value) { m_dbParameterGroupIdentifierHasBeenSet = true; m_dbParameterGroupIdentifier = value; } + inline void SetDbParameterGroupIdentifier(Aws::String&& value) { m_dbParameterGroupIdentifierHasBeenSet = true; m_dbParameterGroupIdentifier = std::move(value); } + inline void SetDbParameterGroupIdentifier(const char* value) { m_dbParameterGroupIdentifierHasBeenSet = true; m_dbParameterGroupIdentifier.assign(value); } + inline UpdateDbClusterRequest& WithDbParameterGroupIdentifier(const Aws::String& value) { SetDbParameterGroupIdentifier(value); return *this;} + inline UpdateDbClusterRequest& WithDbParameterGroupIdentifier(Aws::String&& value) { SetDbParameterGroupIdentifier(std::move(value)); return *this;} + inline UpdateDbClusterRequest& WithDbParameterGroupIdentifier(const char* value) { SetDbParameterGroupIdentifier(value); return *this;} + ///@} + + ///@{ + /** + *

Update the DB cluster to use the specified port.

+ */ + inline int GetPort() const{ return m_port; } + inline bool PortHasBeenSet() const { return m_portHasBeenSet; } + inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; } + inline UpdateDbClusterRequest& WithPort(int value) { SetPort(value); return *this;} + ///@} + + ///@{ + /** + *

Update the DB cluster to use the specified DB instance Type.

+ */ + inline const DbInstanceType& GetDbInstanceType() const{ return m_dbInstanceType; } + inline bool DbInstanceTypeHasBeenSet() const { return m_dbInstanceTypeHasBeenSet; } + inline void SetDbInstanceType(const DbInstanceType& value) { m_dbInstanceTypeHasBeenSet = true; m_dbInstanceType = value; } + inline void SetDbInstanceType(DbInstanceType&& value) { m_dbInstanceTypeHasBeenSet = true; m_dbInstanceType = std::move(value); } + inline UpdateDbClusterRequest& WithDbInstanceType(const DbInstanceType& value) { SetDbInstanceType(value); return *this;} + inline UpdateDbClusterRequest& WithDbInstanceType(DbInstanceType&& value) { SetDbInstanceType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

Update the DB cluster's failover behavior.

+ */ + inline const FailoverMode& GetFailoverMode() const{ return m_failoverMode; } + inline bool FailoverModeHasBeenSet() const { return m_failoverModeHasBeenSet; } + inline void SetFailoverMode(const FailoverMode& value) { m_failoverModeHasBeenSet = true; m_failoverMode = value; } + inline void SetFailoverMode(FailoverMode&& value) { m_failoverModeHasBeenSet = true; m_failoverMode = std::move(value); } + inline UpdateDbClusterRequest& WithFailoverMode(const FailoverMode& value) { SetFailoverMode(value); return *this;} + inline UpdateDbClusterRequest& WithFailoverMode(FailoverMode&& value) { SetFailoverMode(std::move(value)); return *this;} + ///@} + private: + + Aws::String m_dbClusterId; + bool m_dbClusterIdHasBeenSet = false; + + LogDeliveryConfiguration m_logDeliveryConfiguration; + bool m_logDeliveryConfigurationHasBeenSet = false; + + Aws::String m_dbParameterGroupIdentifier; + bool m_dbParameterGroupIdentifierHasBeenSet = false; + + int m_port; + bool m_portHasBeenSet = false; + + DbInstanceType m_dbInstanceType; + bool m_dbInstanceTypeHasBeenSet = false; + + FailoverMode m_failoverMode; + bool m_failoverModeHasBeenSet = false; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbClusterResult.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbClusterResult.h new file mode 100644 index 00000000000..b35c203e800 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbClusterResult.h @@ -0,0 +1,66 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace TimestreamInfluxDB +{ +namespace Model +{ + class UpdateDbClusterResult + { + public: + AWS_TIMESTREAMINFLUXDB_API UpdateDbClusterResult(); + AWS_TIMESTREAMINFLUXDB_API UpdateDbClusterResult(const Aws::AmazonWebServiceResult& result); + AWS_TIMESTREAMINFLUXDB_API UpdateDbClusterResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

The status of the DB cluster.

+ */ + inline const ClusterStatus& GetDbClusterStatus() const{ return m_dbClusterStatus; } + inline void SetDbClusterStatus(const ClusterStatus& value) { m_dbClusterStatus = value; } + inline void SetDbClusterStatus(ClusterStatus&& value) { m_dbClusterStatus = std::move(value); } + inline UpdateDbClusterResult& WithDbClusterStatus(const ClusterStatus& value) { SetDbClusterStatus(value); return *this;} + inline UpdateDbClusterResult& WithDbClusterStatus(ClusterStatus&& value) { SetDbClusterStatus(std::move(value)); return *this;} + ///@} + + ///@{ + + inline const Aws::String& GetRequestId() const{ return m_requestId; } + inline void SetRequestId(const Aws::String& value) { m_requestId = value; } + inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } + inline void SetRequestId(const char* value) { m_requestId.assign(value); } + inline UpdateDbClusterResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline UpdateDbClusterResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline UpdateDbClusterResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + ClusterStatus m_dbClusterStatus; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbInstanceResult.h b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbInstanceResult.h index 48b1120c577..53837ccba2b 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbInstanceResult.h +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/include/aws/timestream-influxdb/model/UpdateDbInstanceResult.h @@ -13,6 +13,7 @@ #include #include #include +#include #include namespace Aws @@ -275,6 +276,30 @@ namespace Model inline UpdateDbInstanceResult& WithInfluxAuthParametersSecretArn(const char* value) { SetInfluxAuthParametersSecretArn(value); return *this;} ///@} + ///@{ + /** + *

Specifies the DbCluster to which this DbInstance belongs to.

+ */ + inline const Aws::String& GetDbClusterId() const{ return m_dbClusterId; } + inline void SetDbClusterId(const Aws::String& value) { m_dbClusterId = value; } + inline void SetDbClusterId(Aws::String&& value) { m_dbClusterId = std::move(value); } + inline void SetDbClusterId(const char* value) { m_dbClusterId.assign(value); } + inline UpdateDbInstanceResult& WithDbClusterId(const Aws::String& value) { SetDbClusterId(value); return *this;} + inline UpdateDbInstanceResult& WithDbClusterId(Aws::String&& value) { SetDbClusterId(std::move(value)); return *this;} + inline UpdateDbInstanceResult& WithDbClusterId(const char* value) { SetDbClusterId(value); return *this;} + ///@} + + ///@{ + /** + *

Specifies the DbInstance's role in the cluster.

+ */ + inline const InstanceMode& GetInstanceMode() const{ return m_instanceMode; } + inline void SetInstanceMode(const InstanceMode& value) { m_instanceMode = value; } + inline void SetInstanceMode(InstanceMode&& value) { m_instanceMode = std::move(value); } + inline UpdateDbInstanceResult& WithInstanceMode(const InstanceMode& value) { SetInstanceMode(value); return *this;} + inline UpdateDbInstanceResult& WithInstanceMode(InstanceMode&& value) { SetInstanceMode(std::move(value)); return *this;} + ///@} + ///@{ inline const Aws::String& GetRequestId() const{ return m_requestId; } @@ -325,6 +350,10 @@ namespace Model Aws::String m_influxAuthParametersSecretArn; + Aws::String m_dbClusterId; + + InstanceMode m_instanceMode; + Aws::String m_requestId; }; diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/TimestreamInfluxDBClient.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/TimestreamInfluxDBClient.cpp index ad3b8c36450..ffb4fb987a1 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/source/TimestreamInfluxDBClient.cpp +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/TimestreamInfluxDBClient.cpp @@ -19,16 +19,22 @@ #include #include #include +#include #include #include +#include #include +#include #include #include +#include #include +#include #include #include #include #include +#include #include #include @@ -160,6 +166,28 @@ void TimestreamInfluxDBClient::OverrideEndpoint(const Aws::String& endpoint) AWS_CHECK_PTR(SERVICE_NAME, m_endpointProvider); m_endpointProvider->OverrideEndpoint(endpoint); } +CreateDbClusterOutcome TimestreamInfluxDBClient::CreateDbCluster(const CreateDbClusterRequest& request) const +{ + AWS_OPERATION_GUARD(CreateDbCluster); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, CreateDbCluster, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_clientConfiguration.telemetryProvider, CreateDbCluster, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_clientConfiguration.telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_clientConfiguration.telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, CreateDbCluster, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".CreateDbCluster", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> CreateDbClusterOutcome { + return CreateDbClusterOutcome(MakeRequestDeserialize(&request, request.GetServiceRequestName(), Aws::Http::HttpMethod::HTTP_POST, [&](Aws::Endpoint::AWSEndpoint& resolvedEndpoint) -> void { + AWS_UNREFERENCED_PARAM(resolvedEndpoint); + })); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + CreateDbInstanceOutcome TimestreamInfluxDBClient::CreateDbInstance(const CreateDbInstanceRequest& request) const { AWS_OPERATION_GUARD(CreateDbInstance); @@ -204,6 +232,28 @@ CreateDbParameterGroupOutcome TimestreamInfluxDBClient::CreateDbParameterGroup(c {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +DeleteDbClusterOutcome TimestreamInfluxDBClient::DeleteDbCluster(const DeleteDbClusterRequest& request) const +{ + AWS_OPERATION_GUARD(DeleteDbCluster); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, DeleteDbCluster, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_clientConfiguration.telemetryProvider, DeleteDbCluster, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_clientConfiguration.telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_clientConfiguration.telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, DeleteDbCluster, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DeleteDbCluster", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> DeleteDbClusterOutcome { + return DeleteDbClusterOutcome(MakeRequestDeserialize(&request, request.GetServiceRequestName(), Aws::Http::HttpMethod::HTTP_POST, [&](Aws::Endpoint::AWSEndpoint& resolvedEndpoint) -> void { + AWS_UNREFERENCED_PARAM(resolvedEndpoint); + })); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + DeleteDbInstanceOutcome TimestreamInfluxDBClient::DeleteDbInstance(const DeleteDbInstanceRequest& request) const { AWS_OPERATION_GUARD(DeleteDbInstance); @@ -226,6 +276,28 @@ DeleteDbInstanceOutcome TimestreamInfluxDBClient::DeleteDbInstance(const DeleteD {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +GetDbClusterOutcome TimestreamInfluxDBClient::GetDbCluster(const GetDbClusterRequest& request) const +{ + AWS_OPERATION_GUARD(GetDbCluster); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, GetDbCluster, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_clientConfiguration.telemetryProvider, GetDbCluster, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_clientConfiguration.telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_clientConfiguration.telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, GetDbCluster, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".GetDbCluster", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> GetDbClusterOutcome { + return GetDbClusterOutcome(MakeRequestDeserialize(&request, request.GetServiceRequestName(), Aws::Http::HttpMethod::HTTP_POST, [&](Aws::Endpoint::AWSEndpoint& resolvedEndpoint) -> void { + AWS_UNREFERENCED_PARAM(resolvedEndpoint); + })); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + GetDbInstanceOutcome TimestreamInfluxDBClient::GetDbInstance(const GetDbInstanceRequest& request) const { AWS_OPERATION_GUARD(GetDbInstance); @@ -270,6 +342,28 @@ GetDbParameterGroupOutcome TimestreamInfluxDBClient::GetDbParameterGroup(const G {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +ListDbClustersOutcome TimestreamInfluxDBClient::ListDbClusters(const ListDbClustersRequest& request) const +{ + AWS_OPERATION_GUARD(ListDbClusters); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, ListDbClusters, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_clientConfiguration.telemetryProvider, ListDbClusters, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_clientConfiguration.telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_clientConfiguration.telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, ListDbClusters, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ListDbClusters", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> ListDbClustersOutcome { + return ListDbClustersOutcome(MakeRequestDeserialize(&request, request.GetServiceRequestName(), Aws::Http::HttpMethod::HTTP_POST, [&](Aws::Endpoint::AWSEndpoint& resolvedEndpoint) -> void { + AWS_UNREFERENCED_PARAM(resolvedEndpoint); + })); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + ListDbInstancesOutcome TimestreamInfluxDBClient::ListDbInstances(const ListDbInstancesRequest& request) const { AWS_OPERATION_GUARD(ListDbInstances); @@ -292,6 +386,28 @@ ListDbInstancesOutcome TimestreamInfluxDBClient::ListDbInstances(const ListDbIns {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +ListDbInstancesForClusterOutcome TimestreamInfluxDBClient::ListDbInstancesForCluster(const ListDbInstancesForClusterRequest& request) const +{ + AWS_OPERATION_GUARD(ListDbInstancesForCluster); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, ListDbInstancesForCluster, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_clientConfiguration.telemetryProvider, ListDbInstancesForCluster, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_clientConfiguration.telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_clientConfiguration.telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, ListDbInstancesForCluster, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ListDbInstancesForCluster", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> ListDbInstancesForClusterOutcome { + return ListDbInstancesForClusterOutcome(MakeRequestDeserialize(&request, request.GetServiceRequestName(), Aws::Http::HttpMethod::HTTP_POST, [&](Aws::Endpoint::AWSEndpoint& resolvedEndpoint) -> void { + AWS_UNREFERENCED_PARAM(resolvedEndpoint); + })); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + ListDbParameterGroupsOutcome TimestreamInfluxDBClient::ListDbParameterGroups(const ListDbParameterGroupsRequest& request) const { AWS_OPERATION_GUARD(ListDbParameterGroups); @@ -380,6 +496,28 @@ UntagResourceOutcome TimestreamInfluxDBClient::UntagResource(const UntagResource {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +UpdateDbClusterOutcome TimestreamInfluxDBClient::UpdateDbCluster(const UpdateDbClusterRequest& request) const +{ + AWS_OPERATION_GUARD(UpdateDbCluster); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, UpdateDbCluster, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_clientConfiguration.telemetryProvider, UpdateDbCluster, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_clientConfiguration.telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_clientConfiguration.telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, UpdateDbCluster, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".UpdateDbCluster", + {{ TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName() }, { TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName() }, { TracingUtils::SMITHY_SYSTEM_DIMENSION, TracingUtils::SMITHY_METHOD_AWS_VALUE }}, + smithy::components::tracing::SpanKind::CLIENT); + return TracingUtils::MakeCallWithTiming( + [&]()-> UpdateDbClusterOutcome { + return UpdateDbClusterOutcome(MakeRequestDeserialize(&request, request.GetServiceRequestName(), Aws::Http::HttpMethod::HTTP_POST, [&](Aws::Endpoint::AWSEndpoint& resolvedEndpoint) -> void { + AWS_UNREFERENCED_PARAM(resolvedEndpoint); + })); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + UpdateDbInstanceOutcome TimestreamInfluxDBClient::UpdateDbInstance(const UpdateDbInstanceRequest& request) const { AWS_OPERATION_GUARD(UpdateDbInstance); diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ClusterDeploymentType.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ClusterDeploymentType.cpp new file mode 100644 index 00000000000..8b15b5a1990 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ClusterDeploymentType.cpp @@ -0,0 +1,65 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace TimestreamInfluxDB + { + namespace Model + { + namespace ClusterDeploymentTypeMapper + { + + static const int MULTI_NODE_READ_REPLICAS_HASH = HashingUtils::HashString("MULTI_NODE_READ_REPLICAS"); + + + ClusterDeploymentType GetClusterDeploymentTypeForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == MULTI_NODE_READ_REPLICAS_HASH) + { + return ClusterDeploymentType::MULTI_NODE_READ_REPLICAS; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return ClusterDeploymentType::NOT_SET; + } + + Aws::String GetNameForClusterDeploymentType(ClusterDeploymentType enumValue) + { + switch(enumValue) + { + case ClusterDeploymentType::NOT_SET: + return {}; + case ClusterDeploymentType::MULTI_NODE_READ_REPLICAS: + return "MULTI_NODE_READ_REPLICAS"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace ClusterDeploymentTypeMapper + } // namespace Model + } // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ClusterStatus.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ClusterStatus.cpp new file mode 100644 index 00000000000..480cc3dfc39 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ClusterStatus.cpp @@ -0,0 +1,100 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace TimestreamInfluxDB + { + namespace Model + { + namespace ClusterStatusMapper + { + + static const int CREATING_HASH = HashingUtils::HashString("CREATING"); + static const int UPDATING_HASH = HashingUtils::HashString("UPDATING"); + static const int DELETING_HASH = HashingUtils::HashString("DELETING"); + static const int AVAILABLE_HASH = HashingUtils::HashString("AVAILABLE"); + static const int FAILED_HASH = HashingUtils::HashString("FAILED"); + static const int DELETED_HASH = HashingUtils::HashString("DELETED"); + + + ClusterStatus GetClusterStatusForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == CREATING_HASH) + { + return ClusterStatus::CREATING; + } + else if (hashCode == UPDATING_HASH) + { + return ClusterStatus::UPDATING; + } + else if (hashCode == DELETING_HASH) + { + return ClusterStatus::DELETING; + } + else if (hashCode == AVAILABLE_HASH) + { + return ClusterStatus::AVAILABLE; + } + else if (hashCode == FAILED_HASH) + { + return ClusterStatus::FAILED; + } + else if (hashCode == DELETED_HASH) + { + return ClusterStatus::DELETED; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return ClusterStatus::NOT_SET; + } + + Aws::String GetNameForClusterStatus(ClusterStatus enumValue) + { + switch(enumValue) + { + case ClusterStatus::NOT_SET: + return {}; + case ClusterStatus::CREATING: + return "CREATING"; + case ClusterStatus::UPDATING: + return "UPDATING"; + case ClusterStatus::DELETING: + return "DELETING"; + case ClusterStatus::AVAILABLE: + return "AVAILABLE"; + case ClusterStatus::FAILED: + return "FAILED"; + case ClusterStatus::DELETED: + return "DELETED"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace ClusterStatusMapper + } // namespace Model + } // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbClusterRequest.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbClusterRequest.cpp new file mode 100644 index 00000000000..37e1a8e25b2 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbClusterRequest.cpp @@ -0,0 +1,180 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +CreateDbClusterRequest::CreateDbClusterRequest() : + m_nameHasBeenSet(false), + m_usernameHasBeenSet(false), + m_passwordHasBeenSet(false), + m_organizationHasBeenSet(false), + m_bucketHasBeenSet(false), + m_port(0), + m_portHasBeenSet(false), + m_dbParameterGroupIdentifierHasBeenSet(false), + m_dbInstanceType(DbInstanceType::NOT_SET), + m_dbInstanceTypeHasBeenSet(false), + m_dbStorageType(DbStorageType::NOT_SET), + m_dbStorageTypeHasBeenSet(false), + m_allocatedStorage(0), + m_allocatedStorageHasBeenSet(false), + m_networkType(NetworkType::NOT_SET), + m_networkTypeHasBeenSet(false), + m_publiclyAccessible(false), + m_publiclyAccessibleHasBeenSet(false), + m_vpcSubnetIdsHasBeenSet(false), + m_vpcSecurityGroupIdsHasBeenSet(false), + m_deploymentType(ClusterDeploymentType::NOT_SET), + m_deploymentTypeHasBeenSet(false), + m_failoverMode(FailoverMode::NOT_SET), + m_failoverModeHasBeenSet(false), + m_logDeliveryConfigurationHasBeenSet(false), + m_tagsHasBeenSet(false) +{ +} + +Aws::String CreateDbClusterRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_nameHasBeenSet) + { + payload.WithString("name", m_name); + + } + + if(m_usernameHasBeenSet) + { + payload.WithString("username", m_username); + + } + + if(m_passwordHasBeenSet) + { + payload.WithString("password", m_password); + + } + + if(m_organizationHasBeenSet) + { + payload.WithString("organization", m_organization); + + } + + if(m_bucketHasBeenSet) + { + payload.WithString("bucket", m_bucket); + + } + + if(m_portHasBeenSet) + { + payload.WithInteger("port", m_port); + + } + + if(m_dbParameterGroupIdentifierHasBeenSet) + { + payload.WithString("dbParameterGroupIdentifier", m_dbParameterGroupIdentifier); + + } + + if(m_dbInstanceTypeHasBeenSet) + { + payload.WithString("dbInstanceType", DbInstanceTypeMapper::GetNameForDbInstanceType(m_dbInstanceType)); + } + + if(m_dbStorageTypeHasBeenSet) + { + payload.WithString("dbStorageType", DbStorageTypeMapper::GetNameForDbStorageType(m_dbStorageType)); + } + + if(m_allocatedStorageHasBeenSet) + { + payload.WithInteger("allocatedStorage", m_allocatedStorage); + + } + + if(m_networkTypeHasBeenSet) + { + payload.WithString("networkType", NetworkTypeMapper::GetNameForNetworkType(m_networkType)); + } + + if(m_publiclyAccessibleHasBeenSet) + { + payload.WithBool("publiclyAccessible", m_publiclyAccessible); + + } + + if(m_vpcSubnetIdsHasBeenSet) + { + Aws::Utils::Array vpcSubnetIdsJsonList(m_vpcSubnetIds.size()); + for(unsigned vpcSubnetIdsIndex = 0; vpcSubnetIdsIndex < vpcSubnetIdsJsonList.GetLength(); ++vpcSubnetIdsIndex) + { + vpcSubnetIdsJsonList[vpcSubnetIdsIndex].AsString(m_vpcSubnetIds[vpcSubnetIdsIndex]); + } + payload.WithArray("vpcSubnetIds", std::move(vpcSubnetIdsJsonList)); + + } + + if(m_vpcSecurityGroupIdsHasBeenSet) + { + Aws::Utils::Array vpcSecurityGroupIdsJsonList(m_vpcSecurityGroupIds.size()); + for(unsigned vpcSecurityGroupIdsIndex = 0; vpcSecurityGroupIdsIndex < vpcSecurityGroupIdsJsonList.GetLength(); ++vpcSecurityGroupIdsIndex) + { + vpcSecurityGroupIdsJsonList[vpcSecurityGroupIdsIndex].AsString(m_vpcSecurityGroupIds[vpcSecurityGroupIdsIndex]); + } + payload.WithArray("vpcSecurityGroupIds", std::move(vpcSecurityGroupIdsJsonList)); + + } + + if(m_deploymentTypeHasBeenSet) + { + payload.WithString("deploymentType", ClusterDeploymentTypeMapper::GetNameForClusterDeploymentType(m_deploymentType)); + } + + if(m_failoverModeHasBeenSet) + { + payload.WithString("failoverMode", FailoverModeMapper::GetNameForFailoverMode(m_failoverMode)); + } + + if(m_logDeliveryConfigurationHasBeenSet) + { + payload.WithObject("logDeliveryConfiguration", m_logDeliveryConfiguration.Jsonize()); + + } + + if(m_tagsHasBeenSet) + { + JsonValue tagsJsonMap; + for(auto& tagsItem : m_tags) + { + tagsJsonMap.WithString(tagsItem.first, tagsItem.second); + } + payload.WithObject("tags", std::move(tagsJsonMap)); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection CreateDbClusterRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AmazonTimestreamInfluxDB.CreateDbCluster")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbClusterResult.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbClusterResult.cpp new file mode 100644 index 00000000000..5e23d3f1a6d --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbClusterResult.cpp @@ -0,0 +1,56 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +CreateDbClusterResult::CreateDbClusterResult() : + m_dbClusterStatus(ClusterStatus::NOT_SET) +{ +} + +CreateDbClusterResult::CreateDbClusterResult(const Aws::AmazonWebServiceResult& result) + : CreateDbClusterResult() +{ + *this = result; +} + +CreateDbClusterResult& CreateDbClusterResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("dbClusterId")) + { + m_dbClusterId = jsonValue.GetString("dbClusterId"); + + } + + if(jsonValue.ValueExists("dbClusterStatus")) + { + m_dbClusterStatus = ClusterStatusMapper::GetClusterStatusForName(jsonValue.GetString("dbClusterStatus")); + + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbInstanceResult.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbInstanceResult.cpp index ed377cc018a..ee1068c864a 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbInstanceResult.cpp +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/CreateDbInstanceResult.cpp @@ -25,7 +25,8 @@ CreateDbInstanceResult::CreateDbInstanceResult() : m_dbStorageType(DbStorageType::NOT_SET), m_allocatedStorage(0), m_deploymentType(DeploymentType::NOT_SET), - m_publiclyAccessible(false) + m_publiclyAccessible(false), + m_instanceMode(InstanceMode::NOT_SET) { } @@ -158,6 +159,18 @@ CreateDbInstanceResult& CreateDbInstanceResult::operator =(const Aws::AmazonWebS } + if(jsonValue.ValueExists("dbClusterId")) + { + m_dbClusterId = jsonValue.GetString("dbClusterId"); + + } + + if(jsonValue.ValueExists("instanceMode")) + { + m_instanceMode = InstanceModeMapper::GetInstanceModeForName(jsonValue.GetString("instanceMode")); + + } + const auto& headers = result.GetHeaderValueCollection(); const auto& requestIdIter = headers.find("x-amzn-requestid"); diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DbClusterSummary.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DbClusterSummary.cpp new file mode 100644 index 00000000000..32596c30fd4 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DbClusterSummary.cpp @@ -0,0 +1,215 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + +DbClusterSummary::DbClusterSummary() : + m_idHasBeenSet(false), + m_nameHasBeenSet(false), + m_arnHasBeenSet(false), + m_status(ClusterStatus::NOT_SET), + m_statusHasBeenSet(false), + m_endpointHasBeenSet(false), + m_readerEndpointHasBeenSet(false), + m_port(0), + m_portHasBeenSet(false), + m_deploymentType(ClusterDeploymentType::NOT_SET), + m_deploymentTypeHasBeenSet(false), + m_dbInstanceType(DbInstanceType::NOT_SET), + m_dbInstanceTypeHasBeenSet(false), + m_networkType(NetworkType::NOT_SET), + m_networkTypeHasBeenSet(false), + m_dbStorageType(DbStorageType::NOT_SET), + m_dbStorageTypeHasBeenSet(false), + m_allocatedStorage(0), + m_allocatedStorageHasBeenSet(false) +{ +} + +DbClusterSummary::DbClusterSummary(JsonView jsonValue) + : DbClusterSummary() +{ + *this = jsonValue; +} + +DbClusterSummary& DbClusterSummary::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("id")) + { + m_id = jsonValue.GetString("id"); + + m_idHasBeenSet = true; + } + + if(jsonValue.ValueExists("name")) + { + m_name = jsonValue.GetString("name"); + + m_nameHasBeenSet = true; + } + + if(jsonValue.ValueExists("arn")) + { + m_arn = jsonValue.GetString("arn"); + + m_arnHasBeenSet = true; + } + + if(jsonValue.ValueExists("status")) + { + m_status = ClusterStatusMapper::GetClusterStatusForName(jsonValue.GetString("status")); + + m_statusHasBeenSet = true; + } + + if(jsonValue.ValueExists("endpoint")) + { + m_endpoint = jsonValue.GetString("endpoint"); + + m_endpointHasBeenSet = true; + } + + if(jsonValue.ValueExists("readerEndpoint")) + { + m_readerEndpoint = jsonValue.GetString("readerEndpoint"); + + m_readerEndpointHasBeenSet = true; + } + + if(jsonValue.ValueExists("port")) + { + m_port = jsonValue.GetInteger("port"); + + m_portHasBeenSet = true; + } + + if(jsonValue.ValueExists("deploymentType")) + { + m_deploymentType = ClusterDeploymentTypeMapper::GetClusterDeploymentTypeForName(jsonValue.GetString("deploymentType")); + + m_deploymentTypeHasBeenSet = true; + } + + if(jsonValue.ValueExists("dbInstanceType")) + { + m_dbInstanceType = DbInstanceTypeMapper::GetDbInstanceTypeForName(jsonValue.GetString("dbInstanceType")); + + m_dbInstanceTypeHasBeenSet = true; + } + + if(jsonValue.ValueExists("networkType")) + { + m_networkType = NetworkTypeMapper::GetNetworkTypeForName(jsonValue.GetString("networkType")); + + m_networkTypeHasBeenSet = true; + } + + if(jsonValue.ValueExists("dbStorageType")) + { + m_dbStorageType = DbStorageTypeMapper::GetDbStorageTypeForName(jsonValue.GetString("dbStorageType")); + + m_dbStorageTypeHasBeenSet = true; + } + + if(jsonValue.ValueExists("allocatedStorage")) + { + m_allocatedStorage = jsonValue.GetInteger("allocatedStorage"); + + m_allocatedStorageHasBeenSet = true; + } + + return *this; +} + +JsonValue DbClusterSummary::Jsonize() const +{ + JsonValue payload; + + if(m_idHasBeenSet) + { + payload.WithString("id", m_id); + + } + + if(m_nameHasBeenSet) + { + payload.WithString("name", m_name); + + } + + if(m_arnHasBeenSet) + { + payload.WithString("arn", m_arn); + + } + + if(m_statusHasBeenSet) + { + payload.WithString("status", ClusterStatusMapper::GetNameForClusterStatus(m_status)); + } + + if(m_endpointHasBeenSet) + { + payload.WithString("endpoint", m_endpoint); + + } + + if(m_readerEndpointHasBeenSet) + { + payload.WithString("readerEndpoint", m_readerEndpoint); + + } + + if(m_portHasBeenSet) + { + payload.WithInteger("port", m_port); + + } + + if(m_deploymentTypeHasBeenSet) + { + payload.WithString("deploymentType", ClusterDeploymentTypeMapper::GetNameForClusterDeploymentType(m_deploymentType)); + } + + if(m_dbInstanceTypeHasBeenSet) + { + payload.WithString("dbInstanceType", DbInstanceTypeMapper::GetNameForDbInstanceType(m_dbInstanceType)); + } + + if(m_networkTypeHasBeenSet) + { + payload.WithString("networkType", NetworkTypeMapper::GetNameForNetworkType(m_networkType)); + } + + if(m_dbStorageTypeHasBeenSet) + { + payload.WithString("dbStorageType", DbStorageTypeMapper::GetNameForDbStorageType(m_dbStorageType)); + } + + if(m_allocatedStorageHasBeenSet) + { + payload.WithInteger("allocatedStorage", m_allocatedStorage); + + } + + return payload; +} + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DbInstanceForClusterSummary.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DbInstanceForClusterSummary.cpp new file mode 100644 index 00000000000..39f633e3c09 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DbInstanceForClusterSummary.cpp @@ -0,0 +1,215 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +namespace Aws +{ +namespace TimestreamInfluxDB +{ +namespace Model +{ + +DbInstanceForClusterSummary::DbInstanceForClusterSummary() : + m_idHasBeenSet(false), + m_nameHasBeenSet(false), + m_arnHasBeenSet(false), + m_status(Status::NOT_SET), + m_statusHasBeenSet(false), + m_endpointHasBeenSet(false), + m_port(0), + m_portHasBeenSet(false), + m_networkType(NetworkType::NOT_SET), + m_networkTypeHasBeenSet(false), + m_dbInstanceType(DbInstanceType::NOT_SET), + m_dbInstanceTypeHasBeenSet(false), + m_dbStorageType(DbStorageType::NOT_SET), + m_dbStorageTypeHasBeenSet(false), + m_allocatedStorage(0), + m_allocatedStorageHasBeenSet(false), + m_deploymentType(DeploymentType::NOT_SET), + m_deploymentTypeHasBeenSet(false), + m_instanceMode(InstanceMode::NOT_SET), + m_instanceModeHasBeenSet(false) +{ +} + +DbInstanceForClusterSummary::DbInstanceForClusterSummary(JsonView jsonValue) + : DbInstanceForClusterSummary() +{ + *this = jsonValue; +} + +DbInstanceForClusterSummary& DbInstanceForClusterSummary::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("id")) + { + m_id = jsonValue.GetString("id"); + + m_idHasBeenSet = true; + } + + if(jsonValue.ValueExists("name")) + { + m_name = jsonValue.GetString("name"); + + m_nameHasBeenSet = true; + } + + if(jsonValue.ValueExists("arn")) + { + m_arn = jsonValue.GetString("arn"); + + m_arnHasBeenSet = true; + } + + if(jsonValue.ValueExists("status")) + { + m_status = StatusMapper::GetStatusForName(jsonValue.GetString("status")); + + m_statusHasBeenSet = true; + } + + if(jsonValue.ValueExists("endpoint")) + { + m_endpoint = jsonValue.GetString("endpoint"); + + m_endpointHasBeenSet = true; + } + + if(jsonValue.ValueExists("port")) + { + m_port = jsonValue.GetInteger("port"); + + m_portHasBeenSet = true; + } + + if(jsonValue.ValueExists("networkType")) + { + m_networkType = NetworkTypeMapper::GetNetworkTypeForName(jsonValue.GetString("networkType")); + + m_networkTypeHasBeenSet = true; + } + + if(jsonValue.ValueExists("dbInstanceType")) + { + m_dbInstanceType = DbInstanceTypeMapper::GetDbInstanceTypeForName(jsonValue.GetString("dbInstanceType")); + + m_dbInstanceTypeHasBeenSet = true; + } + + if(jsonValue.ValueExists("dbStorageType")) + { + m_dbStorageType = DbStorageTypeMapper::GetDbStorageTypeForName(jsonValue.GetString("dbStorageType")); + + m_dbStorageTypeHasBeenSet = true; + } + + if(jsonValue.ValueExists("allocatedStorage")) + { + m_allocatedStorage = jsonValue.GetInteger("allocatedStorage"); + + m_allocatedStorageHasBeenSet = true; + } + + if(jsonValue.ValueExists("deploymentType")) + { + m_deploymentType = DeploymentTypeMapper::GetDeploymentTypeForName(jsonValue.GetString("deploymentType")); + + m_deploymentTypeHasBeenSet = true; + } + + if(jsonValue.ValueExists("instanceMode")) + { + m_instanceMode = InstanceModeMapper::GetInstanceModeForName(jsonValue.GetString("instanceMode")); + + m_instanceModeHasBeenSet = true; + } + + return *this; +} + +JsonValue DbInstanceForClusterSummary::Jsonize() const +{ + JsonValue payload; + + if(m_idHasBeenSet) + { + payload.WithString("id", m_id); + + } + + if(m_nameHasBeenSet) + { + payload.WithString("name", m_name); + + } + + if(m_arnHasBeenSet) + { + payload.WithString("arn", m_arn); + + } + + if(m_statusHasBeenSet) + { + payload.WithString("status", StatusMapper::GetNameForStatus(m_status)); + } + + if(m_endpointHasBeenSet) + { + payload.WithString("endpoint", m_endpoint); + + } + + if(m_portHasBeenSet) + { + payload.WithInteger("port", m_port); + + } + + if(m_networkTypeHasBeenSet) + { + payload.WithString("networkType", NetworkTypeMapper::GetNameForNetworkType(m_networkType)); + } + + if(m_dbInstanceTypeHasBeenSet) + { + payload.WithString("dbInstanceType", DbInstanceTypeMapper::GetNameForDbInstanceType(m_dbInstanceType)); + } + + if(m_dbStorageTypeHasBeenSet) + { + payload.WithString("dbStorageType", DbStorageTypeMapper::GetNameForDbStorageType(m_dbStorageType)); + } + + if(m_allocatedStorageHasBeenSet) + { + payload.WithInteger("allocatedStorage", m_allocatedStorage); + + } + + if(m_deploymentTypeHasBeenSet) + { + payload.WithString("deploymentType", DeploymentTypeMapper::GetNameForDeploymentType(m_deploymentType)); + } + + if(m_instanceModeHasBeenSet) + { + payload.WithString("instanceMode", InstanceModeMapper::GetNameForInstanceMode(m_instanceMode)); + } + + return payload; +} + +} // namespace Model +} // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbClusterRequest.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbClusterRequest.cpp new file mode 100644 index 00000000000..8ca8f512657 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbClusterRequest.cpp @@ -0,0 +1,43 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +DeleteDbClusterRequest::DeleteDbClusterRequest() : + m_dbClusterIdHasBeenSet(false) +{ +} + +Aws::String DeleteDbClusterRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_dbClusterIdHasBeenSet) + { + payload.WithString("dbClusterId", m_dbClusterId); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection DeleteDbClusterRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AmazonTimestreamInfluxDB.DeleteDbCluster")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbClusterResult.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbClusterResult.cpp new file mode 100644 index 00000000000..6ee6c811fda --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbClusterResult.cpp @@ -0,0 +1,50 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +DeleteDbClusterResult::DeleteDbClusterResult() : + m_dbClusterStatus(ClusterStatus::NOT_SET) +{ +} + +DeleteDbClusterResult::DeleteDbClusterResult(const Aws::AmazonWebServiceResult& result) + : DeleteDbClusterResult() +{ + *this = result; +} + +DeleteDbClusterResult& DeleteDbClusterResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("dbClusterStatus")) + { + m_dbClusterStatus = ClusterStatusMapper::GetClusterStatusForName(jsonValue.GetString("dbClusterStatus")); + + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbInstanceResult.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbInstanceResult.cpp index 63516b6c2e0..4217b90c3b3 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbInstanceResult.cpp +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/DeleteDbInstanceResult.cpp @@ -25,7 +25,8 @@ DeleteDbInstanceResult::DeleteDbInstanceResult() : m_dbStorageType(DbStorageType::NOT_SET), m_allocatedStorage(0), m_deploymentType(DeploymentType::NOT_SET), - m_publiclyAccessible(false) + m_publiclyAccessible(false), + m_instanceMode(InstanceMode::NOT_SET) { } @@ -158,6 +159,18 @@ DeleteDbInstanceResult& DeleteDbInstanceResult::operator =(const Aws::AmazonWebS } + if(jsonValue.ValueExists("dbClusterId")) + { + m_dbClusterId = jsonValue.GetString("dbClusterId"); + + } + + if(jsonValue.ValueExists("instanceMode")) + { + m_instanceMode = InstanceModeMapper::GetInstanceModeForName(jsonValue.GetString("instanceMode")); + + } + const auto& headers = result.GetHeaderValueCollection(); const auto& requestIdIter = headers.find("x-amzn-requestid"); diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/FailoverMode.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/FailoverMode.cpp new file mode 100644 index 00000000000..21cf259302e --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/FailoverMode.cpp @@ -0,0 +1,72 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace TimestreamInfluxDB + { + namespace Model + { + namespace FailoverModeMapper + { + + static const int AUTOMATIC_HASH = HashingUtils::HashString("AUTOMATIC"); + static const int NO_FAILOVER_HASH = HashingUtils::HashString("NO_FAILOVER"); + + + FailoverMode GetFailoverModeForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == AUTOMATIC_HASH) + { + return FailoverMode::AUTOMATIC; + } + else if (hashCode == NO_FAILOVER_HASH) + { + return FailoverMode::NO_FAILOVER; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return FailoverMode::NOT_SET; + } + + Aws::String GetNameForFailoverMode(FailoverMode enumValue) + { + switch(enumValue) + { + case FailoverMode::NOT_SET: + return {}; + case FailoverMode::AUTOMATIC: + return "AUTOMATIC"; + case FailoverMode::NO_FAILOVER: + return "NO_FAILOVER"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace FailoverModeMapper + } // namespace Model + } // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbClusterRequest.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbClusterRequest.cpp new file mode 100644 index 00000000000..6156d71587f --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbClusterRequest.cpp @@ -0,0 +1,43 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +GetDbClusterRequest::GetDbClusterRequest() : + m_dbClusterIdHasBeenSet(false) +{ +} + +Aws::String GetDbClusterRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_dbClusterIdHasBeenSet) + { + payload.WithString("dbClusterId", m_dbClusterId); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection GetDbClusterRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AmazonTimestreamInfluxDB.GetDbCluster")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbClusterResult.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbClusterResult.cpp new file mode 100644 index 00000000000..ba4d4b8e7d2 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbClusterResult.cpp @@ -0,0 +1,172 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +GetDbClusterResult::GetDbClusterResult() : + m_status(ClusterStatus::NOT_SET), + m_port(0), + m_deploymentType(ClusterDeploymentType::NOT_SET), + m_dbInstanceType(DbInstanceType::NOT_SET), + m_networkType(NetworkType::NOT_SET), + m_dbStorageType(DbStorageType::NOT_SET), + m_allocatedStorage(0), + m_publiclyAccessible(false), + m_failoverMode(FailoverMode::NOT_SET) +{ +} + +GetDbClusterResult::GetDbClusterResult(const Aws::AmazonWebServiceResult& result) + : GetDbClusterResult() +{ + *this = result; +} + +GetDbClusterResult& GetDbClusterResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("id")) + { + m_id = jsonValue.GetString("id"); + + } + + if(jsonValue.ValueExists("name")) + { + m_name = jsonValue.GetString("name"); + + } + + if(jsonValue.ValueExists("arn")) + { + m_arn = jsonValue.GetString("arn"); + + } + + if(jsonValue.ValueExists("status")) + { + m_status = ClusterStatusMapper::GetClusterStatusForName(jsonValue.GetString("status")); + + } + + if(jsonValue.ValueExists("endpoint")) + { + m_endpoint = jsonValue.GetString("endpoint"); + + } + + if(jsonValue.ValueExists("readerEndpoint")) + { + m_readerEndpoint = jsonValue.GetString("readerEndpoint"); + + } + + if(jsonValue.ValueExists("port")) + { + m_port = jsonValue.GetInteger("port"); + + } + + if(jsonValue.ValueExists("deploymentType")) + { + m_deploymentType = ClusterDeploymentTypeMapper::GetClusterDeploymentTypeForName(jsonValue.GetString("deploymentType")); + + } + + if(jsonValue.ValueExists("dbInstanceType")) + { + m_dbInstanceType = DbInstanceTypeMapper::GetDbInstanceTypeForName(jsonValue.GetString("dbInstanceType")); + + } + + if(jsonValue.ValueExists("networkType")) + { + m_networkType = NetworkTypeMapper::GetNetworkTypeForName(jsonValue.GetString("networkType")); + + } + + if(jsonValue.ValueExists("dbStorageType")) + { + m_dbStorageType = DbStorageTypeMapper::GetDbStorageTypeForName(jsonValue.GetString("dbStorageType")); + + } + + if(jsonValue.ValueExists("allocatedStorage")) + { + m_allocatedStorage = jsonValue.GetInteger("allocatedStorage"); + + } + + if(jsonValue.ValueExists("publiclyAccessible")) + { + m_publiclyAccessible = jsonValue.GetBool("publiclyAccessible"); + + } + + if(jsonValue.ValueExists("dbParameterGroupIdentifier")) + { + m_dbParameterGroupIdentifier = jsonValue.GetString("dbParameterGroupIdentifier"); + + } + + if(jsonValue.ValueExists("logDeliveryConfiguration")) + { + m_logDeliveryConfiguration = jsonValue.GetObject("logDeliveryConfiguration"); + + } + + if(jsonValue.ValueExists("influxAuthParametersSecretArn")) + { + m_influxAuthParametersSecretArn = jsonValue.GetString("influxAuthParametersSecretArn"); + + } + + if(jsonValue.ValueExists("vpcSubnetIds")) + { + Aws::Utils::Array vpcSubnetIdsJsonList = jsonValue.GetArray("vpcSubnetIds"); + for(unsigned vpcSubnetIdsIndex = 0; vpcSubnetIdsIndex < vpcSubnetIdsJsonList.GetLength(); ++vpcSubnetIdsIndex) + { + m_vpcSubnetIds.push_back(vpcSubnetIdsJsonList[vpcSubnetIdsIndex].AsString()); + } + } + + if(jsonValue.ValueExists("vpcSecurityGroupIds")) + { + Aws::Utils::Array vpcSecurityGroupIdsJsonList = jsonValue.GetArray("vpcSecurityGroupIds"); + for(unsigned vpcSecurityGroupIdsIndex = 0; vpcSecurityGroupIdsIndex < vpcSecurityGroupIdsJsonList.GetLength(); ++vpcSecurityGroupIdsIndex) + { + m_vpcSecurityGroupIds.push_back(vpcSecurityGroupIdsJsonList[vpcSecurityGroupIdsIndex].AsString()); + } + } + + if(jsonValue.ValueExists("failoverMode")) + { + m_failoverMode = FailoverModeMapper::GetFailoverModeForName(jsonValue.GetString("failoverMode")); + + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbInstanceResult.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbInstanceResult.cpp index 992dce123a3..6f53dc18365 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbInstanceResult.cpp +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/GetDbInstanceResult.cpp @@ -25,7 +25,8 @@ GetDbInstanceResult::GetDbInstanceResult() : m_dbStorageType(DbStorageType::NOT_SET), m_allocatedStorage(0), m_deploymentType(DeploymentType::NOT_SET), - m_publiclyAccessible(false) + m_publiclyAccessible(false), + m_instanceMode(InstanceMode::NOT_SET) { } @@ -158,6 +159,18 @@ GetDbInstanceResult& GetDbInstanceResult::operator =(const Aws::AmazonWebService } + if(jsonValue.ValueExists("dbClusterId")) + { + m_dbClusterId = jsonValue.GetString("dbClusterId"); + + } + + if(jsonValue.ValueExists("instanceMode")) + { + m_instanceMode = InstanceModeMapper::GetInstanceModeForName(jsonValue.GetString("instanceMode")); + + } + const auto& headers = result.GetHeaderValueCollection(); const auto& requestIdIter = headers.find("x-amzn-requestid"); diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/InstanceMode.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/InstanceMode.cpp new file mode 100644 index 00000000000..5141ad70558 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/InstanceMode.cpp @@ -0,0 +1,79 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +using namespace Aws::Utils; + + +namespace Aws +{ + namespace TimestreamInfluxDB + { + namespace Model + { + namespace InstanceModeMapper + { + + static const int PRIMARY_HASH = HashingUtils::HashString("PRIMARY"); + static const int STANDBY_HASH = HashingUtils::HashString("STANDBY"); + static const int REPLICA_HASH = HashingUtils::HashString("REPLICA"); + + + InstanceMode GetInstanceModeForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == PRIMARY_HASH) + { + return InstanceMode::PRIMARY; + } + else if (hashCode == STANDBY_HASH) + { + return InstanceMode::STANDBY; + } + else if (hashCode == REPLICA_HASH) + { + return InstanceMode::REPLICA; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return InstanceMode::NOT_SET; + } + + Aws::String GetNameForInstanceMode(InstanceMode enumValue) + { + switch(enumValue) + { + case InstanceMode::NOT_SET: + return {}; + case InstanceMode::PRIMARY: + return "PRIMARY"; + case InstanceMode::STANDBY: + return "STANDBY"; + case InstanceMode::REPLICA: + return "REPLICA"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace InstanceModeMapper + } // namespace Model + } // namespace TimestreamInfluxDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbClustersRequest.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbClustersRequest.cpp new file mode 100644 index 00000000000..8b93a46a84e --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbClustersRequest.cpp @@ -0,0 +1,51 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +ListDbClustersRequest::ListDbClustersRequest() : + m_nextTokenHasBeenSet(false), + m_maxResults(0), + m_maxResultsHasBeenSet(false) +{ +} + +Aws::String ListDbClustersRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_nextTokenHasBeenSet) + { + payload.WithString("nextToken", m_nextToken); + + } + + if(m_maxResultsHasBeenSet) + { + payload.WithInteger("maxResults", m_maxResults); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection ListDbClustersRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AmazonTimestreamInfluxDB.ListDbClusters")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbClustersResult.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbClustersResult.cpp new file mode 100644 index 00000000000..e09941c61ec --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbClustersResult.cpp @@ -0,0 +1,57 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +ListDbClustersResult::ListDbClustersResult() +{ +} + +ListDbClustersResult::ListDbClustersResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +ListDbClustersResult& ListDbClustersResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("items")) + { + Aws::Utils::Array itemsJsonList = jsonValue.GetArray("items"); + for(unsigned itemsIndex = 0; itemsIndex < itemsJsonList.GetLength(); ++itemsIndex) + { + m_items.push_back(itemsJsonList[itemsIndex].AsObject()); + } + } + + if(jsonValue.ValueExists("nextToken")) + { + m_nextToken = jsonValue.GetString("nextToken"); + + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbInstancesForClusterRequest.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbInstancesForClusterRequest.cpp new file mode 100644 index 00000000000..39f05b73ddf --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbInstancesForClusterRequest.cpp @@ -0,0 +1,58 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +ListDbInstancesForClusterRequest::ListDbInstancesForClusterRequest() : + m_dbClusterIdHasBeenSet(false), + m_nextTokenHasBeenSet(false), + m_maxResults(0), + m_maxResultsHasBeenSet(false) +{ +} + +Aws::String ListDbInstancesForClusterRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_dbClusterIdHasBeenSet) + { + payload.WithString("dbClusterId", m_dbClusterId); + + } + + if(m_nextTokenHasBeenSet) + { + payload.WithString("nextToken", m_nextToken); + + } + + if(m_maxResultsHasBeenSet) + { + payload.WithInteger("maxResults", m_maxResults); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection ListDbInstancesForClusterRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AmazonTimestreamInfluxDB.ListDbInstancesForCluster")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbInstancesForClusterResult.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbInstancesForClusterResult.cpp new file mode 100644 index 00000000000..18e4dcd29d0 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/ListDbInstancesForClusterResult.cpp @@ -0,0 +1,57 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +ListDbInstancesForClusterResult::ListDbInstancesForClusterResult() +{ +} + +ListDbInstancesForClusterResult::ListDbInstancesForClusterResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +ListDbInstancesForClusterResult& ListDbInstancesForClusterResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("items")) + { + Aws::Utils::Array itemsJsonList = jsonValue.GetArray("items"); + for(unsigned itemsIndex = 0; itemsIndex < itemsJsonList.GetLength(); ++itemsIndex) + { + m_items.push_back(itemsJsonList[itemsIndex].AsObject()); + } + } + + if(jsonValue.ValueExists("nextToken")) + { + m_nextToken = jsonValue.GetString("nextToken"); + + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbClusterRequest.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbClusterRequest.cpp new file mode 100644 index 00000000000..0f3afdba1dd --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbClusterRequest.cpp @@ -0,0 +1,79 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +UpdateDbClusterRequest::UpdateDbClusterRequest() : + m_dbClusterIdHasBeenSet(false), + m_logDeliveryConfigurationHasBeenSet(false), + m_dbParameterGroupIdentifierHasBeenSet(false), + m_port(0), + m_portHasBeenSet(false), + m_dbInstanceType(DbInstanceType::NOT_SET), + m_dbInstanceTypeHasBeenSet(false), + m_failoverMode(FailoverMode::NOT_SET), + m_failoverModeHasBeenSet(false) +{ +} + +Aws::String UpdateDbClusterRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_dbClusterIdHasBeenSet) + { + payload.WithString("dbClusterId", m_dbClusterId); + + } + + if(m_logDeliveryConfigurationHasBeenSet) + { + payload.WithObject("logDeliveryConfiguration", m_logDeliveryConfiguration.Jsonize()); + + } + + if(m_dbParameterGroupIdentifierHasBeenSet) + { + payload.WithString("dbParameterGroupIdentifier", m_dbParameterGroupIdentifier); + + } + + if(m_portHasBeenSet) + { + payload.WithInteger("port", m_port); + + } + + if(m_dbInstanceTypeHasBeenSet) + { + payload.WithString("dbInstanceType", DbInstanceTypeMapper::GetNameForDbInstanceType(m_dbInstanceType)); + } + + if(m_failoverModeHasBeenSet) + { + payload.WithString("failoverMode", FailoverModeMapper::GetNameForFailoverMode(m_failoverMode)); + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection UpdateDbClusterRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AmazonTimestreamInfluxDB.UpdateDbCluster")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbClusterResult.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbClusterResult.cpp new file mode 100644 index 00000000000..4393a1b6403 --- /dev/null +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbClusterResult.cpp @@ -0,0 +1,50 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include +#include +#include + +#include + +using namespace Aws::TimestreamInfluxDB::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +UpdateDbClusterResult::UpdateDbClusterResult() : + m_dbClusterStatus(ClusterStatus::NOT_SET) +{ +} + +UpdateDbClusterResult::UpdateDbClusterResult(const Aws::AmazonWebServiceResult& result) + : UpdateDbClusterResult() +{ + *this = result; +} + +UpdateDbClusterResult& UpdateDbClusterResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("dbClusterStatus")) + { + m_dbClusterStatus = ClusterStatusMapper::GetClusterStatusForName(jsonValue.GetString("dbClusterStatus")); + + } + + + const auto& headers = result.GetHeaderValueCollection(); + const auto& requestIdIter = headers.find("x-amzn-requestid"); + if(requestIdIter != headers.end()) + { + m_requestId = requestIdIter->second; + } + + + return *this; +} diff --git a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbInstanceResult.cpp b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbInstanceResult.cpp index 6ed97e535f1..00fbc420791 100644 --- a/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbInstanceResult.cpp +++ b/generated/src/aws-cpp-sdk-timestream-influxdb/source/model/UpdateDbInstanceResult.cpp @@ -25,7 +25,8 @@ UpdateDbInstanceResult::UpdateDbInstanceResult() : m_dbStorageType(DbStorageType::NOT_SET), m_allocatedStorage(0), m_deploymentType(DeploymentType::NOT_SET), - m_publiclyAccessible(false) + m_publiclyAccessible(false), + m_instanceMode(InstanceMode::NOT_SET) { } @@ -158,6 +159,18 @@ UpdateDbInstanceResult& UpdateDbInstanceResult::operator =(const Aws::AmazonWebS } + if(jsonValue.ValueExists("dbClusterId")) + { + m_dbClusterId = jsonValue.GetString("dbClusterId"); + + } + + if(jsonValue.ValueExists("instanceMode")) + { + m_instanceMode = InstanceModeMapper::GetInstanceModeForName(jsonValue.GetString("instanceMode")); + + } + const auto& headers = result.GetHeaderValueCollection(); const auto& requestIdIter = headers.find("x-amzn-requestid"); diff --git a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h index 43c2b84994e..cea9f2c3123 100644 --- a/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h +++ b/src/aws-cpp-sdk-core/include/aws/core/VersionConfig.h @@ -4,7 +4,7 @@ */ #pragma once -#define AWS_SDK_VERSION_STRING "1.11.507" +#define AWS_SDK_VERSION_STRING "1.11.508" #define AWS_SDK_VERSION_MAJOR 1 #define AWS_SDK_VERSION_MINOR 11 -#define AWS_SDK_VERSION_PATCH 507 +#define AWS_SDK_VERSION_PATCH 508 diff --git a/tools/code-generation/api-descriptions/amplify-2017-07-25.normal.json b/tools/code-generation/api-descriptions/amplify-2017-07-25.normal.json index f9ae5dd025b..4b546afdb8c 100644 --- a/tools/code-generation/api-descriptions/amplify-2017-07-25.normal.json +++ b/tools/code-generation/api-descriptions/amplify-2017-07-25.normal.json @@ -689,9 +689,13 @@ "shape":"UpdateTime", "documentation":"

A timestamp of when Amplify updated the application.

" }, + "computeRoleArn":{ + "shape":"ComputeRoleArn", + "documentation":"

The Amazon Resource Name (ARN) of the IAM role for an SSR app. The Compute role allows the Amplify Hosting compute service to securely access specific Amazon Web Services resources based on the role's permissions. For more information about the SSR Compute role, see Adding an SSR Compute role in the Amplify User Guide.

" + }, "iamServiceRoleArn":{ "shape":"ServiceRoleArn", - "documentation":"

The AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) of the Amplify app.

" + "documentation":"

The Amazon Resource Name (ARN) of the IAM service role for the Amplify app.

" }, "environmentVariables":{ "shape":"EnvironmentVariables", @@ -1098,7 +1102,11 @@ "shape":"BackendEnvironmentArn", "documentation":"

The Amazon Resource Name (ARN) for a backend environment that is part of an Amplify app.

This property is available to Amplify Gen 1 apps only. When you deploy an application with Amplify Gen 2, you provision the app's backend infrastructure using Typescript code.

" }, - "backend":{"shape":"Backend"} + "backend":{"shape":"Backend"}, + "computeRoleArn":{ + "shape":"ComputeRoleArn", + "documentation":"

The Amazon Resource Name (ARN) of the IAM role for a branch of an SSR app. The Compute role allows the Amplify Hosting compute service to securely access specific Amazon Web Services resources based on the role's permissions. For more information about the SSR Compute role, see Adding an SSR Compute role in the Amplify User Guide.

" + } }, "documentation":"

The branch for an Amplify app, which maps to a third-party repository branch.

" }, @@ -1207,6 +1215,12 @@ "pattern":"(?s).*" }, "CommitTime":{"type":"timestamp"}, + "ComputeRoleArn":{ + "type":"string", + "max":1000, + "min":0, + "pattern":"(?s).*" + }, "Condition":{ "type":"string", "max":2048, @@ -1234,9 +1248,13 @@ "shape":"Platform", "documentation":"

The platform for the Amplify app. For a static app, set the platform type to WEB. For a dynamic server-side rendered (SSR) app, set the platform type to WEB_COMPUTE. For an app requiring Amplify Hosting's original SSR support only, set the platform type to WEB_DYNAMIC.

If you are deploying an SSG only app with Next.js version 14 or later, you must set the platform type to WEB_COMPUTE and set the artifacts baseDirectory to .next in the application's build settings. For an example of the build specification settings, see Amplify build settings for a Next.js 14 SSG application in the Amplify Hosting User Guide.

" }, + "computeRoleArn":{ + "shape":"ComputeRoleArn", + "documentation":"

The Amazon Resource Name (ARN) of the IAM role to assign to an SSR app. The SSR Compute role allows the Amplify Hosting compute service to securely access specific Amazon Web Services resources based on the role's permissions. For more information about the SSR Compute role, see Adding an SSR Compute role in the Amplify User Guide.

" + }, "iamServiceRoleArn":{ "shape":"ServiceRoleArn", - "documentation":"

The AWS Identity and Access Management (IAM) service role for an Amplify app.

" + "documentation":"

The Amazon Resource Name (ARN) of the IAM service role for the Amplify app.

" }, "oauthToken":{ "shape":"OauthToken", @@ -1431,6 +1449,10 @@ "backend":{ "shape":"Backend", "documentation":"

The backend for a Branch of an Amplify app. Use for a backend created from an CloudFormation stack.

This field is available to Amplify Gen 2 apps only. When you deploy an application with Amplify Gen 2, you provision the app's backend infrastructure using Typescript code.

" + }, + "computeRoleArn":{ + "shape":"ComputeRoleArn", + "documentation":"

The Amazon Resource Name (ARN) of the IAM role to assign to a branch of an SSR app. The SSR Compute role allows the Amplify Hosting compute service to securely access specific Amazon Web Services resources based on the role's permissions. For more information about the SSR Compute role, see Adding an SSR Compute role in the Amplify User Guide.

" } }, "documentation":"

The request structure for the create branch request.

" @@ -3271,9 +3293,13 @@ "shape":"Platform", "documentation":"

The platform for the Amplify app. For a static app, set the platform type to WEB. For a dynamic server-side rendered (SSR) app, set the platform type to WEB_COMPUTE. For an app requiring Amplify Hosting's original SSR support only, set the platform type to WEB_DYNAMIC.

If you are deploying an SSG only app with Next.js version 14 or later, you must set the platform type to WEB_COMPUTE.

" }, + "computeRoleArn":{ + "shape":"ComputeRoleArn", + "documentation":"

The Amazon Resource Name (ARN) of the IAM role to assign to an SSR app. The SSR Compute role allows the Amplify Hosting compute service to securely access specific Amazon Web Services resources based on the role's permissions. For more information about the SSR Compute role, see Adding an SSR Compute role in the Amplify User Guide.

" + }, "iamServiceRoleArn":{ "shape":"ServiceRoleArn", - "documentation":"

The AWS Identity and Access Management (IAM) service role for an Amplify app.

" + "documentation":"

The Amazon Resource Name (ARN) of the IAM service role for the Amplify app.

" }, "environmentVariables":{ "shape":"EnvironmentVariables", @@ -3431,6 +3457,10 @@ "backend":{ "shape":"Backend", "documentation":"

The backend for a Branch of an Amplify app. Use for a backend created from an CloudFormation stack.

This field is available to Amplify Gen 2 apps only. When you deploy an application with Amplify Gen 2, you provision the app's backend infrastructure using Typescript code.

" + }, + "computeRoleArn":{ + "shape":"ComputeRoleArn", + "documentation":"

The Amazon Resource Name (ARN) of the IAM role to assign to a branch of an SSR app. The SSR Compute role allows the Amplify Hosting compute service to securely access specific Amazon Web Services resources based on the role's permissions. For more information about the SSR Compute role, see Adding an SSR Compute role in the Amplify User Guide.

" } }, "documentation":"

The request structure for the update branch request.

" diff --git a/tools/code-generation/api-descriptions/dms-2016-01-01.normal.json b/tools/code-generation/api-descriptions/dms-2016-01-01.normal.json index 0c5fb2d8da3..13f7485e9cb 100644 --- a/tools/code-generation/api-descriptions/dms-2016-01-01.normal.json +++ b/tools/code-generation/api-descriptions/dms-2016-01-01.normal.json @@ -3604,6 +3604,10 @@ "shape":"String", "documentation":"

ARN of a replication instance on which you want to base the default list of individual assessments.

" }, + "ReplicationConfigArn":{ + "shape":"String", + "documentation":"

Amazon Resource Name (ARN) of a serverless replication on which you want to base the default list of individual assessments.

" + }, "SourceEngineName":{ "shape":"String", "documentation":"

Name of a database engine that the specified replication instance supports as a source.

" diff --git a/tools/code-generation/api-descriptions/timestream-influxdb-2023-01-27.normal.json b/tools/code-generation/api-descriptions/timestream-influxdb-2023-01-27.normal.json index e26858763df..5eb74e9ff2c 100644 --- a/tools/code-generation/api-descriptions/timestream-influxdb-2023-01-27.normal.json +++ b/tools/code-generation/api-descriptions/timestream-influxdb-2023-01-27.normal.json @@ -15,6 +15,26 @@ "uid":"timestream-influxdb-2023-01-27" }, "operations":{ + "CreateDbCluster":{ + "name":"CreateDbCluster", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateDbClusterInput"}, + "output":{"shape":"CreateDbClusterOutput"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Creates a new Timestream for InfluxDB cluster.

", + "idempotent":true + }, "CreateDbInstance":{ "name":"CreateDbInstance", "http":{ @@ -55,6 +75,25 @@ "documentation":"

Creates a new Timestream for InfluxDB DB parameter group to associate with DB instances.

", "idempotent":true }, + "DeleteDbCluster":{ + "name":"DeleteDbCluster", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteDbClusterInput"}, + "output":{"shape":"DeleteDbClusterOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Deletes a Timestream for InfluxDB cluster.

", + "idempotent":true + }, "DeleteDbInstance":{ "name":"DeleteDbInstance", "http":{ @@ -74,6 +113,23 @@ "documentation":"

Deletes a Timestream for InfluxDB DB instance.

", "idempotent":true }, + "GetDbCluster":{ + "name":"GetDbCluster", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"GetDbClusterInput"}, + "output":{"shape":"GetDbClusterOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Retrieves information about a Timestream for InfluxDB cluster.

" + }, "GetDbInstance":{ "name":"GetDbInstance", "http":{ @@ -108,6 +164,23 @@ ], "documentation":"

Returns a Timestream for InfluxDB DB parameter group.

" }, + "ListDbClusters":{ + "name":"ListDbClusters", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListDbClustersInput"}, + "output":{"shape":"ListDbClustersOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Returns a list of Timestream for InfluxDB DB clusters.

" + }, "ListDbInstances":{ "name":"ListDbInstances", "http":{ @@ -125,6 +198,23 @@ ], "documentation":"

Returns a list of Timestream for InfluxDB DB instances.

" }, + "ListDbInstancesForCluster":{ + "name":"ListDbInstancesForCluster", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"ListDbInstancesForClusterInput"}, + "output":{"shape":"ListDbInstancesForClusterOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Returns a list of Timestream for InfluxDB clusters.

" + }, "ListDbParameterGroups":{ "name":"ListDbParameterGroups", "http":{ @@ -182,6 +272,25 @@ "documentation":"

Removes the tag from the specified resource.

", "idempotent":true }, + "UpdateDbCluster":{ + "name":"UpdateDbCluster", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateDbClusterInput"}, + "output":{"shape":"UpdateDbClusterOutput"}, + "errors":[ + {"shape":"ValidationException"}, + {"shape":"AccessDeniedException"}, + {"shape":"InternalServerException"}, + {"shape":"ConflictException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"ThrottlingException"} + ], + "documentation":"

Updates a Timestream for InfluxDB cluster.

", + "idempotent":true + }, "UpdateDbInstance":{ "name":"UpdateDbInstance", "http":{ @@ -215,14 +324,14 @@ "AllocatedStorage":{ "type":"integer", "box":true, - "max":16384, + "max":15360, "min":20 }, "Arn":{ "type":"string", "max":1011, "min":1, - "pattern":"arn:aws[a-z\\-]*:timestream\\-influxdb:[a-z0-9\\-]+:[0-9]{12}:(db\\-instance|db\\-parameter\\-group)/[a-zA-Z0-9]{3,64}" + "pattern":"arn:aws[a-z\\-]*:timestream\\-influxdb:[a-z0-9\\-]+:[0-9]{12}:(db\\-instance|db\\-cluster|db\\-parameter\\-group)/[a-zA-Z0-9]{3,64}" }, "Boolean":{ "type":"boolean", @@ -234,6 +343,21 @@ "min":2, "pattern":"[^_\"][^\"]*" }, + "ClusterDeploymentType":{ + "type":"string", + "enum":["MULTI_NODE_READ_REPLICAS"] + }, + "ClusterStatus":{ + "type":"string", + "enum":[ + "CREATING", + "UPDATING", + "DELETING", + "AVAILABLE", + "FAILED", + "DELETED" + ] + }, "ConflictException":{ "type":"structure", "required":[ @@ -255,6 +379,105 @@ "documentation":"

The request conflicts with an existing resource in Timestream for InfluxDB.

", "exception":true }, + "CreateDbClusterInput":{ + "type":"structure", + "required":[ + "name", + "password", + "dbInstanceType", + "allocatedStorage", + "vpcSubnetIds", + "vpcSecurityGroupIds", + "deploymentType" + ], + "members":{ + "name":{ + "shape":"DbClusterName", + "documentation":"

The name that uniquely identifies the DB cluster when interacting with the Amazon Timestream for InfluxDB API and CLI commands. This name will also be a prefix included in the endpoint. DB cluster names must be unique per customer and per region.

" + }, + "username":{ + "shape":"Username", + "documentation":"

The username of the initial admin user created in InfluxDB. Must start with a letter and can't end with a hyphen or contain two consecutive hyphens. For example, my-user1. This username will allow you to access the InfluxDB UI to perform various administrative tasks and also use the InfluxDB CLI to create an operator token. These attributes will be stored in a secret created in Amazon Web Services Secrets Manager in your account.

" + }, + "password":{ + "shape":"Password", + "documentation":"

The password of the initial admin user created in InfluxDB. This password will allow you to access the InfluxDB UI to perform various administrative tasks and also use the InfluxDB CLI to create an operator token. These attributes will be stored in a secret created in Amazon Web Services Secrets Manager in your account.

" + }, + "organization":{ + "shape":"Organization", + "documentation":"

The name of the initial organization for the initial admin user in InfluxDB. An InfluxDB organization is a workspace for a group of users.

" + }, + "bucket":{ + "shape":"Bucket", + "documentation":"

The name of the initial InfluxDB bucket. All InfluxDB data is stored in a bucket. A bucket combines the concept of a database and a retention period (the duration of time that each data point persists). A bucket belongs to an organization.

" + }, + "port":{ + "shape":"Port", + "documentation":"

The port number on which InfluxDB accepts connections.

Valid Values: 1024-65535

Default: 8086

Constraints: The value can't be 2375-2376, 7788-7799, 8090, or 51678-51680

" + }, + "dbParameterGroupIdentifier":{ + "shape":"DbParameterGroupIdentifier", + "documentation":"

The ID of the DB parameter group to assign to your DB cluster. DB parameter groups specify how the database is configured. For example, DB parameter groups can specify the limit for query concurrency.

" + }, + "dbInstanceType":{ + "shape":"DbInstanceType", + "documentation":"

The Timestream for InfluxDB DB instance type to run InfluxDB on.

" + }, + "dbStorageType":{ + "shape":"DbStorageType", + "documentation":"

The Timestream for InfluxDB DB storage type to read and write InfluxDB data.

You can choose between three different types of provisioned Influx IOPS Included storage according to your workload requirements:

  • Influx I/O Included 3000 IOPS

  • Influx I/O Included 12000 IOPS

  • Influx I/O Included 16000 IOPS

" + }, + "allocatedStorage":{ + "shape":"AllocatedStorage", + "documentation":"

The amount of storage to allocate for your DB storage type in GiB (gibibytes).

" + }, + "networkType":{ + "shape":"NetworkType", + "documentation":"

Specifies whether the network type of the Timestream for InfluxDB cluster is IPv4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.

" + }, + "publiclyAccessible":{ + "shape":"Boolean", + "documentation":"

Configures the Timestream for InfluxDB cluster with a public IP to facilitate access from outside the VPC.

" + }, + "vpcSubnetIds":{ + "shape":"VpcSubnetIdList", + "documentation":"

A list of VPC subnet IDs to associate with the DB cluster. Provide at least two VPC subnet IDs in different Availability Zones when deploying with a Multi-AZ standby.

" + }, + "vpcSecurityGroupIds":{ + "shape":"VpcSecurityGroupIdList", + "documentation":"

A list of VPC security group IDs to associate with the Timestream for InfluxDB cluster.

" + }, + "deploymentType":{ + "shape":"ClusterDeploymentType", + "documentation":"

Specifies the type of cluster to create.

" + }, + "failoverMode":{ + "shape":"FailoverMode", + "documentation":"

Specifies the behavior of failure recovery when the primary node of the cluster fails.

" + }, + "logDeliveryConfiguration":{ + "shape":"LogDeliveryConfiguration", + "documentation":"

Configuration for sending InfluxDB engine logs to a specified S3 bucket.

" + }, + "tags":{ + "shape":"RequestTagMap", + "documentation":"

A list of key-value pairs to associate with the DB instance.

" + } + } + }, + "CreateDbClusterOutput":{ + "type":"structure", + "members":{ + "dbClusterId":{ + "shape":"DbClusterId", + "documentation":"

A service-generated unique identifier.

" + }, + "dbClusterStatus":{ + "shape":"ClusterStatus", + "documentation":"

The status of the DB cluster.

" + } + } + }, "CreateDbInstanceInput":{ "type":"structure", "required":[ @@ -420,6 +643,14 @@ "influxAuthParametersSecretArn":{ "shape":"String", "documentation":"

The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

" + }, + "dbClusterId":{ + "shape":"DbClusterId", + "documentation":"

Specifies the DbCluster to which this DbInstance belongs to.

" + }, + "instanceMode":{ + "shape":"InstanceMode", + "documentation":"

Specifies the DbInstance's role in the cluster.

" } } }, @@ -480,6 +711,144 @@ } } }, + "DbClusterId":{ + "type":"string", + "max":64, + "min":3, + "pattern":"[a-zA-Z0-9]+" + }, + "DbClusterName":{ + "type":"string", + "max":40, + "min":3, + "pattern":"[a-zA-z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*" + }, + "DbClusterSummary":{ + "type":"structure", + "required":[ + "id", + "name", + "arn" + ], + "members":{ + "id":{ + "shape":"DbClusterId", + "documentation":"

Service-generated unique identifier of the DB cluster to retrieve.

" + }, + "name":{ + "shape":"DbClusterName", + "documentation":"

Customer supplied name of the Timestream for InfluxDB cluster.

" + }, + "arn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the DB cluster.

" + }, + "status":{ + "shape":"ClusterStatus", + "documentation":"

The status of the DB cluster.

" + }, + "endpoint":{ + "shape":"String", + "documentation":"

The endpoint used to connect to the Timestream for InfluxDB cluster for write and read operations.

" + }, + "readerEndpoint":{ + "shape":"String", + "documentation":"

The endpoint used to connect to the Timestream for InfluxDB cluster for read-only operations.

" + }, + "port":{ + "shape":"Port", + "documentation":"

The port number on which InfluxDB accepts connections.

" + }, + "deploymentType":{ + "shape":"ClusterDeploymentType", + "documentation":"

Deployment type of the DB cluster

" + }, + "dbInstanceType":{ + "shape":"DbInstanceType", + "documentation":"

The Timestream for InfluxDB DB instance type that InfluxDB runs on.

" + }, + "networkType":{ + "shape":"NetworkType", + "documentation":"

Specifies whether the network type of the Timestream for InfluxDB Cluster is IPv4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.

" + }, + "dbStorageType":{ + "shape":"DbStorageType", + "documentation":"

The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

" + }, + "allocatedStorage":{ + "shape":"AllocatedStorage", + "documentation":"

The amount of storage allocated for your DB storage type (in gibibytes).

" + } + }, + "documentation":"

Describes a summary of a Timestream for InfluxDB cluster.

" + }, + "DbClusterSummaryList":{ + "type":"list", + "member":{"shape":"DbClusterSummary"} + }, + "DbInstanceForClusterSummary":{ + "type":"structure", + "required":[ + "id", + "name", + "arn" + ], + "members":{ + "id":{ + "shape":"DbInstanceId", + "documentation":"

The service-generated unique identifier of the DB instance.

" + }, + "name":{ + "shape":"DbInstanceName", + "documentation":"

A service-generated name for the DB instance based on the customer-supplied name for the DB cluster.

" + }, + "arn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the DB instance.

" + }, + "status":{ + "shape":"Status", + "documentation":"

The status of the DB instance.

" + }, + "endpoint":{ + "shape":"String", + "documentation":"

The endpoint used to connect to InfluxDB. The default InfluxDB port is 8086.

" + }, + "port":{ + "shape":"Port", + "documentation":"

The port number on which InfluxDB accepts connections.

" + }, + "networkType":{ + "shape":"NetworkType", + "documentation":"

Specifies whether the network type of the Timestream for InfluxDB instance is IPv4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.

" + }, + "dbInstanceType":{ + "shape":"DbInstanceType", + "documentation":"

The Timestream for InfluxDB instance type to run InfluxDB on.

" + }, + "dbStorageType":{ + "shape":"DbStorageType", + "documentation":"

The storage type for your DB instance.

" + }, + "allocatedStorage":{ + "shape":"AllocatedStorage", + "documentation":"

The amount of storage allocated for your DB storage type in GiB (gibibytes).

" + }, + "deploymentType":{ + "shape":"DeploymentType", + "documentation":"

Specifies the deployment type if applicable.

" + }, + "instanceMode":{ + "shape":"InstanceMode", + "documentation":"

Specifies the DB instance's role in the cluster.

" + } + }, + "documentation":"

Contains a summary of a DB instance belonging to a DB cluster.

" + }, + "DbInstanceForClusterSummaryList":{ + "type":"list", + "member":{"shape":"DbInstanceForClusterSummary"} + }, "DbInstanceId":{ "type":"string", "max":64, @@ -627,6 +996,25 @@ "InfluxIOIncludedT3" ] }, + "DeleteDbClusterInput":{ + "type":"structure", + "required":["dbClusterId"], + "members":{ + "dbClusterId":{ + "shape":"DbClusterId", + "documentation":"

Service-generated unique identifier of the DB cluster.

" + } + } + }, + "DeleteDbClusterOutput":{ + "type":"structure", + "members":{ + "dbClusterStatus":{ + "shape":"ClusterStatus", + "documentation":"

The status of the DB cluster.

" + } + } + }, "DeleteDbInstanceInput":{ "type":"structure", "required":["identifier"], @@ -721,6 +1109,14 @@ "influxAuthParametersSecretArn":{ "shape":"String", "documentation":"

The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

" + }, + "dbClusterId":{ + "shape":"DbClusterId", + "documentation":"

Specifies the DbCluster to which this DbInstance belongs to.

" + }, + "instanceMode":{ + "shape":"InstanceMode", + "documentation":"

Specifies the DbInstance's role in the cluster.

" } } }, @@ -763,6 +1159,109 @@ "box":true, "min":0 }, + "FailoverMode":{ + "type":"string", + "enum":[ + "AUTOMATIC", + "NO_FAILOVER" + ] + }, + "GetDbClusterInput":{ + "type":"structure", + "required":["dbClusterId"], + "members":{ + "dbClusterId":{ + "shape":"DbClusterId", + "documentation":"

Service-generated unique identifier of the DB cluster to retrieve.

" + } + } + }, + "GetDbClusterOutput":{ + "type":"structure", + "required":[ + "id", + "name", + "arn" + ], + "members":{ + "id":{ + "shape":"DbClusterId", + "documentation":"

Service-generated unique identifier of the DB cluster to retrieve.

" + }, + "name":{ + "shape":"DbClusterName", + "documentation":"

Customer-supplied name of the Timestream for InfluxDB cluster.

" + }, + "arn":{ + "shape":"Arn", + "documentation":"

The Amazon Resource Name (ARN) of the DB cluster.

" + }, + "status":{ + "shape":"ClusterStatus", + "documentation":"

The status of the DB cluster.

" + }, + "endpoint":{ + "shape":"String", + "documentation":"

The endpoint used to connect to the Timestream for InfluxDB cluster for write and read operations.

" + }, + "readerEndpoint":{ + "shape":"String", + "documentation":"

The endpoint used to connect to the Timestream for InfluxDB cluster for read-only operations.

" + }, + "port":{ + "shape":"Port", + "documentation":"

The port number on which InfluxDB accepts connections.

" + }, + "deploymentType":{ + "shape":"ClusterDeploymentType", + "documentation":"

Deployment type of the DB cluster.

" + }, + "dbInstanceType":{ + "shape":"DbInstanceType", + "documentation":"

The Timestream for InfluxDB instance type that InfluxDB runs on.

" + }, + "networkType":{ + "shape":"NetworkType", + "documentation":"

Specifies whether the network type of the Timestream for InfluxDB cluster is IPv4, which can communicate over IPv4 protocol only, or DUAL, which can communicate over both IPv4 and IPv6 protocols.

" + }, + "dbStorageType":{ + "shape":"DbStorageType", + "documentation":"

The Timestream for InfluxDB DB storage type that InfluxDB stores data on.

" + }, + "allocatedStorage":{ + "shape":"AllocatedStorage", + "documentation":"

The amount of storage allocated for your DB storage type (in gibibytes).

" + }, + "publiclyAccessible":{ + "shape":"Boolean", + "documentation":"

Indicates if the DB cluster has a public IP to facilitate access from outside the VPC.

" + }, + "dbParameterGroupIdentifier":{ + "shape":"DbParameterGroupIdentifier", + "documentation":"

The ID of the DB parameter group assigned to your DB cluster.

" + }, + "logDeliveryConfiguration":{ + "shape":"LogDeliveryConfiguration", + "documentation":"

Configuration for sending InfluxDB engine logs to send to specified S3 bucket.

" + }, + "influxAuthParametersSecretArn":{ + "shape":"String", + "documentation":"

The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

" + }, + "vpcSubnetIds":{ + "shape":"VpcSubnetIdList", + "documentation":"

A list of VPC subnet IDs associated with the DB cluster.

" + }, + "vpcSecurityGroupIds":{ + "shape":"VpcSecurityGroupIdList", + "documentation":"

A list of VPC security group IDs associated with the DB cluster.

" + }, + "failoverMode":{ + "shape":"FailoverMode", + "documentation":"

The configured failover mode for the DB cluster.

" + } + } + }, "GetDbInstanceInput":{ "type":"structure", "required":["identifier"], @@ -857,6 +1356,14 @@ "influxAuthParametersSecretArn":{ "shape":"String", "documentation":"

The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

" + }, + "dbClusterId":{ + "shape":"DbClusterId", + "documentation":"

Specifies the DbCluster to which this DbInstance belongs to.

" + }, + "instanceMode":{ + "shape":"InstanceMode", + "documentation":"

Specifies the DbInstance's role in the cluster.

" } } }, @@ -1144,6 +1651,14 @@ "max":256, "min":0 }, + "InstanceMode":{ + "type":"string", + "enum":[ + "PRIMARY", + "STANDBY", + "REPLICA" + ] + }, "Integer":{ "type":"integer", "box":true @@ -1159,6 +1674,65 @@ "fault":true, "retryable":{"throttling":false} }, + "ListDbClustersInput":{ + "type":"structure", + "members":{ + "nextToken":{ + "shape":"NextToken", + "documentation":"

The pagination token. To resume pagination, provide the nextToken value as an argument of a subsequent API invocation.

" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of items to return in the output. If the total number of items available is more than the value specified, a nextToken is provided in the output. To resume pagination, provide the nextToken value as an argument of a subsequent API invocation.

" + } + } + }, + "ListDbClustersOutput":{ + "type":"structure", + "required":["items"], + "members":{ + "items":{ + "shape":"DbClusterSummaryList", + "documentation":"

A list of Timestream for InfluxDB cluster summaries.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

Token from a previous call of the operation. When this value is provided, the service returns results from where the previous response left off.

" + } + } + }, + "ListDbInstancesForClusterInput":{ + "type":"structure", + "required":["dbClusterId"], + "members":{ + "dbClusterId":{ + "shape":"DbClusterId", + "documentation":"

Service-generated unique identifier of the DB cluster.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

The pagination token. To resume pagination, provide the nextToken value as an argument of a subsequent API invocation.

" + }, + "maxResults":{ + "shape":"MaxResults", + "documentation":"

The maximum number of items to return in the output. If the total number of items available is more than the value specified, a nextToken is provided in the output. To resume pagination, provide the nextToken value as an argument of a subsequent API invocation.

" + } + } + }, + "ListDbInstancesForClusterOutput":{ + "type":"structure", + "required":["items"], + "members":{ + "items":{ + "shape":"DbInstanceForClusterSummaryList", + "documentation":"

A list of Timestream for InfluxDB instance summaries belonging to the cluster.

" + }, + "nextToken":{ + "shape":"NextToken", + "documentation":"

Token from a previous call of the operation. When this value is provided, the service returns results from where the previous response left off.

" + } + } + }, "ListDbInstancesInput":{ "type":"structure", "members":{ @@ -1451,6 +2025,45 @@ } } }, + "UpdateDbClusterInput":{ + "type":"structure", + "required":["dbClusterId"], + "members":{ + "dbClusterId":{ + "shape":"DbClusterId", + "documentation":"

Service-generated unique identifier of the DB cluster to update.

" + }, + "logDeliveryConfiguration":{ + "shape":"LogDeliveryConfiguration", + "documentation":"

The log delivery configuration to apply to the DB cluster.

" + }, + "dbParameterGroupIdentifier":{ + "shape":"DbParameterGroupIdentifier", + "documentation":"

Update the DB cluster to use the specified DB parameter group.

" + }, + "port":{ + "shape":"Port", + "documentation":"

Update the DB cluster to use the specified port.

" + }, + "dbInstanceType":{ + "shape":"DbInstanceType", + "documentation":"

Update the DB cluster to use the specified DB instance Type.

" + }, + "failoverMode":{ + "shape":"FailoverMode", + "documentation":"

Update the DB cluster's failover behavior.

" + } + } + }, + "UpdateDbClusterOutput":{ + "type":"structure", + "members":{ + "dbClusterStatus":{ + "shape":"ClusterStatus", + "documentation":"

The status of the DB cluster.

" + } + } + }, "UpdateDbInstanceInput":{ "type":"structure", "required":["identifier"], @@ -1573,6 +2186,14 @@ "influxAuthParametersSecretArn":{ "shape":"String", "documentation":"

The Amazon Resource Name (ARN) of the Amazon Web Services Secrets Manager secret containing the initial InfluxDB authorization parameters. The secret value is a JSON formatted key-value pair holding InfluxDB authorization values: organization, bucket, username, and password.

" + }, + "dbClusterId":{ + "shape":"DbClusterId", + "documentation":"

Specifies the DbCluster to which this DbInstance belongs to.

" + }, + "instanceMode":{ + "shape":"InstanceMode", + "documentation":"

Specifies the DbInstance's role in the cluster.

" } } }, diff --git a/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json b/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json index b7021aae9f0..c3f769481c2 100644 --- a/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json +++ b/tools/code-generation/smithy/codegen/cpp-smoke-tests/smithy-build.json @@ -1,9 +1,9 @@ { "version": "1.0", "projections": { - "codeguru-reviewer.2019-09-19": { + "emr-containers.2020-10-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-reviewer.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-containers.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -12,9 +12,9 @@ } } }, - "codedeploy.2014-10-06": { + "waf-regional.2016-11-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codedeploy.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf-regional.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -23,9 +23,9 @@ } } }, - "route-53-domains.2014-05-15": { + "kinesis-video-signaling.2019-12-04": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53-domains.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-signaling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -34,9 +34,9 @@ } } }, - "s3outposts.2017-07-25": { + "chime-sdk-media-pipelines.2021-07-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3outposts.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-media-pipelines.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -45,9 +45,9 @@ } } }, - "databrew.2017-07-25": { + "managedblockchain.2018-09-24": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/databrew.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -56,9 +56,9 @@ } } }, - "lookoutequipment.2020-12-15": { + "fis.2020-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutequipment.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fis.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -67,9 +67,9 @@ } } }, - "apprunner.2020-05-15": { + "marketplace-agreement.2020-03-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apprunner.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-agreement.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -78,9 +78,9 @@ } } }, - "snow-device-management.2021-08-04": { + "workmail.2017-10-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snow-device-management.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmail.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -89,9 +89,9 @@ } } }, - "cloudsearch.2013-01-01": { + "keyspaces.2022-02-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/keyspaces.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -100,9 +100,9 @@ } } }, - "elastic-load-balancing.2012-06-01": { + "clouddirectory.2017-01-11": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/clouddirectory.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -111,9 +111,9 @@ } } }, - "managedblockchain-query.2023-05-04": { + "mediatailor.2018-04-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain-query.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediatailor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -122,9 +122,9 @@ } } }, - "waf.2015-08-24": { + "iot-events.2018-07-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -133,9 +133,9 @@ } } }, - "iotfleetwise.2021-06-17": { + "codeguruprofiler.2019-07-18": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleetwise.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguruprofiler.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -144,9 +144,9 @@ } } }, - "supplychain.2024-01-01": { + "oam.2022-06-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/supplychain.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/oam.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -155,9 +155,9 @@ } } }, - "inspector2.2020-06-08": { + "cloudhsm-v2.2017-04-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -166,9 +166,9 @@ } } }, - "codeconnections.2023-12-01": { + "iot-1click-devices-service.2018-05-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeconnections.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-devices-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -177,9 +177,9 @@ } } }, - "datasync.2018-11-09": { + "cost-explorer.2017-10-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datasync.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-explorer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -188,9 +188,9 @@ } } }, - "voice-id.2021-09-27": { + "xray.2016-04-12": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/voice-id.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/xray.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -199,9 +199,9 @@ } } }, - "cloudtrail-data.2021-08-11": { + "service-quotas.2019-06-24": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail-data.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-quotas.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -210,9 +210,9 @@ } } }, - "batch.2016-08-10": { + "kms.2014-11-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/batch.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -221,9 +221,9 @@ } } }, - "sagemaker.2017-07-24": { + "ssm-quicksetup.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-quicksetup.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -232,9 +232,9 @@ } } }, - "connect-contact-lens.2020-08-21": { + "personalize.2018-05-22": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect-contact-lens.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -243,9 +243,9 @@ } } }, - "dataexchange.2017-07-25": { + "fms.2018-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dataexchange.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -254,9 +254,9 @@ } } }, - "internetmonitor.2021-06-03": { + "billing.2023-09-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/internetmonitor.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -265,9 +265,9 @@ } } }, - "codepipeline.2015-07-09": { + "codedeploy.2014-10-06": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codepipeline.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codedeploy.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -276,9 +276,9 @@ } } }, - "comprehendmedical.2018-10-30": { + "directory-service-data.2023-05-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehendmedical.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -287,9 +287,9 @@ } } }, - "elasticache.2015-02-02": { + "ram.2018-01-04": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticache.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ram.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -298,9 +298,9 @@ } } }, - "lakeformation.2017-03-31": { + "cloudcontrol.2021-09-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lakeformation.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudcontrol.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -309,9 +309,9 @@ } } }, - "ecs.2014-11-13": { + "datasync.2018-11-09": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecs.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datasync.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -320,9 +320,9 @@ } } }, - "vpc-lattice.2022-11-30": { + "amplify.2017-07-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/vpc-lattice.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplify.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -331,9 +331,9 @@ } } }, - "emr.2009-03-31": { + "bedrock-agent.2023-06-05": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -342,9 +342,9 @@ } } }, - "personalize-runtime.2018-05-22": { + "cleanrooms.2022-02-17": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-runtime.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanrooms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -353,9 +353,9 @@ } } }, - "network-firewall.2020-11-12": { + "mediastore.2017-09-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/network-firewall.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -364,9 +364,9 @@ } } }, - "savingsplans.2019-06-28": { + "marketplace-entitlement-service.2017-01-11": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/savingsplans.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-entitlement-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -375,9 +375,9 @@ } } }, - "marketplace-entitlement-service.2017-01-11": { + "imagebuilder.2019-12-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-entitlement-service.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/imagebuilder.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -386,9 +386,9 @@ } } }, - "neptune.2014-10-31": { + "iotanalytics.2017-11-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotanalytics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -397,9 +397,9 @@ } } }, - "inspector-scan.2023-08-08": { + "ssm.2014-11-06": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector-scan.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -408,9 +408,9 @@ } } }, - "eks.2017-11-01": { + "workspaces-thin-client.2023-08-22": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-thin-client.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -419,9 +419,9 @@ } } }, - "application-discovery-service.2015-11-01": { + "kinesis-analytics-v2.2018-05-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-discovery-service.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -430,9 +430,9 @@ } } }, - "identitystore.2020-06-15": { + "tnb.2008-10-21": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/identitystore.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/tnb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -441,9 +441,9 @@ } } }, - "iottwinmaker.2021-11-29": { + "eventbridge.2015-10-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iottwinmaker.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eventbridge.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -452,9 +452,9 @@ } } }, - "sagemaker-runtime.2017-05-13": { + "api-gateway.2015-07-09": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-runtime.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/api-gateway.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -463,9 +463,9 @@ } } }, - "ssm-sap.2018-05-10": { + "robomaker.2018-06-29": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-sap.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/robomaker.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -474,9 +474,9 @@ } } }, - "redshift-serverless.2021-04-21": { + "voice-id.2021-09-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-serverless.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/voice-id.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -485,9 +485,9 @@ } } }, - "workspaces-thin-client.2023-08-22": { + "connect-contact-lens.2020-08-21": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-thin-client.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect-contact-lens.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -496,9 +496,9 @@ } } }, - "cloudsearch-domain.2013-01-01": { + "customer-profiles.2020-08-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch-domain.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/customer-profiles.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -507,9 +507,9 @@ } } }, - "service-quotas.2019-06-24": { + "pipes.2015-10-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-quotas.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pipes.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -518,9 +518,9 @@ } } }, - "rolesanywhere.2018-05-10": { + "gamelift.2015-10-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rolesanywhere.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/gamelift.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -529,9 +529,9 @@ } } }, - "neptunedata.2023-08-01": { + "ec2-instance-connect.2018-04-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptunedata.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2-instance-connect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -540,9 +540,9 @@ } } }, - "data-pipeline.2012-10-29": { + "arc-zonal-shift.2022-10-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/data-pipeline.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/arc-zonal-shift.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -551,9 +551,9 @@ } } }, - "cloudfront-keyvaluestore.2022-07-26": { + "iotsecuretunneling.2018-10-05": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront-keyvaluestore.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsecuretunneling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -562,9 +562,9 @@ } } }, - "bcm-pricing-calculator.2024-06-19": { + "devops-guru.2020-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-pricing-calculator.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/devops-guru.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -573,9 +573,9 @@ } } }, - "codeguruprofiler.2019-07-18": { + "iam.2010-05-08": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguruprofiler.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iam.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -584,9 +584,9 @@ } } }, - "route53resolver.2018-04-01": { + "docdb.2014-10-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53resolver.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -595,9 +595,9 @@ } } }, - "codebuild.2016-10-06": { + "cost-and-usage-report-service.2017-01-06": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codebuild.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-and-usage-report-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -606,9 +606,9 @@ } } }, - "pcs.2023-02-10": { + "efs.2015-02-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pcs.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/efs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -617,9 +617,9 @@ } } }, - "ssm-quicksetup.2018-05-10": { + "dynamodb.2012-08-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-quicksetup.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -628,9 +628,9 @@ } } }, - "greengrassv2.2020-11-30": { + "forecast.2018-06-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrassv2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecast.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -639,9 +639,9 @@ } } }, - "glacier.2012-06-01": { + "apigatewayv2.2018-11-29": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glacier.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewayv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -650,9 +650,9 @@ } } }, - "iot-wireless.2020-11-22": { + "geo-places.2020-11-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-wireless.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-places.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -661,9 +661,9 @@ } } }, - "ecr.2015-09-21": { + "batch.2016-08-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/batch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -672,9 +672,9 @@ } } }, - "geo-maps.2020-11-19": { + "direct-connect.2012-10-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-maps.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/direct-connect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -683,9 +683,9 @@ } } }, - "connectcampaigns.2021-01-30": { + "schemas.2019-12-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaigns.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/schemas.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -694,9 +694,9 @@ } } }, - "rds.2014-10-31": { + "route53-recovery-readiness.2019-12-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-readiness.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -705,9 +705,9 @@ } } }, - "iot-jobs-data-plane.2017-09-29": { + "entityresolution.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-jobs-data-plane.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/entityresolution.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -716,9 +716,9 @@ } } }, - "workspaces-web.2020-07-08": { + "iot.2015-05-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-web.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -727,9 +727,9 @@ } } }, - "mediaconvert.2017-08-29": { + "migrationhubstrategy.2020-02-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconvert.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhubstrategy.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -738,9 +738,9 @@ } } }, - "sagemaker-edge.2020-09-23": { + "serverlessapplicationrepository.2017-09-08": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-edge.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/serverlessapplicationrepository.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -749,9 +749,9 @@ } } }, - "kinesis.2013-12-02": { + "transcribe-streaming.2017-10-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe-streaming.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -760,9 +760,9 @@ } } }, - "lookoutvision.2020-11-20": { + "frauddetector.2019-11-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutvision.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/frauddetector.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -771,9 +771,9 @@ } } }, - "sagemaker-featurestore-runtime.2020-07-01": { + "cleanroomsml.2023-09-06": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-featurestore-runtime.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanroomsml.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -782,9 +782,9 @@ } } }, - "deadline.2023-10-12": { + "grafana.2020-08-18": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/deadline.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/grafana.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -793,9 +793,9 @@ } } }, - "transcribe.2017-10-26": { + "support.2013-04-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -804,9 +804,9 @@ } } }, - "iotanalytics.2017-11-27": { + "route53profiles.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotanalytics.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53profiles.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -815,9 +815,9 @@ } } }, - "iam.2010-05-08": { + "notifications.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iam.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notifications.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -826,9 +826,9 @@ } } }, - "application-insights.2018-11-25": { + "security-ir.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-insights.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/security-ir.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -837,9 +837,9 @@ } } }, - "amplify.2017-07-25": { + "kinesis-analytics.2015-08-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplify.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -848,9 +848,9 @@ } } }, - "mailmanager.2023-10-17": { + "auto-scaling-plans.2018-01-06": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mailmanager.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling-plans.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -859,9 +859,9 @@ } } }, - "payment-cryptography.2021-09-14": { + "kendra.2019-02-03": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -870,9 +870,9 @@ } } }, - "sso-oidc.2019-06-10": { + "lookoutequipment.2020-12-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-oidc.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutequipment.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -881,9 +881,9 @@ } } }, - "workmailmessageflow.2019-05-01": { + "kinesis-video-webrtc-storage.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmailmessageflow.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-webrtc-storage.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -892,9 +892,9 @@ } } }, - "lookoutmetrics.2017-07-25": { + "appflow.2020-08-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutmetrics.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appflow.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -903,9 +903,9 @@ } } }, - "amplifybackend.2020-08-11": { + "kinesis-video-archived-media.2017-09-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifybackend.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-archived-media.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -914,9 +914,9 @@ } } }, - "synthetics.2017-10-11": { + "kinesis-video-media.2017-09-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/synthetics.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-media.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -925,9 +925,9 @@ } } }, - "storage-gateway.2013-06-30": { + "cloudformation.2010-05-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/storage-gateway.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudformation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -936,9 +936,9 @@ } } }, - "pca-connector-scep.2018-05-10": { + "accessanalyzer.2019-11-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-scep.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/accessanalyzer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -947,9 +947,9 @@ } } }, - "kinesis-video-webrtc-storage.2018-05-10": { + "synthetics.2017-10-11": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-webrtc-storage.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/synthetics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -958,9 +958,9 @@ } } }, - "service-catalog.2015-12-10": { + "bedrock.2023-04-20": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -969,9 +969,9 @@ } } }, - "payment-cryptography-data.2022-02-03": { + "connect.2017-08-08": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography-data.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -980,9 +980,9 @@ } } }, - "direct-connect.2012-10-25": { + "sagemaker.2017-07-24": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/direct-connect.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -991,9 +991,9 @@ } } }, - "qbusiness.2023-11-27": { + "quicksight.2018-04-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qbusiness.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/quicksight.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1002,9 +1002,9 @@ } } }, - "ec2.2016-11-15": { + "cognito-identity.2014-06-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1013,9 +1013,9 @@ } } }, - "security-ir.2018-05-10": { + "amplifyuibuilder.2021-08-11": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/security-ir.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifyuibuilder.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1024,9 +1024,9 @@ } } }, - "iotfleethub.2020-11-03": { + "mq.2017-11-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleethub.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mq.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1035,9 +1035,9 @@ } } }, - "mediapackage-vod.2018-11-07": { + "sqs.2012-11-05": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage-vod.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sqs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1046,9 +1046,9 @@ } } }, - "compute-optimizer.2019-11-01": { + "dlm.2018-01-12": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/compute-optimizer.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dlm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1057,9 +1057,9 @@ } } }, - "evidently.2021-02-01": { + "neptune-graph.2023-11-29": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/evidently.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune-graph.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1068,9 +1068,9 @@ } } }, - "qldb-session.2019-07-11": { + "sso-oidc.2019-06-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb-session.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-oidc.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1079,9 +1079,9 @@ } } }, - "auto-scaling-plans.2018-01-06": { + "bedrock-agent-runtime.2023-07-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling-plans.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1090,9 +1090,9 @@ } } }, - "workdocs.2016-05-01": { + "route-53-domains.2014-05-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workdocs.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53-domains.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1101,9 +1101,9 @@ } } }, - "iotsitewise.2019-12-02": { + "rds.2014-10-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsitewise.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1112,9 +1112,9 @@ } } }, - "groundstation.2019-05-23": { + "marketplace-metering.2016-01-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/groundstation.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-metering.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1123,9 +1123,9 @@ } } }, - "artifact.2018-05-10": { + "glue.2017-03-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/artifact.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glue.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1134,9 +1134,9 @@ } } }, - "cost-explorer.2017-10-25": { + "lex-models-v2.2020-08-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-explorer.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-models-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1145,9 +1145,9 @@ } } }, - "sms.2016-10-24": { + "application-signals.2024-04-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sms.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-signals.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1156,9 +1156,9 @@ } } }, - "device-farm.2015-06-23": { + "workspaces.2015-04-08": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/device-farm.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1167,9 +1167,9 @@ } } }, - "networkmonitor.2023-08-01": { + "workspaces-web.2020-07-08": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmonitor.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces-web.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1178,9 +1178,9 @@ } } }, - "ivs-realtime.2020-07-14": { + "greengrassv2.2020-11-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs-realtime.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrassv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1189,9 +1189,9 @@ } } }, - "chime.2018-05-01": { + "app-mesh.2019-01-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/app-mesh.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1200,9 +1200,9 @@ } } }, - "accessanalyzer.2019-11-01": { + "controlcatalog.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/accessanalyzer.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controlcatalog.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1211,9 +1211,9 @@ } } }, - "ses.2010-12-01": { + "workdocs.2016-05-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ses.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workdocs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1222,9 +1222,9 @@ } } }, - "config-service.2014-11-12": { + "personalize-runtime.2018-05-22": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/config-service.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1233,9 +1233,9 @@ } } }, - "iot-events-data.2018-10-23": { + "rbin.2021-06-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events-data.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rbin.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1244,9 +1244,9 @@ } } }, - "securityhub.2018-10-26": { + "connectcases.2022-10-03": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securityhub.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcases.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1255,9 +1255,9 @@ } } }, - "qapps.2023-11-27": { + "codestar-notifications.2019-10-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qapps.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-notifications.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1266,9 +1266,9 @@ } } }, - "location.2020-11-19": { + "pinpoint-sms-voice-v2.2022-03-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/location.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1277,9 +1277,9 @@ } } }, - "pinpoint.2016-12-01": { + "launch-wizard.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/launch-wizard.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1288,9 +1288,9 @@ } } }, - "polly.2016-06-10": { + "bcm-pricing-calculator.2024-06-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/polly.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-pricing-calculator.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1299,9 +1299,9 @@ } } }, - "kinesis-video-signaling.2019-12-04": { + "cognito-identity-provider.2016-04-18": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-signaling.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity-provider.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1310,9 +1310,9 @@ } } }, - "iot-1click-devices-service.2018-05-14": { + "comprehend.2017-11-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-devices-service.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehend.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1321,9 +1321,9 @@ } } }, - "ec2-instance-connect.2018-04-02": { + "route53-recovery-control-config.2020-11-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2-instance-connect.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-control-config.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1332,9 +1332,9 @@ } } }, - "sagemaker-metrics.2022-09-30": { + "outposts.2019-12-03": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-metrics.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/outposts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1343,9 +1343,9 @@ } } }, - "bedrock-runtime.2023-09-30": { + "iotfleetwise.2021-06-17": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-runtime.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleetwise.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1354,9 +1354,9 @@ } } }, - "forecastquery.2018-06-26": { + "appconfigdata.2021-11-11": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecastquery.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfigdata.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1365,9 +1365,9 @@ } } }, - "inspector.2016-02-16": { + "account.2021-02-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/account.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1376,9 +1376,9 @@ } } }, - "lex-models-v2.2020-08-07": { + "securitylake.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-models-v2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securitylake.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1387,9 +1387,9 @@ } } }, - "personalize-events.2018-03-22": { + "groundstation.2019-05-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-events.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/groundstation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1398,9 +1398,9 @@ } } }, - "chime-sdk-media-pipelines.2021-07-15": { + "payment-cryptography-data.2022-02-03": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-media-pipelines.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1409,9 +1409,9 @@ } } }, - "clouddirectory.2017-01-11": { + "bedrock-data-automation.2023-07-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/clouddirectory.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1420,9 +1420,9 @@ } } }, - "opsworkscm.2016-11-01": { + "iot-1click-projects.2018-05-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworkscm.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-projects.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1431,9 +1431,9 @@ } } }, - "license-manager.2018-08-01": { + "osis.2022-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/osis.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1442,9 +1442,9 @@ } } }, - "mgn.2020-02-26": { + "ecr-public.2020-10-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mgn.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr-public.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1453,9 +1453,9 @@ } } }, - "osis.2022-01-01": { + "macie2.2020-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/osis.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/macie2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1464,9 +1464,9 @@ } } }, - "ivs.2020-07-14": { + "inspector-scan.2023-08-08": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector-scan.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1475,9 +1475,9 @@ } } }, - "scheduler.2021-06-30": { + "config-service.2014-11-12": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/scheduler.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/config-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1486,9 +1486,9 @@ } } }, - "appconfig.2019-10-09": { + "cloudsearch-domain.2013-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfig.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch-domain.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1497,9 +1497,9 @@ } } }, - "pi.2018-02-27": { + "medical-imaging.2023-07-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pi.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medical-imaging.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1508,9 +1508,9 @@ } } }, - "connect.2017-08-08": { + "medialive.2017-10-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connect.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medialive.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1519,9 +1519,9 @@ } } }, - "kinesis-video.2017-09-30": { + "codebuild.2016-10-06": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codebuild.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1530,9 +1530,9 @@ } } }, - "appflow.2020-08-23": { + "license-manager.2018-08-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appflow.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1541,9 +1541,9 @@ } } }, - "repostspace.2022-05-13": { + "cloudwatch-events.2015-10-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/repostspace.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-events.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1552,9 +1552,9 @@ } } }, - "license-manager-linux-subscriptions.2018-05-10": { + "panorama.2019-07-24": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-linux-subscriptions.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/panorama.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1563,9 +1563,9 @@ } } }, - "iot-events.2018-07-27": { + "rds-data.2018-08-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1574,9 +1574,9 @@ } } }, - "fis.2020-12-01": { + "health.2016-08-04": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fis.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/health.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1585,9 +1585,9 @@ } } }, - "mturk.2017-01-17": { + "route53resolver.2018-04-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mturk.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53resolver.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1596,9 +1596,9 @@ } } }, - "mediaconnect.2018-11-14": { + "eks-auth.2023-11-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconnect.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks-auth.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1607,9 +1607,9 @@ } } }, - "sagemaker-geospatial.2020-05-27": { + "waf.2015-08-24": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-geospatial.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1618,9 +1618,9 @@ } } }, - "resource-explorer-2.2022-07-28": { + "s3-control.2018-08-20": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-explorer-2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3-control.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1629,9 +1629,9 @@ } } }, - "kendra.2019-02-03": { + "greengrass.2017-06-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrass.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1640,9 +1640,9 @@ } } }, - "workmail.2017-10-01": { + "geo-routes.2020-11-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmail.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-routes.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1651,9 +1651,9 @@ } } }, - "secrets-manager.2017-10-17": { + "auditmanager.2017-07-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/secrets-manager.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auditmanager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1662,9 +1662,9 @@ } } }, - "lex-runtime-v2.2020-08-07": { + "mwaa.2020-07-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-v2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mwaa.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1673,9 +1673,9 @@ } } }, - "auditmanager.2017-07-25": { + "networkmonitor.2023-08-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auditmanager.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmonitor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1684,9 +1684,9 @@ } } }, - "geo-routes.2020-11-19": { + "taxsettings.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-routes.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/taxsettings.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1695,9 +1695,9 @@ } } }, - "connectcases.2022-10-03": { + "trustedadvisor.2022-09-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcases.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/trustedadvisor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1706,9 +1706,9 @@ } } }, - "dynamodb.2012-08-10": { + "opensearchserverless.2021-11-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearchserverless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1717,9 +1717,9 @@ } } }, - "kinesis-video-archived-media.2017-09-30": { + "forecastquery.2018-06-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-archived-media.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecastquery.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1728,9 +1728,9 @@ } } }, - "migration-hub-refactor-spaces.2021-10-26": { + "pca-connector-scep.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub-refactor-spaces.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-scep.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1739,9 +1739,9 @@ } } }, - "codeguru-security.2018-05-10": { + "opensearch.2021-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-security.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1750,9 +1750,9 @@ } } }, - "marketplace-agreement.2020-03-01": { + "amp.2020-08-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-agreement.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amp.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1761,9 +1761,9 @@ } } }, - "chime-sdk-voice.2022-08-03": { + "secrets-manager.2017-10-17": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-voice.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/secrets-manager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1772,9 +1772,9 @@ } } }, - "cleanroomsml.2023-09-06": { + "cloudhsm.2014-05-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanroomsml.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1783,9 +1783,9 @@ } } }, - "detective.2018-10-26": { + "storage-gateway.2013-06-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/detective.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/storage-gateway.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1794,9 +1794,9 @@ } } }, - "cloudwatch-events.2015-10-07": { + "partnercentral-selling.2022-07-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-events.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/partnercentral-selling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1805,9 +1805,9 @@ } } }, - "appstream.2016-12-01": { + "neptune.2014-10-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appstream.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1816,9 +1816,9 @@ } } }, - "kinesis-analytics-v2.2018-05-23": { + "lakeformation.2017-03-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics-v2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lakeformation.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1827,9 +1827,9 @@ } } }, - "cognito-sync.2014-06-30": { + "apprunner.2020-05-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-sync.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apprunner.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1838,9 +1838,9 @@ } } }, - "simspaceweaver.2022-10-28": { + "ecr.2015-09-21": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/simspaceweaver.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1849,9 +1849,9 @@ } } }, - "billingconductor.2021-07-30": { + "lex-model-building-service.2017-04-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billingconductor.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-model-building-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1860,9 +1860,9 @@ } } }, - "license-manager-user-subscriptions.2018-05-10": { + "elasticache.2015-02-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-user-subscriptions.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticache.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1871,9 +1871,9 @@ } } }, - "dax.2017-04-19": { + "chime-sdk-messaging.2021-05-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dax.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-messaging.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1882,9 +1882,9 @@ } } }, - "arc-zonal-shift.2022-10-30": { + "docdb-elastic.2022-11-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/arc-zonal-shift.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb-elastic.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1893,9 +1893,9 @@ } } }, - "appfabric.2023-05-19": { + "proton.2020-07-20": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appfabric.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/proton.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1904,9 +1904,9 @@ } } }, - "elastic-inference.2017-07-25": { + "chatbot.2017-10-11": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-inference.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chatbot.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1915,9 +1915,9 @@ } } }, - "chime-sdk-messaging.2021-05-15": { + "lookoutvision.2020-11-20": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-messaging.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutvision.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1926,9 +1926,9 @@ } } }, - "apigatewayv2.2018-11-29": { + "dax.2017-04-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewayv2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dax.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1937,9 +1937,9 @@ } } }, - "lex-model-building-service.2017-04-19": { + "neptunedata.2023-08-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-model-building-service.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptunedata.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1948,9 +1948,9 @@ } } }, - "datazone.2018-05-10": { + "bedrock-runtime.2023-09-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datazone.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1959,9 +1959,9 @@ } } }, - "notificationscontacts.2018-05-10": { + "cloudfront-keyvaluestore.2022-07-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notificationscontacts.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront-keyvaluestore.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1970,9 +1970,9 @@ } } }, - "resource-groups.2017-11-27": { + "networkmanager.2019-07-05": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmanager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1981,9 +1981,9 @@ } } }, - "waf-regional.2016-11-28": { + "elastic-load-balancing.2012-06-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/waf-regional.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -1992,9 +1992,9 @@ } } }, - "marketplace-reporting.2018-05-10": { + "migration-hub-refactor-spaces.2021-10-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-reporting.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub-refactor-spaces.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2003,9 +2003,9 @@ } } }, - "mediastore-data.2017-09-01": { + "opsworks.2013-02-18": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore-data.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworks.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2014,9 +2014,9 @@ } } }, - "app-mesh.2019-01-25": { + "appconfig.2019-10-09": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/app-mesh.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfig.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2025,9 +2025,9 @@ } } }, - "socialmessaging.2024-01-01": { + "sagemaker-edge.2020-09-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/socialmessaging.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-edge.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2036,9 +2036,9 @@ } } }, - "ivschat.2020-07-14": { + "finspace.2021-03-12": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivschat.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2047,9 +2047,9 @@ } } }, - "cloudwatch-logs.2014-03-28": { + "qldb-session.2019-07-11": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-logs.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb-session.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2058,9 +2058,9 @@ } } }, - "ssm-incidents.2018-05-10": { + "ivs-realtime.2020-07-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-incidents.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs-realtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2069,9 +2069,9 @@ } } }, - "bedrock-data-automation-runtime.2024-06-13": { + "wisdom.2020-10-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation-runtime.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wisdom.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2080,9 +2080,9 @@ } } }, - "directory-service.2015-04-16": { + "dsql.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dsql.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2091,9 +2091,9 @@ } } }, - "launch-wizard.2018-05-10": { + "device-farm.2015-06-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/launch-wizard.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/device-farm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2102,9 +2102,9 @@ } } }, - "firehose.2015-08-04": { + "fsx.2018-03-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/firehose.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fsx.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2113,9 +2113,9 @@ } } }, - "rds-data.2018-08-01": { + "emr-serverless.2021-07-13": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rds-data.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-serverless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2124,9 +2124,9 @@ } } }, - "oam.2022-06-10": { + "wellarchitected.2020-03-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/oam.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wellarchitected.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2135,9 +2135,9 @@ } } }, - "mediatailor.2018-04-23": { + "invoicing.2024-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediatailor.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/invoicing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2146,9 +2146,9 @@ } } }, - "lambda.2015-03-31": { + "verifiedpermissions.2021-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lambda.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/verifiedpermissions.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2157,9 +2157,9 @@ } } }, - "gamelift.2015-10-01": { + "sagemaker-a2i-runtime.2019-11-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/gamelift.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-a2i-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2168,9 +2168,9 @@ } } }, - "sso-admin.2020-07-20": { + "sagemaker-runtime.2017-05-13": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-admin.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2179,9 +2179,9 @@ } } }, - "snowball.2016-06-30": { + "kinesis-video.2017-09-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snowball.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2190,9 +2190,9 @@ } } }, - "omics.2022-11-28": { + "chime.2018-05-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/omics.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2201,9 +2201,9 @@ } } }, - "backup.2018-11-15": { + "timestream-query.2018-11-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-query.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2212,9 +2212,9 @@ } } }, - "rekognition.2016-06-27": { + "transcribe.2017-10-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rekognition.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2223,9 +2223,9 @@ } } }, - "freetier.2023-09-07": { + "network-firewall.2020-11-12": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/freetier.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/network-firewall.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2234,9 +2234,9 @@ } } }, - "route53-recovery-control-config.2020-11-02": { + "evidently.2021-02-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-control-config.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/evidently.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2245,9 +2245,9 @@ } } }, - "eventbridge.2015-10-07": { + "snowball.2016-06-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eventbridge.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snowball.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2256,9 +2256,9 @@ } } }, - "appsync.2017-07-25": { + "ses.2010-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appsync.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ses.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2267,9 +2267,9 @@ } } }, - "api-gateway.2015-07-09": { + "translate.2017-07-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/api-gateway.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/translate.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2278,9 +2278,9 @@ } } }, - "b2bi.2022-06-23": { + "kafka.2018-11-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/b2bi.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafka.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2289,9 +2289,9 @@ } } }, - "notifications.2018-05-10": { + "iottwinmaker.2021-11-29": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notifications.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iottwinmaker.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2300,9 +2300,9 @@ } } }, - "global-accelerator.2018-08-08": { + "machine-learning.2014-12-12": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/global-accelerator.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/machine-learning.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2311,9 +2311,9 @@ } } }, - "kendra-ranking.2022-10-19": { + "marketplace-reporting.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra-ranking.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-reporting.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2322,9 +2322,9 @@ } } }, - "managedblockchain.2018-09-24": { + "simspaceweaver.2022-10-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/simspaceweaver.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2333,9 +2333,9 @@ } } }, - "ecr-public.2020-10-30": { + "sso.2019-06-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecr-public.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2344,9 +2344,9 @@ } } }, - "budgets.2016-10-20": { + "ssm-sap.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/budgets.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-sap.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2355,9 +2355,9 @@ } } }, - "account.2021-02-01": { + "pinpoint-sms-voice.2018-09-05": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/account.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2366,9 +2366,9 @@ } } }, - "workspaces.2015-04-08": { + "healthlake.2017-07-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workspaces.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/healthlake.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2377,9 +2377,9 @@ } } }, - "cloudwatch.2010-08-01": { + "ssm-incidents.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-incidents.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2388,9 +2388,9 @@ } } }, - "migrationhuborchestrator.2021-08-28": { + "freetier.2023-09-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhuborchestrator.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/freetier.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2399,9 +2399,9 @@ } } }, - "shield.2016-06-02": { + "mturk.2017-01-17": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/shield.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mturk.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2410,9 +2410,9 @@ } } }, - "codestar-notifications.2019-10-15": { + "mailmanager.2023-10-17": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-notifications.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mailmanager.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2421,9 +2421,9 @@ } } }, - "resource-groups-tagging-api.2017-01-26": { + "pca-connector-ad.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups-tagging-api.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-ad.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2432,9 +2432,9 @@ } } }, - "servicediscovery.2017-03-14": { + "pcs.2023-02-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/servicediscovery.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pcs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2443,9 +2443,9 @@ } } }, - "pinpoint-sms-voice-v2.2022-03-31": { + "textract.2018-06-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice-v2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/textract.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2454,9 +2454,9 @@ } } }, - "migrationhub-config.2019-06-30": { + "ivs.2020-07-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhub-config.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2465,9 +2465,9 @@ } } }, - "ram.2018-01-04": { + "codestar-connections.2019-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ram.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-connections.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2476,9 +2476,9 @@ } } }, - "finspace-data.2020-07-13": { + "identitystore.2020-06-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace-data.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/identitystore.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2487,9 +2487,9 @@ } } }, - "cognito-identity-provider.2016-04-18": { + "detective.2018-10-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity-provider.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/detective.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2498,9 +2498,9 @@ } } }, - "codecommit.2015-04-13": { + "kafkaconnect.2021-09-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecommit.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafkaconnect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2509,9 +2509,9 @@ } } }, - "sfn.2016-11-23": { + "application-insights.2018-11-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sfn.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-insights.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2520,9 +2520,9 @@ } } }, - "memorydb.2021-01-01": { + "lookoutmetrics.2017-07-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/memorydb.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lookoutmetrics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2531,9 +2531,9 @@ } } }, - "backupsearch.2018-05-10": { + "mgn.2020-02-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backupsearch.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mgn.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2542,9 +2542,9 @@ } } }, - "opensearchserverless.2021-11-01": { + "appstream.2016-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearchserverless.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appstream.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2553,9 +2553,9 @@ } } }, - "wafv2.2019-07-29": { + "glacier.2012-06-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wafv2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glacier.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2564,9 +2564,9 @@ } } }, - "support-app.2021-08-20": { + "backup.2018-11-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support-app.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2575,9 +2575,9 @@ } } }, - "dynamodb-streams.2012-08-10": { + "iotsitewise.2019-12-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb-streams.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsitewise.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2586,9 +2586,9 @@ } } }, - "amplifyuibuilder.2021-08-11": { + "firehose.2015-08-04": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifyuibuilder.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/firehose.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2597,9 +2597,9 @@ } } }, - "ssm.2014-11-06": { + "applicationcostprofiler.2020-09-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/applicationcostprofiler.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2608,9 +2608,9 @@ } } }, - "emr-containers.2020-10-01": { + "sms.2016-10-24": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-containers.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sms.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2619,9 +2619,9 @@ } } }, - "privatenetworks.2021-12-03": { + "resource-groups-tagging-api.2017-01-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/privatenetworks.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups-tagging-api.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2630,9 +2630,9 @@ } } }, - "redshift.2012-12-01": { + "networkflowmonitor.2023-04-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkflowmonitor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2641,9 +2641,9 @@ } } }, - "customer-profiles.2020-08-15": { + "mediastore-data.2017-09-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/customer-profiles.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2652,9 +2652,9 @@ } } }, - "devops-guru.2020-12-01": { + "supplychain.2024-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/devops-guru.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/supplychain.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2663,9 +2663,9 @@ } } }, - "glue.2017-03-31": { + "migration-hub.2017-05-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/glue.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2674,9 +2674,9 @@ } } }, - "sqs.2012-11-05": { + "kinesis.2013-12-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sqs.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2685,9 +2685,9 @@ } } }, - "forecast.2018-06-26": { + "s3tables.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/forecast.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3tables.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2696,9 +2696,9 @@ } } }, - "transfer.2018-11-05": { + "cost-optimization-hub.2022-07-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transfer.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-optimization-hub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2707,9 +2707,9 @@ } } }, - "macie2.2020-01-01": { + "lightsail.2016-11-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/macie2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lightsail.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2718,9 +2718,9 @@ } } }, - "sts.2011-06-15": { + "iot-wireless.2020-11-22": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sts.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-wireless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2729,9 +2729,9 @@ } } }, - "outposts.2019-12-03": { + "elastic-inference.2017-07-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/outposts.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-inference.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2740,9 +2740,9 @@ } } }, - "backup-gateway.2021-01-01": { + "route53-recovery-cluster.2019-12-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup-gateway.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-cluster.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2751,9 +2751,9 @@ } } }, - "schemas.2019-12-02": { + "migrationhub-config.2019-06-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/schemas.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhub-config.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2762,9 +2762,9 @@ } } }, - "ssm-contacts.2021-05-03": { + "rekognition.2016-06-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-contacts.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rekognition.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2773,9 +2773,9 @@ } } }, - "codeartifact.2018-09-22": { + "ecs.2014-11-13": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeartifact.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ecs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2784,9 +2784,9 @@ } } }, - "verifiedpermissions.2021-12-01": { + "pricing.2017-10-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/verifiedpermissions.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pricing.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2795,9 +2795,9 @@ } } }, - "entityresolution.2018-05-10": { + "wafv2.2019-07-29": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/entityresolution.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wafv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2806,9 +2806,9 @@ } } }, - "marketplace-deployment.2023-01-25": { + "global-accelerator.2018-08-08": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-deployment.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/global-accelerator.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2817,9 +2817,9 @@ } } }, - "cloudformation.2010-05-15": { + "backupsearch.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudformation.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backupsearch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2828,9 +2828,9 @@ } } }, - "neptune-graph.2023-11-29": { + "connectcampaigns.2021-01-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/neptune-graph.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaigns.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2839,9 +2839,9 @@ } } }, - "trustedadvisor.2022-09-15": { + "directory-service.2015-04-16": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/trustedadvisor.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2850,9 +2850,9 @@ } } }, - "efs.2015-02-01": { + "license-manager-user-subscriptions.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/efs.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-user-subscriptions.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2861,9 +2861,9 @@ } } }, - "elastic-beanstalk.2010-12-01": { + "mediapackage.2017-10-12": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-beanstalk.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2872,9 +2872,9 @@ } } }, - "health.2016-08-04": { + "redshift-data.2019-12-20": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/health.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2883,9 +2883,9 @@ } } }, - "application-auto-scaling.2016-02-06": { + "appintegrations.2020-07-29": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-auto-scaling.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appintegrations.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2894,9 +2894,9 @@ } } }, - "elasticsearch-service.2015-01-01": { + "dynamodb-streams.2012-08-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticsearch-service.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dynamodb-streams.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2905,9 +2905,9 @@ } } }, - "route53-recovery-readiness.2019-12-02": { + "s3.2006-03-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-readiness.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2916,9 +2916,9 @@ } } }, - "codestar-connections.2019-12-01": { + "iot-events-data.2018-10-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codestar-connections.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-events-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2927,9 +2927,9 @@ } } }, - "iotdeviceadvisor.2020-09-18": { + "vpc-lattice.2022-11-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotdeviceadvisor.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/vpc-lattice.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2938,9 +2938,9 @@ } } }, - "cloudhsm-v2.2017-04-28": { + "migrationhuborchestrator.2021-08-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm-v2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhuborchestrator.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2949,9 +2949,9 @@ } } }, - "migrationhubstrategy.2020-02-19": { + "controltower.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migrationhubstrategy.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controltower.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2960,9 +2960,9 @@ } } }, - "mwaa.2020-07-01": { + "sfn.2016-11-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mwaa.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sfn.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2971,9 +2971,9 @@ } } }, - "xray.2016-04-12": { + "s3outposts.2017-07-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/xray.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3outposts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2982,9 +2982,9 @@ } } }, - "wellarchitected.2020-03-31": { + "cloudtrail-data.2021-08-11": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wellarchitected.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -2993,9 +2993,9 @@ } } }, - "pinpoint-sms-voice.2018-09-05": { + "rum.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-sms-voice.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rum.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3004,9 +3004,9 @@ } } }, - "chime-sdk-identity.2021-04-20": { + "acm.2015-12-08": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-identity.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3015,9 +3015,9 @@ } } }, - "kinesis-analytics.2015-08-14": { + "mediaconnect.2018-11-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-analytics.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconnect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3026,9 +3026,9 @@ } } }, - "taxsettings.2018-05-10": { + "observabilityadmin.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/taxsettings.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/observabilityadmin.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3037,9 +3037,9 @@ } } }, - "auto-scaling.2011-01-01": { + "database-migration-service.2016-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/database-migration-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3048,9 +3048,9 @@ } } }, - "personalize.2018-05-22": { + "emr.2009-03-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3059,9 +3059,9 @@ } } }, - "controltower.2018-05-10": { + "snow-device-management.2021-08-04": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controltower.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/snow-device-management.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3070,9 +3070,9 @@ } } }, - "route53-recovery-cluster.2019-12-02": { + "organizations.2016-11-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53-recovery-cluster.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/organizations.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3081,9 +3081,9 @@ } } }, - "iotsecuretunneling.2018-10-05": { + "socialmessaging.2024-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotsecuretunneling.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/socialmessaging.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3092,9 +3092,9 @@ } } }, - "s3-control.2018-08-20": { + "application-auto-scaling.2016-02-06": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3-control.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-auto-scaling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3103,9 +3103,9 @@ } } }, - "database-migration-service.2016-01-01": { + "qconnect.2020-10-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/database-migration-service.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qconnect.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3114,9 +3114,9 @@ } } }, - "migration-hub.2017-05-31": { + "workmailmessageflow.2019-05-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/migration-hub.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/workmailmessageflow.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3125,9 +3125,9 @@ } } }, - "athena.2017-05-18": { + "transfer.2018-11-05": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/athena.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transfer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3136,9 +3136,9 @@ } } }, - "fms.2018-01-01": { + "omics.2022-11-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fms.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/omics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3147,9 +3147,9 @@ } } }, - "panorama.2019-07-24": { + "internetmonitor.2021-06-03": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/panorama.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/internetmonitor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3158,9 +3158,9 @@ } } }, - "proton.2020-07-20": { + "resource-explorer-2.2022-07-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/proton.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-explorer-2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3169,9 +3169,9 @@ } } }, - "applicationcostprofiler.2020-09-10": { + "codecatalyst.2022-09-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/applicationcostprofiler.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecatalyst.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3180,9 +3180,9 @@ } } }, - "cloudhsm.2014-05-30": { + "timestream-influxdb.2023-01-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudhsm.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-influxdb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3191,9 +3191,9 @@ } } }, - "observabilityadmin.2018-05-10": { + "service-catalog-appregistry.2020-06-24": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/observabilityadmin.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog-appregistry.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3202,9 +3202,9 @@ } } }, - "chatbot.2017-10-11": { + "codeguru-security.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chatbot.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-security.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3213,9 +3213,9 @@ } } }, - "route53profiles.2018-05-10": { + "compute-optimizer.2019-11-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route53profiles.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/compute-optimizer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3224,9 +3224,9 @@ } } }, - "mediapackage.2017-10-12": { + "dataexchange.2017-07-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dataexchange.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3235,9 +3235,9 @@ } } }, - "tnb.2008-10-21": { + "athena.2017-05-18": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/tnb.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/athena.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3246,9 +3246,9 @@ } } }, - "acm-pca.": { + "comprehendmedical.2018-10-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm-pca.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehendmedical.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3257,9 +3257,9 @@ } } }, - "emr-serverless.2021-07-13": { + "redshift.2012-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/emr-serverless.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3268,9 +3268,9 @@ } } }, - "redshift-data.2019-12-20": { + "redshift-serverless.2021-04-21": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-data.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/redshift-serverless.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3279,9 +3279,9 @@ } } }, - "mediastore.2017-09-01": { + "appfabric.2023-05-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediastore.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appfabric.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3290,9 +3290,9 @@ } } }, - "fsx.2018-03-01": { + "amplifybackend.2020-08-11": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/fsx.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amplifybackend.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3301,9 +3301,9 @@ } } }, - "medialive.2017-10-14": { + "connectcampaignsv2.2024-04-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medialive.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaignsv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3312,9 +3312,9 @@ } } }, - "medical-imaging.2023-07-19": { + "datazone.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/medical-imaging.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/datazone.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3323,9 +3323,9 @@ } } }, - "quicksight.2018-04-01": { + "appsync.2017-07-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/quicksight.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appsync.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3334,9 +3334,9 @@ } } }, - "s3.2006-03-01": { + "connectparticipant.2018-09-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectparticipant.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3345,9 +3345,9 @@ } } }, - "pca-connector-ad.2018-05-10": { + "repostspace.2022-05-13": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pca-connector-ad.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/repostspace.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3356,9 +3356,9 @@ } } }, - "organizations.2016-11-28": { + "servicediscovery.2017-03-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/organizations.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/servicediscovery.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3367,9 +3367,9 @@ } } }, - "cleanrooms.2022-02-17": { + "service-catalog.2015-12-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cleanrooms.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3378,9 +3378,9 @@ } } }, - "pinpoint-email.2018-07-26": { + "data-pipeline.2012-10-29": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-email.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/data-pipeline.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3389,9 +3389,9 @@ } } }, - "securitylake.2018-05-10": { + "elastic-beanstalk.2010-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securitylake.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-beanstalk.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3400,9 +3400,9 @@ } } }, - "opensearch.2021-01-01": { + "kendra-ranking.2022-10-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opensearch.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kendra-ranking.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3411,9 +3411,9 @@ } } }, - "healthlake.2017-07-01": { + "managedblockchain-query.2023-05-04": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/healthlake.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/managedblockchain-query.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3422,9 +3422,9 @@ } } }, - "grafana.2020-08-18": { + "iotdeviceadvisor.2020-09-18": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/grafana.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotdeviceadvisor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3433,9 +3433,9 @@ } } }, - "codecatalyst.2022-09-28": { + "qapps.2023-11-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecatalyst.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qapps.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3444,9 +3444,9 @@ } } }, - "m2.2021-04-28": { + "inspector.2016-02-16": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/m2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3455,9 +3455,9 @@ } } }, - "route-53.2013-04-01": { + "billingconductor.2021-07-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billingconductor.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3466,9 +3466,9 @@ } } }, - "directory-service-data.2023-05-31": { + "ivschat.2020-07-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/directory-service-data.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ivschat.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3477,9 +3477,9 @@ } } }, - "dlm.2018-01-12": { + "securityhub.2018-10-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dlm.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/securityhub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3488,9 +3488,9 @@ } } }, - "iot.2015-05-28": { + "qldb.2019-01-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3499,9 +3499,9 @@ } } }, - "marketplace-catalog.2018-09-17": { + "marketplace-commerce-analytics.2015-07-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-catalog.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-commerce-analytics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3510,9 +3510,9 @@ } } }, - "cloudtrail.2013-11-01": { + "elastic-transcoder.2012-09-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-transcoder.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3521,9 +3521,9 @@ } } }, - "rbin.2021-06-15": { + "finspace-data.2020-07-13": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rbin.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace-data.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3532,9 +3532,9 @@ } } }, - "acm.2015-12-08": { + "budgets.2016-10-20": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/budgets.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3543,9 +3543,9 @@ } } }, - "bedrock-agent-runtime.2023-07-26": { + "apigatewaymanagementapi.2018-11-29": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent-runtime.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewaymanagementapi.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3554,9 +3554,9 @@ } } }, - "signer.2017-08-25": { + "mediapackage-vod.2018-11-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/signer.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackage-vod.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3565,9 +3565,9 @@ } } }, - "machine-learning.2014-12-12": { + "chime-sdk-identity.2021-04-20": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/machine-learning.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-identity.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3576,9 +3576,9 @@ } } }, - "transcribe-streaming.2017-10-26": { + "apptest.2022-12-06": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/transcribe-streaming.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apptest.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3587,9 +3587,9 @@ } } }, - "application-signals.2024-04-15": { + "signer.2017-08-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-signals.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/signer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3598,9 +3598,9 @@ } } }, - "s3tables.2018-05-10": { + "eks.2017-11-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/s3tables.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3609,9 +3609,9 @@ } } }, - "rum.2018-05-10": { + "sts.2011-06-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rum.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3620,9 +3620,9 @@ } } }, - "support.2013-04-15": { + "sesv2.2019-09-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sesv2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3631,9 +3631,9 @@ } } }, - "imagebuilder.2019-12-02": { + "ssm-contacts.2021-05-03": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/imagebuilder.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ssm-contacts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3642,9 +3642,9 @@ } } }, - "cloud9.2017-09-23": { + "acm-pca.": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloud9.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/acm-pca.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3653,9 +3653,9 @@ } } }, - "kafka.2018-11-14": { + "databrew.2017-07-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafka.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/databrew.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3664,9 +3664,9 @@ } } }, - "geo-places.2020-11-19": { + "route-53.2013-04-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-places.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/route-53.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3675,9 +3675,9 @@ } } }, - "cloudfront.2020-05-31": { + "guardduty.2017-11-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/guardduty.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3686,9 +3686,9 @@ } } }, - "service-catalog-appregistry.2020-06-24": { + "rolesanywhere.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/service-catalog-appregistry.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/rolesanywhere.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3697,9 +3697,9 @@ } } }, - "docdb-elastic.2022-11-28": { + "b2bi.2022-06-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb-elastic.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/b2bi.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3708,9 +3708,9 @@ } } }, - "elastic-transcoder.2012-09-25": { + "personalize-events.2018-03-22": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-transcoder.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/personalize-events.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3719,9 +3719,9 @@ } } }, - "mq.2017-11-27": { + "cloudfront.2020-05-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mq.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudfront.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3730,9 +3730,9 @@ } } }, - "partnercentral-selling.2022-07-26": { + "mediapackagev2.2022-12-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/partnercentral-selling.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackagev2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3741,9 +3741,9 @@ } } }, - "timestream-write.2018-11-01": { + "chime-sdk-voice.2022-08-03": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-write.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-voice.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3752,9 +3752,9 @@ } } }, - "billing.2023-09-07": { + "lex-runtime-service.2016-11-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/billing.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3763,9 +3763,9 @@ } } }, - "ebs.2019-11-02": { + "cloudwatch.2010-08-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ebs.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3774,9 +3774,9 @@ } } }, - "appintegrations.2020-07-29": { + "license-manager-linux-subscriptions.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appintegrations.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/license-manager-linux-subscriptions.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3785,9 +3785,9 @@ } } }, - "sns.2010-03-31": { + "memorydb.2021-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sns.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/memorydb.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3796,9 +3796,9 @@ } } }, - "resiliencehub.2020-04-30": { + "savingsplans.2019-06-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resiliencehub.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/savingsplans.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3807,9 +3807,9 @@ } } }, - "connectparticipant.2018-09-07": { + "payment-cryptography.2021-09-14": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectparticipant.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/payment-cryptography.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3818,9 +3818,9 @@ } } }, - "pricing.2017-10-15": { + "lambda.2015-03-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pricing.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lambda.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3829,9 +3829,9 @@ } } }, - "lightsail.2016-11-28": { + "qbusiness.2023-11-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lightsail.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qbusiness.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3840,9 +3840,9 @@ } } }, - "dsql.2018-05-10": { + "sagemaker-geospatial.2020-05-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/dsql.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-geospatial.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3851,9 +3851,9 @@ } } }, - "kms.2014-11-01": { + "cloudsearch.2013-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kms.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudsearch.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3862,9 +3862,9 @@ } } }, - "eks-auth.2023-11-26": { + "auto-scaling.2011-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/eks-auth.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/auto-scaling.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3873,9 +3873,9 @@ } } }, - "cost-optimization-hub.2022-07-26": { + "elasticsearch-service.2015-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-optimization-hub.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elasticsearch-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3884,9 +3884,9 @@ } } }, - "connectcampaignsv2.2024-04-23": { + "location.2020-11-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/connectcampaignsv2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/location.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3895,9 +3895,9 @@ } } }, - "serverlessapplicationrepository.2017-09-08": { + "resiliencehub.2020-04-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/serverlessapplicationrepository.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resiliencehub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3906,9 +3906,9 @@ } } }, - "sagemaker-a2i-runtime.2019-11-07": { + "application-discovery-service.2015-11-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-a2i-runtime.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/application-discovery-service.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3917,9 +3917,9 @@ } } }, - "textract.2018-06-27": { + "backup-gateway.2021-01-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/textract.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/backup-gateway.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3928,9 +3928,9 @@ } } }, - "bedrock.2023-04-20": { + "sso-admin.2020-07-20": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso-admin.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3939,9 +3939,9 @@ } } }, - "braket.2019-09-01": { + "scheduler.2021-06-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/braket.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/scheduler.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3950,9 +3950,9 @@ } } }, - "controlcatalog.2018-05-10": { + "shield.2016-06-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/controlcatalog.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/shield.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3961,9 +3961,9 @@ } } }, - "robomaker.2018-06-29": { + "iot-data-plane.2015-05-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/robomaker.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-data-plane.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3972,9 +3972,9 @@ } } }, - "iot-1click-projects.2018-05-14": { + "iot-jobs-data-plane.2017-09-29": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-1click-projects.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-jobs-data-plane.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3983,9 +3983,9 @@ } } }, - "opsworks.2013-02-18": { + "deadline.2023-10-12": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworks.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/deadline.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -3994,9 +3994,9 @@ } } }, - "kinesis-video-media.2017-09-30": { + "elastic-load-balancing-v2.2015-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kinesis-video-media.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4005,9 +4005,9 @@ } } }, - "qldb.2019-01-02": { + "ec2.2016-11-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qldb.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ec2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4016,9 +4016,9 @@ } } }, - "greengrass.2017-06-07": { + "pi.2018-02-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/greengrass.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pi.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4027,9 +4027,9 @@ } } }, - "lex-runtime-service.2016-11-28": { + "iotfleethub.2020-11-03": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-service.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotfleethub.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4038,9 +4038,9 @@ } } }, - "frauddetector.2019-11-15": { + "notificationscontacts.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/frauddetector.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/notificationscontacts.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4049,9 +4049,9 @@ } } }, - "pipes.2015-10-07": { + "polly.2016-06-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pipes.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/polly.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4060,9 +4060,9 @@ } } }, - "finspace.2021-03-12": { + "support-app.2021-08-20": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/finspace.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/support-app.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4071,9 +4071,9 @@ } } }, - "bedrock-agent.2023-06-05": { + "lex-runtime-v2.2020-08-07": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-agent.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/lex-runtime-v2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4082,9 +4082,9 @@ } } }, - "cloudcontrol.2021-09-30": { + "marketplace-deployment.2023-01-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudcontrol.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-deployment.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4093,9 +4093,9 @@ } } }, - "qconnect.2020-10-19": { + "opsworkscm.2016-11-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/qconnect.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/opsworkscm.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4104,9 +4104,9 @@ } } }, - "apptest.2022-12-06": { + "inspector2.2020-06-08": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apptest.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/inspector2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4115,9 +4115,9 @@ } } }, - "keyspaces.2022-02-10": { + "sns.2010-03-31": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/keyspaces.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sns.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4126,9 +4126,9 @@ } } }, - "drs.2020-02-26": { + "cloud9.2017-09-23": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/drs.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloud9.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4137,9 +4137,9 @@ } } }, - "marketplace-commerce-analytics.2015-07-01": { + "codecommit.2015-04-13": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-commerce-analytics.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codecommit.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4148,9 +4148,9 @@ } } }, - "bcm-data-exports.2023-11-26": { + "timestream-write.2018-11-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-data-exports.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-write.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4159,9 +4159,9 @@ } } }, - "kafkaconnect.2021-09-14": { + "sagemaker-featurestore-runtime.2020-07-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/kafkaconnect.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-featurestore-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4170,9 +4170,9 @@ } } }, - "iot-data-plane.2015-05-28": { + "sagemaker-metrics.2022-09-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iot-data-plane.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sagemaker-metrics.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4181,9 +4181,9 @@ } } }, - "chime-sdk-meetings.2021-07-15": { + "pinpoint.2016-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-meetings.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4192,9 +4192,9 @@ } } }, - "sso.2019-06-10": { + "m2.2021-04-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sso.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/m2.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4203,9 +4203,9 @@ } } }, - "translate.2017-07-01": { + "marketplace-catalog.2018-09-17": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/translate.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-catalog.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4214,9 +4214,9 @@ } } }, - "apigatewaymanagementapi.2018-11-29": { + "braket.2019-09-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/apigatewaymanagementapi.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/braket.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4225,9 +4225,9 @@ } } }, - "wisdom.2020-10-19": { + "ebs.2019-11-02": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/wisdom.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/ebs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4236,9 +4236,9 @@ } } }, - "marketplace-metering.2016-01-14": { + "bedrock-data-automation-runtime.2024-06-13": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/marketplace-metering.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation-runtime.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4247,9 +4247,9 @@ } } }, - "cost-and-usage-report-service.2017-01-06": { + "geo-maps.2020-11-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cost-and-usage-report-service.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/geo-maps.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4258,9 +4258,9 @@ } } }, - "networkmanager.2019-07-05": { + "cloudwatch-logs.2014-03-28": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkmanager.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudwatch-logs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4269,9 +4269,9 @@ } } }, - "elastic-load-balancing-v2.2015-12-01": { + "pinpoint-email.2018-07-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/elastic-load-balancing-v2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/pinpoint-email.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4280,9 +4280,9 @@ } } }, - "iotthingsgraph.2018-09-06": { + "privatenetworks.2021-12-03": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotthingsgraph.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/privatenetworks.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4291,9 +4291,9 @@ } } }, - "invoicing.2024-12-01": { + "iotthingsgraph.2018-09-06": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/invoicing.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/iotthingsgraph.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4302,9 +4302,9 @@ } } }, - "sesv2.2019-09-27": { + "codeartifact.2018-09-22": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/sesv2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeartifact.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4313,9 +4313,9 @@ } } }, - "bedrock-data-automation.2023-07-26": { + "codepipeline.2015-07-09": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bedrock-data-automation.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codepipeline.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4324,9 +4324,9 @@ } } }, - "timestream-influxdb.2023-01-27": { + "mediaconvert.2017-08-29": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-influxdb.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediaconvert.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4335,9 +4335,9 @@ } } }, - "guardduty.2017-11-28": { + "resource-groups.2017-11-27": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/guardduty.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/resource-groups.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4346,9 +4346,9 @@ } } }, - "appconfigdata.2021-11-11": { + "artifact.2018-05-10": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/appconfigdata.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/artifact.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4357,9 +4357,9 @@ } } }, - "networkflowmonitor.2023-04-19": { + "cognito-sync.2014-06-30": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/networkflowmonitor.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-sync.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4368,9 +4368,9 @@ } } }, - "comprehend.2017-11-27": { + "cloudtrail.2013-11-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/comprehend.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cloudtrail.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4379,9 +4379,9 @@ } } }, - "swf.2012-01-25": { + "chime-sdk-meetings.2021-07-15": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/swf.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/chime-sdk-meetings.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4390,9 +4390,9 @@ } } }, - "docdb.2014-10-31": { + "codeguru-reviewer.2019-09-19": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/docdb.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeguru-reviewer.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4401,9 +4401,9 @@ } } }, - "amp.2020-08-01": { + "swf.2012-01-25": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/amp.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/swf.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4412,9 +4412,9 @@ } } }, - "cognito-identity.2014-06-30": { + "codeconnections.2023-12-01": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/cognito-identity.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/codeconnections.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4423,9 +4423,9 @@ } } }, - "mediapackagev2.2022-12-25": { + "bcm-data-exports.2023-11-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/mediapackagev2.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/bcm-data-exports.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": { @@ -4434,9 +4434,9 @@ } } }, - "timestream-query.2018-11-01": { + "drs.2020-02-26": { "imports": [ - "/codebuild/output/src1897684303/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/timestream-query.json" + "/codebuild/output/src9817574/src/aws-sdk-cpp/tools/code-generation/smithy/api-descriptions/drs.json" ], "plugins": { "cpp-codegen-smoke-tests-plugin": {