diff --git a/VERSION b/VERSION index af8e25216d5..5c6cdb6f31b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.471 \ No newline at end of file +1.11.472 \ No newline at end of file diff --git a/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp b/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp index f4aad1fec0a..b447f8df4c8 100644 --- a/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp +++ b/generated/smoke-tests/codepipeline/CodePipelineSmokeTests.cpp @@ -17,7 +17,6 @@ #include #include #include -#include #include namespace CodePipelineSmokeTest{ @@ -32,7 +31,7 @@ class CodePipelineSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char CodePipelineSmokeTestSuite::ALLOCATION_TAG[] = "CodePipelineSmokeTest"; -TEST_F(CodePipelineSmokeTestSuite, ListPipelinesSuccess ) +TEST_F(CodePipelineSmokeTestSuite, GetPipelineFailure ) { Aws::CodePipeline::CodePipelineClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -41,11 +40,12 @@ TEST_F(CodePipelineSmokeTestSuite, ListPipelinesSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListPipelinesRequest input; - auto outcome = clientSp->ListPipelines(input); - EXPECT_TRUE( outcome.IsSuccess()); + GetPipelineRequest input; + input.SetName("fake-pipeline"); + auto outcome = clientSp->GetPipeline(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(CodePipelineSmokeTestSuite, GetPipelineFailure ) +TEST_F(CodePipelineSmokeTestSuite, ListPipelinesSuccess ) { Aws::CodePipeline::CodePipelineClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,9 +54,8 @@ TEST_F(CodePipelineSmokeTestSuite, GetPipelineFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - GetPipelineRequest input; - input.SetName("fake-pipeline"); - auto outcome = clientSp->GetPipeline(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListPipelinesRequest input; + auto outcome = clientSp->ListPipelines(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp b/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp index 92b3838f598..e0a41d24c9e 100644 --- a/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp +++ b/generated/smoke-tests/directory-service-data/DirectoryServiceDataSmokeTests.cpp @@ -32,7 +32,7 @@ class DirectoryServiceDataSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSu static const char ALLOCATION_TAG[]; }; const char DirectoryServiceDataSmokeTestSuite::ALLOCATION_TAG[] = "DirectoryServiceDataSmokeTest"; -TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure ) +TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeUserFailure ) { Aws::DirectoryServiceData::DirectoryServiceDataClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -41,13 +41,13 @@ TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeGroupRequest input; + DescribeUserRequest input; input.SetDirectoryId("d-1111111111"); - input.SetSAMAccountName("test-group"); - auto outcome = clientSp->DescribeGroup(input); + input.SetSAMAccountName("test-user"); + auto outcome = clientSp->DescribeUser(input); EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeUserFailure ) +TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeGroupFailure ) { Aws::DirectoryServiceData::DirectoryServiceDataClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -56,10 +56,10 @@ TEST_F(DirectoryServiceDataSmokeTestSuite, DescribeUserFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeUserRequest input; + DescribeGroupRequest input; input.SetDirectoryId("d-1111111111"); - input.SetSAMAccountName("test-user"); - auto outcome = clientSp->DescribeUser(input); + input.SetSAMAccountName("test-group"); + auto outcome = clientSp->DescribeGroup(input); EXPECT_FALSE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/docdb/DocDBSmokeTests.cpp b/generated/smoke-tests/docdb/DocDBSmokeTests.cpp index 46a2c112eac..78cf5f2bae6 100644 --- a/generated/smoke-tests/docdb/DocDBSmokeTests.cpp +++ b/generated/smoke-tests/docdb/DocDBSmokeTests.cpp @@ -15,8 +15,10 @@ #include #include #include +#include #include #include +#include namespace DocDBSmokeTest{ using namespace Aws::Auth; @@ -43,4 +45,18 @@ TEST_F(DocDBSmokeTestSuite, DescribeDBEngineVersionsSuccess ) auto outcome = clientSp->DescribeDBEngineVersions(input); EXPECT_TRUE( outcome.IsSuccess()); } +TEST_F(DocDBSmokeTestSuite, DescribeDBInstancesFailure ) +{ + Aws::DocDB::DocDBClientConfiguration clientConfiguration; + clientConfiguration.region = "us-west-2"; + clientConfiguration.useFIPS = false; + clientConfiguration.useDualStack = false; + auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); + //populate input params + + DescribeDBInstancesRequest input; + input.SetDBInstanceIdentifier("fake-id"); + auto outcome = clientSp->DescribeDBInstances(input); + EXPECT_FALSE( outcome.IsSuccess()); +} } diff --git a/generated/smoke-tests/ec2/EC2SmokeTests.cpp b/generated/smoke-tests/ec2/EC2SmokeTests.cpp index 8005e465974..61ff50a105d 100644 --- a/generated/smoke-tests/ec2/EC2SmokeTests.cpp +++ b/generated/smoke-tests/ec2/EC2SmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace EC2SmokeTest{ using namespace Aws::Auth; @@ -31,6 +32,19 @@ class EC2SmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char EC2SmokeTestSuite::ALLOCATION_TAG[] = "EC2SmokeTest"; +TEST_F(EC2SmokeTestSuite, DescribeRegionsSuccess ) +{ + Aws::EC2::EC2ClientConfiguration clientConfiguration; + clientConfiguration.region = "us-west-2"; + clientConfiguration.useFIPS = false; + clientConfiguration.useDualStack = false; + auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); + //populate input params + + DescribeRegionsRequest input; + auto outcome = clientSp->DescribeRegions(input); + EXPECT_TRUE( outcome.IsSuccess()); +} TEST_F(EC2SmokeTestSuite, DescribeInstancesFailure ) { Aws::EC2::EC2ClientConfiguration clientConfiguration; @@ -54,17 +68,4 @@ TEST_F(EC2SmokeTestSuite, DescribeInstancesFailure ) auto outcome = clientSp->DescribeInstances(input); EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(EC2SmokeTestSuite, DescribeRegionsSuccess ) -{ - Aws::EC2::EC2ClientConfiguration clientConfiguration; - clientConfiguration.region = "us-west-2"; - clientConfiguration.useFIPS = false; - clientConfiguration.useDualStack = false; - auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); - //populate input params - - DescribeRegionsRequest input; - auto outcome = clientSp->DescribeRegions(input); - EXPECT_TRUE( outcome.IsSuccess()); -} } diff --git a/generated/smoke-tests/iam/IAMSmokeTests.cpp b/generated/smoke-tests/iam/IAMSmokeTests.cpp index b2ad96b2454..f9734d88b06 100644 --- a/generated/smoke-tests/iam/IAMSmokeTests.cpp +++ b/generated/smoke-tests/iam/IAMSmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace IAMSmokeTest{ using namespace Aws::Auth; @@ -31,7 +32,7 @@ class IAMSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char IAMSmokeTestSuite::ALLOCATION_TAG[] = "IAMSmokeTest"; -TEST_F(IAMSmokeTestSuite, GetUserFailure ) +TEST_F(IAMSmokeTestSuite, ListUsersSuccess ) { Aws::IAM::IAMClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -40,12 +41,11 @@ TEST_F(IAMSmokeTestSuite, GetUserFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - GetUserRequest input; - input.SetUserName("fake_user"); - auto outcome = clientSp->GetUser(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListUsersRequest input; + auto outcome = clientSp->ListUsers(input); + EXPECT_TRUE( outcome.IsSuccess()); } -TEST_F(IAMSmokeTestSuite, ListUsersSuccess ) +TEST_F(IAMSmokeTestSuite, GetUserFailure ) { Aws::IAM::IAMClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -54,8 +54,9 @@ TEST_F(IAMSmokeTestSuite, ListUsersSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListUsersRequest input; - auto outcome = clientSp->ListUsers(input); - EXPECT_TRUE( outcome.IsSuccess()); + GetUserRequest input; + input.SetUserName("fake_user"); + auto outcome = clientSp->GetUser(input); + EXPECT_FALSE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp b/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp index 99cd620a151..a8c7180d79c 100644 --- a/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp +++ b/generated/smoke-tests/kinesis/KinesisSmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace KinesisSmokeTest{ using namespace Aws::Auth; @@ -31,7 +32,7 @@ class KinesisSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char KinesisSmokeTestSuite::ALLOCATION_TAG[] = "KinesisSmokeTest"; -TEST_F(KinesisSmokeTestSuite, DescribeStreamFailure ) +TEST_F(KinesisSmokeTestSuite, ListStreamsSuccess ) { Aws::Kinesis::KinesisClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -40,12 +41,11 @@ TEST_F(KinesisSmokeTestSuite, DescribeStreamFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeStreamRequest input; - input.SetStreamName("bogus-stream-name"); - auto outcome = clientSp->DescribeStream(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListStreamsRequest input; + auto outcome = clientSp->ListStreams(input); + EXPECT_TRUE( outcome.IsSuccess()); } -TEST_F(KinesisSmokeTestSuite, ListStreamsSuccess ) +TEST_F(KinesisSmokeTestSuite, DescribeStreamFailure ) { Aws::Kinesis::KinesisClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,8 +54,9 @@ TEST_F(KinesisSmokeTestSuite, ListStreamsSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListStreamsRequest input; - auto outcome = clientSp->ListStreams(input); - EXPECT_TRUE( outcome.IsSuccess()); + DescribeStreamRequest input; + input.SetStreamName("bogus-stream-name"); + auto outcome = clientSp->DescribeStream(input); + EXPECT_FALSE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/logs/CloudWatchLogsSmokeTests.cpp b/generated/smoke-tests/logs/CloudWatchLogsSmokeTests.cpp index 73e1604fc81..94eb97015f7 100644 --- a/generated/smoke-tests/logs/CloudWatchLogsSmokeTests.cpp +++ b/generated/smoke-tests/logs/CloudWatchLogsSmokeTests.cpp @@ -18,7 +18,6 @@ #include #include #include -#include namespace CloudWatchLogsSmokeTest{ using namespace Aws::Auth; @@ -32,7 +31,7 @@ class CloudWatchLogsSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char CloudWatchLogsSmokeTestSuite::ALLOCATION_TAG[] = "CloudWatchLogsSmokeTest"; -TEST_F(CloudWatchLogsSmokeTestSuite, DescribeLogGroupsSuccess ) +TEST_F(CloudWatchLogsSmokeTestSuite, GetLogEventsFailure ) { Aws::CloudWatchLogs::CloudWatchLogsClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -41,11 +40,13 @@ TEST_F(CloudWatchLogsSmokeTestSuite, DescribeLogGroupsSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeLogGroupsRequest input; - auto outcome = clientSp->DescribeLogGroups(input); - EXPECT_TRUE( outcome.IsSuccess()); + GetLogEventsRequest input; + input.SetLogGroupName("fakegroup"); + input.SetLogStreamName("fakestream"); + auto outcome = clientSp->GetLogEvents(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(CloudWatchLogsSmokeTestSuite, GetLogEventsFailure ) +TEST_F(CloudWatchLogsSmokeTestSuite, DescribeLogGroupsSuccess ) { Aws::CloudWatchLogs::CloudWatchLogsClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,10 +55,8 @@ TEST_F(CloudWatchLogsSmokeTestSuite, GetLogEventsFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - GetLogEventsRequest input; - input.SetLogGroupName("fakegroup"); - input.SetLogStreamName("fakestream"); - auto outcome = clientSp->GetLogEvents(input); - EXPECT_FALSE( outcome.IsSuccess()); + DescribeLogGroupsRequest input; + auto outcome = clientSp->DescribeLogGroups(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/neptune/NeptuneSmokeTests.cpp b/generated/smoke-tests/neptune/NeptuneSmokeTests.cpp index e879663f789..b1cdf517458 100644 --- a/generated/smoke-tests/neptune/NeptuneSmokeTests.cpp +++ b/generated/smoke-tests/neptune/NeptuneSmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace NeptuneSmokeTest{ using namespace Aws::Auth; @@ -31,7 +32,7 @@ class NeptuneSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char NeptuneSmokeTestSuite::ALLOCATION_TAG[] = "NeptuneSmokeTest"; -TEST_F(NeptuneSmokeTestSuite, DescribeDBInstancesFailure ) +TEST_F(NeptuneSmokeTestSuite, DescribeDBEngineVersionsSuccess ) { Aws::Neptune::NeptuneClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -40,12 +41,11 @@ TEST_F(NeptuneSmokeTestSuite, DescribeDBInstancesFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeDBInstancesRequest input; - input.SetDBInstanceIdentifier("fake-id"); - auto outcome = clientSp->DescribeDBInstances(input); - EXPECT_FALSE( outcome.IsSuccess()); + DescribeDBEngineVersionsRequest input; + auto outcome = clientSp->DescribeDBEngineVersions(input); + EXPECT_TRUE( outcome.IsSuccess()); } -TEST_F(NeptuneSmokeTestSuite, DescribeDBEngineVersionsSuccess ) +TEST_F(NeptuneSmokeTestSuite, DescribeDBInstancesFailure ) { Aws::Neptune::NeptuneClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,8 +54,9 @@ TEST_F(NeptuneSmokeTestSuite, DescribeDBEngineVersionsSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeDBEngineVersionsRequest input; - auto outcome = clientSp->DescribeDBEngineVersions(input); - EXPECT_TRUE( outcome.IsSuccess()); + DescribeDBInstancesRequest input; + input.SetDBInstanceIdentifier("fake-id"); + auto outcome = clientSp->DescribeDBInstances(input); + EXPECT_FALSE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/rds/RDSSmokeTests.cpp b/generated/smoke-tests/rds/RDSSmokeTests.cpp index bf150f4893a..0da11b71595 100644 --- a/generated/smoke-tests/rds/RDSSmokeTests.cpp +++ b/generated/smoke-tests/rds/RDSSmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace RDSSmokeTest{ using namespace Aws::Auth; @@ -31,7 +32,7 @@ class RDSSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char RDSSmokeTestSuite::ALLOCATION_TAG[] = "RDSSmokeTest"; -TEST_F(RDSSmokeTestSuite, DescribeDBInstancesFailure ) +TEST_F(RDSSmokeTestSuite, DescribeDBEngineVersionsSuccess ) { Aws::RDS::RDSClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -40,12 +41,11 @@ TEST_F(RDSSmokeTestSuite, DescribeDBInstancesFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeDBInstancesRequest input; - input.SetDBInstanceIdentifier("fake-id"); - auto outcome = clientSp->DescribeDBInstances(input); - EXPECT_FALSE( outcome.IsSuccess()); + DescribeDBEngineVersionsRequest input; + auto outcome = clientSp->DescribeDBEngineVersions(input); + EXPECT_TRUE( outcome.IsSuccess()); } -TEST_F(RDSSmokeTestSuite, DescribeDBEngineVersionsSuccess ) +TEST_F(RDSSmokeTestSuite, DescribeDBInstancesFailure ) { Aws::RDS::RDSClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,8 +54,9 @@ TEST_F(RDSSmokeTestSuite, DescribeDBEngineVersionsSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeDBEngineVersionsRequest input; - auto outcome = clientSp->DescribeDBEngineVersions(input); - EXPECT_TRUE( outcome.IsSuccess()); + DescribeDBInstancesRequest input; + input.SetDBInstanceIdentifier("fake-id"); + auto outcome = clientSp->DescribeDBInstances(input); + EXPECT_FALSE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/route53/Route53SmokeTests.cpp b/generated/smoke-tests/route53/Route53SmokeTests.cpp index 1bdd4ecb39c..4ace8553a3a 100644 --- a/generated/smoke-tests/route53/Route53SmokeTests.cpp +++ b/generated/smoke-tests/route53/Route53SmokeTests.cpp @@ -18,7 +18,6 @@ #include #include #include -#include namespace Route53SmokeTest{ using namespace Aws::Auth; @@ -32,7 +31,7 @@ class Route53SmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char Route53SmokeTestSuite::ALLOCATION_TAG[] = "Route53SmokeTest"; -TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess ) +TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure ) { Aws::Route53::Route53ClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -41,11 +40,12 @@ TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListHostedZonesRequest input; - auto outcome = clientSp->ListHostedZones(input); - EXPECT_TRUE( outcome.IsSuccess()); + GetHostedZoneRequest input; + input.SetId("fake-zone"); + auto outcome = clientSp->GetHostedZone(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure ) +TEST_F(Route53SmokeTestSuite, ListHostedZonesSuccess ) { Aws::Route53::Route53ClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -54,9 +54,8 @@ TEST_F(Route53SmokeTestSuite, GetHostedZoneFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - GetHostedZoneRequest input; - input.SetId("fake-zone"); - auto outcome = clientSp->GetHostedZone(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListHostedZonesRequest input; + auto outcome = clientSp->ListHostedZones(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/route53domains/Route53DomainsSmokeTests.cpp b/generated/smoke-tests/route53domains/Route53DomainsSmokeTests.cpp index 348a6974924..5ae06ac511d 100644 --- a/generated/smoke-tests/route53domains/Route53DomainsSmokeTests.cpp +++ b/generated/smoke-tests/route53domains/Route53DomainsSmokeTests.cpp @@ -18,7 +18,6 @@ #include #include #include -#include namespace Route53DomainsSmokeTest{ using namespace Aws::Auth; @@ -32,7 +31,7 @@ class Route53DomainsSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char Route53DomainsSmokeTestSuite::ALLOCATION_TAG[] = "Route53DomainsSmokeTest"; -TEST_F(Route53DomainsSmokeTestSuite, ListDomainsSuccess ) +TEST_F(Route53DomainsSmokeTestSuite, GetDomainDetailFailure ) { Aws::Route53Domains::Route53DomainsClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -41,11 +40,12 @@ TEST_F(Route53DomainsSmokeTestSuite, ListDomainsSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListDomainsRequest input; - auto outcome = clientSp->ListDomains(input); - EXPECT_TRUE( outcome.IsSuccess()); + GetDomainDetailRequest input; + input.SetDomainName("fake-domain-name"); + auto outcome = clientSp->GetDomainDetail(input); + EXPECT_FALSE( outcome.IsSuccess()); } -TEST_F(Route53DomainsSmokeTestSuite, GetDomainDetailFailure ) +TEST_F(Route53DomainsSmokeTestSuite, ListDomainsSuccess ) { Aws::Route53Domains::Route53DomainsClientConfiguration clientConfiguration; clientConfiguration.region = "us-east-1"; @@ -54,9 +54,8 @@ TEST_F(Route53DomainsSmokeTestSuite, GetDomainDetailFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - GetDomainDetailRequest input; - input.SetDomainName("fake-domain-name"); - auto outcome = clientSp->GetDomainDetail(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListDomainsRequest input; + auto outcome = clientSp->ListDomains(input); + EXPECT_TRUE( outcome.IsSuccess()); } } diff --git a/generated/smoke-tests/secretsmanager/SecretsManagerSmokeTests.cpp b/generated/smoke-tests/secretsmanager/SecretsManagerSmokeTests.cpp index 109df5d055f..eaeee0e36ce 100644 --- a/generated/smoke-tests/secretsmanager/SecretsManagerSmokeTests.cpp +++ b/generated/smoke-tests/secretsmanager/SecretsManagerSmokeTests.cpp @@ -18,6 +18,7 @@ #include #include #include +#include namespace SecretsManagerSmokeTest{ using namespace Aws::Auth; @@ -31,7 +32,7 @@ class SecretsManagerSmokeTestSuite : public Aws::Testing::AwsCppSdkGTestSuite { static const char ALLOCATION_TAG[]; }; const char SecretsManagerSmokeTestSuite::ALLOCATION_TAG[] = "SecretsManagerSmokeTest"; -TEST_F(SecretsManagerSmokeTestSuite, DescribeSecretFailure ) +TEST_F(SecretsManagerSmokeTestSuite, ListSecretsSuccess ) { Aws::SecretsManager::SecretsManagerClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -40,12 +41,11 @@ TEST_F(SecretsManagerSmokeTestSuite, DescribeSecretFailure ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - DescribeSecretRequest input; - input.SetSecretId("fake-secret-id"); - auto outcome = clientSp->DescribeSecret(input); - EXPECT_FALSE( outcome.IsSuccess()); + ListSecretsRequest input; + auto outcome = clientSp->ListSecrets(input); + EXPECT_TRUE( outcome.IsSuccess()); } -TEST_F(SecretsManagerSmokeTestSuite, ListSecretsSuccess ) +TEST_F(SecretsManagerSmokeTestSuite, DescribeSecretFailure ) { Aws::SecretsManager::SecretsManagerClientConfiguration clientConfiguration; clientConfiguration.region = "us-west-2"; @@ -54,8 +54,9 @@ TEST_F(SecretsManagerSmokeTestSuite, ListSecretsSuccess ) auto clientSp = Aws::MakeShared(ALLOCATION_TAG, clientConfiguration); //populate input params - ListSecretsRequest input; - auto outcome = clientSp->ListSecrets(input); - EXPECT_TRUE( outcome.IsSuccess()); + DescribeSecretRequest input; + input.SetSecretId("fake-secret-id"); + auto outcome = clientSp->DescribeSecret(input); + EXPECT_FALSE( outcome.IsSuccess()); } } diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/BedrockAgentRuntimeClient.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/BedrockAgentRuntimeClient.h index e613da8f349..3c38f12b515 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/BedrockAgentRuntimeClient.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/BedrockAgentRuntimeClient.h @@ -169,14 +169,18 @@ namespace BedrockAgentRuntime * processed, the actions it took, and the final result it yielded. For more * information, see Trace - * enablement.

  • End a conversation by setting - * endSession to true.

  • In the - * sessionState object, you can include attributes for the session or - * prompt or, if you configured an action group to return control, results from - * invocation of the action group.

  • The response is returned in - * the bytes field of the chunk object.

    • - *

      The attribution object contains citations for parts of the - * response.

    • If you set enableTrace to + * enablement.

    • To stream agent responses, make sure that only + * orchestration prompt is enabled. Agent streaming is not supported for the + * following steps:

      • Pre-processing

      • + *

        Post-processing

      • Agent with 1 Knowledge base + * and User Input not enabled

    • End a + * conversation by setting endSession to true.

    • + *
    • In the sessionState object, you can include attributes for + * the session or prompt or, if you configured an action group to return control, + * results from invocation of the action group.

    The response is + * returned in the bytes field of the chunk object.

    + *
    • The attribution object contains citations for parts of + * the response.

    • If you set enableTrace to * true in the request, you can trace the agent's steps and reasoning * process that led it to the response.

    • If the action predicted * was configured to return control, the response returns parameters for the diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/BedrockAgentRuntimeErrors.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/BedrockAgentRuntimeErrors.h index 4c2382699f3..cdab835fda4 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/BedrockAgentRuntimeErrors.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/BedrockAgentRuntimeErrors.h @@ -51,6 +51,7 @@ enum class BedrockAgentRuntimeErrors CONFLICT, DEPENDENCY_FAILED, INTERNAL_SERVER, + MODEL_NOT_READY, SERVICE_QUOTA_EXCEEDED }; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/AgentActionGroup.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/AgentActionGroup.h index 2ee7b3e117d..cb948b16af4 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/AgentActionGroup.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/AgentActionGroup.h @@ -126,7 +126,7 @@ namespace Model *

      During orchestration, if your agent determines that it needs to invoke an API * in an action group, but doesn't have enough information to complete the API * request, it will invoke this action group instead and return an Observation + * href="https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Observation.html">Observation * reprompting the user for more information.

      */ inline const ActionGroupSignature& GetParentActionGroupSignature() const{ return m_parentActionGroupSignature; } diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/BedrockModelConfigurations.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/BedrockModelConfigurations.h new file mode 100644 index 00000000000..1adab268efc --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/BedrockModelConfigurations.h @@ -0,0 +1,60 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace BedrockAgentRuntime +{ +namespace Model +{ + + /** + *

      Settings for a model called with InvokeAgent.

      See Also:

      + * AWS + * API Reference

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

      The performance configuration for the model.

      + */ + inline const PerformanceConfiguration& GetPerformanceConfig() const{ return m_performanceConfig; } + inline bool PerformanceConfigHasBeenSet() const { return m_performanceConfigHasBeenSet; } + inline void SetPerformanceConfig(const PerformanceConfiguration& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = value; } + inline void SetPerformanceConfig(PerformanceConfiguration&& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = std::move(value); } + inline BedrockModelConfigurations& WithPerformanceConfig(const PerformanceConfiguration& value) { SetPerformanceConfig(value); return *this;} + inline BedrockModelConfigurations& WithPerformanceConfig(PerformanceConfiguration&& value) { SetPerformanceConfig(std::move(value)); return *this;} + ///@} + private: + + PerformanceConfiguration m_performanceConfig; + bool m_performanceConfigHasBeenSet = false; + }; + +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/DeleteAgentMemoryRequest.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/DeleteAgentMemoryRequest.h index df50f388aa3..363c9de8631 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/DeleteAgentMemoryRequest.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/DeleteAgentMemoryRequest.h @@ -79,6 +79,20 @@ namespace Model inline DeleteAgentMemoryRequest& WithMemoryId(Aws::String&& value) { SetMemoryId(std::move(value)); return *this;} inline DeleteAgentMemoryRequest& WithMemoryId(const char* value) { SetMemoryId(value); return *this;} ///@} + + ///@{ + /** + *

      The unique session identifier of the memory.

      + */ + inline const Aws::String& GetSessionId() const{ return m_sessionId; } + inline bool SessionIdHasBeenSet() const { return m_sessionIdHasBeenSet; } + inline void SetSessionId(const Aws::String& value) { m_sessionIdHasBeenSet = true; m_sessionId = value; } + inline void SetSessionId(Aws::String&& value) { m_sessionIdHasBeenSet = true; m_sessionId = std::move(value); } + inline void SetSessionId(const char* value) { m_sessionIdHasBeenSet = true; m_sessionId.assign(value); } + inline DeleteAgentMemoryRequest& WithSessionId(const Aws::String& value) { SetSessionId(value); return *this;} + inline DeleteAgentMemoryRequest& WithSessionId(Aws::String&& value) { SetSessionId(std::move(value)); return *this;} + inline DeleteAgentMemoryRequest& WithSessionId(const char* value) { SetSessionId(value); return *this;} + ///@} private: Aws::String m_agentAliasId; @@ -89,6 +103,9 @@ namespace Model Aws::String m_memoryId; bool m_memoryIdHasBeenSet = false; + + Aws::String m_sessionId; + bool m_sessionIdHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ExternalSourcesGenerationConfiguration.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ExternalSourcesGenerationConfiguration.h index 63db6e5f163..8768714192d 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ExternalSourcesGenerationConfiguration.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ExternalSourcesGenerationConfiguration.h @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -88,6 +89,18 @@ namespace Model inline ExternalSourcesGenerationConfiguration& WithInferenceConfig(InferenceConfig&& value) { SetInferenceConfig(std::move(value)); return *this;} ///@} + ///@{ + /** + *

      The latency configuration for the model.

      + */ + inline const PerformanceConfiguration& GetPerformanceConfig() const{ return m_performanceConfig; } + inline bool PerformanceConfigHasBeenSet() const { return m_performanceConfigHasBeenSet; } + inline void SetPerformanceConfig(const PerformanceConfiguration& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = value; } + inline void SetPerformanceConfig(PerformanceConfiguration&& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = std::move(value); } + inline ExternalSourcesGenerationConfiguration& WithPerformanceConfig(const PerformanceConfiguration& value) { SetPerformanceConfig(value); return *this;} + inline ExternalSourcesGenerationConfiguration& WithPerformanceConfig(PerformanceConfiguration&& value) { SetPerformanceConfig(std::move(value)); return *this;} + ///@} + ///@{ /** *

      Contain the textPromptTemplate string for the external source wrapper @@ -111,6 +124,9 @@ namespace Model InferenceConfig m_inferenceConfig; bool m_inferenceConfigHasBeenSet = false; + PerformanceConfiguration m_performanceConfig; + bool m_performanceConfigHasBeenSet = false; + PromptTemplate m_promptTemplate; bool m_promptTemplateHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/GenerationConfiguration.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/GenerationConfiguration.h index 9a54c3a521e..5e299bfe852 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/GenerationConfiguration.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/GenerationConfiguration.h @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -91,6 +92,18 @@ namespace Model inline GenerationConfiguration& WithInferenceConfig(InferenceConfig&& value) { SetInferenceConfig(std::move(value)); return *this;} ///@} + ///@{ + /** + *

      The latency configuration for the model.

      + */ + inline const PerformanceConfiguration& GetPerformanceConfig() const{ return m_performanceConfig; } + inline bool PerformanceConfigHasBeenSet() const { return m_performanceConfigHasBeenSet; } + inline void SetPerformanceConfig(const PerformanceConfiguration& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = value; } + inline void SetPerformanceConfig(PerformanceConfiguration&& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = std::move(value); } + inline GenerationConfiguration& WithPerformanceConfig(const PerformanceConfiguration& value) { SetPerformanceConfig(value); return *this;} + inline GenerationConfiguration& WithPerformanceConfig(PerformanceConfiguration&& value) { SetPerformanceConfig(std::move(value)); return *this;} + ///@} + ///@{ /** *

      Contains the template for the prompt that's sent to the model for response @@ -117,6 +130,9 @@ namespace Model InferenceConfig m_inferenceConfig; bool m_inferenceConfigHasBeenSet = false; + PerformanceConfiguration m_performanceConfig; + bool m_performanceConfigHasBeenSet = false; + PromptTemplate m_promptTemplate; bool m_promptTemplateHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InlineBedrockModelConfigurations.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InlineBedrockModelConfigurations.h new file mode 100644 index 00000000000..d70ee418276 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InlineBedrockModelConfigurations.h @@ -0,0 +1,60 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace BedrockAgentRuntime +{ +namespace Model +{ + + /** + *

      Settings for a model called with InvokeInlineAgent.

      See + * Also:

      AWS + * API Reference

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

      The latency configuration for the model.

      + */ + inline const PerformanceConfiguration& GetPerformanceConfig() const{ return m_performanceConfig; } + inline bool PerformanceConfigHasBeenSet() const { return m_performanceConfigHasBeenSet; } + inline void SetPerformanceConfig(const PerformanceConfiguration& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = value; } + inline void SetPerformanceConfig(PerformanceConfiguration&& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = std::move(value); } + inline InlineBedrockModelConfigurations& WithPerformanceConfig(const PerformanceConfiguration& value) { SetPerformanceConfig(value); return *this;} + inline InlineBedrockModelConfigurations& WithPerformanceConfig(PerformanceConfiguration&& value) { SetPerformanceConfig(std::move(value)); return *this;} + ///@} + private: + + PerformanceConfiguration m_performanceConfig; + bool m_performanceConfigHasBeenSet = false; + }; + +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeAgentRequest.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeAgentRequest.h index ec9f045c2e3..a11aabad307 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeAgentRequest.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeAgentRequest.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -86,6 +87,18 @@ namespace Model inline InvokeAgentRequest& WithAgentId(const char* value) { SetAgentId(value); return *this;} ///@} + ///@{ + /** + *

      Model performance settings for the request.

      + */ + inline const BedrockModelConfigurations& GetBedrockModelConfigurations() const{ return m_bedrockModelConfigurations; } + inline bool BedrockModelConfigurationsHasBeenSet() const { return m_bedrockModelConfigurationsHasBeenSet; } + inline void SetBedrockModelConfigurations(const BedrockModelConfigurations& value) { m_bedrockModelConfigurationsHasBeenSet = true; m_bedrockModelConfigurations = value; } + inline void SetBedrockModelConfigurations(BedrockModelConfigurations&& value) { m_bedrockModelConfigurationsHasBeenSet = true; m_bedrockModelConfigurations = std::move(value); } + inline InvokeAgentRequest& WithBedrockModelConfigurations(const BedrockModelConfigurations& value) { SetBedrockModelConfigurations(value); return *this;} + inline InvokeAgentRequest& WithBedrockModelConfigurations(BedrockModelConfigurations&& value) { SetBedrockModelConfigurations(std::move(value)); return *this;} + ///@} + ///@{ /** *

      Specifies whether to turn on the trace or not to track the agent's reasoning @@ -187,7 +200,9 @@ namespace Model ///@{ /** - *

      Specifies the configurations for streaming.

      + *

      Specifies the configurations for streaming.

      To use agent + * streaming, you need permissions to perform the + * bedrock:InvokeModelWithResponseStream action.

      */ inline const StreamingConfigurations& GetStreamingConfigurations() const{ return m_streamingConfigurations; } inline bool StreamingConfigurationsHasBeenSet() const { return m_streamingConfigurationsHasBeenSet; } @@ -204,6 +219,9 @@ namespace Model Aws::String m_agentId; bool m_agentIdHasBeenSet = false; + BedrockModelConfigurations m_bedrockModelConfigurations; + bool m_bedrockModelConfigurationsHasBeenSet = false; + bool m_enableTrace; bool m_enableTraceHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeFlowRequest.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeFlowRequest.h index 107bc6ff73e..9efe091b98b 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeFlowRequest.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeFlowRequest.h @@ -10,6 +10,7 @@ #include #include #include +#include #include #include @@ -111,6 +112,18 @@ namespace Model inline InvokeFlowRequest& AddInputs(const FlowInput& value) { m_inputsHasBeenSet = true; m_inputs.push_back(value); return *this; } inline InvokeFlowRequest& AddInputs(FlowInput&& value) { m_inputsHasBeenSet = true; m_inputs.push_back(std::move(value)); return *this; } ///@} + + ///@{ + /** + *

      Model performance settings for the request.

      + */ + inline const ModelPerformanceConfiguration& GetModelPerformanceConfiguration() const{ return m_modelPerformanceConfiguration; } + inline bool ModelPerformanceConfigurationHasBeenSet() const { return m_modelPerformanceConfigurationHasBeenSet; } + inline void SetModelPerformanceConfiguration(const ModelPerformanceConfiguration& value) { m_modelPerformanceConfigurationHasBeenSet = true; m_modelPerformanceConfiguration = value; } + inline void SetModelPerformanceConfiguration(ModelPerformanceConfiguration&& value) { m_modelPerformanceConfigurationHasBeenSet = true; m_modelPerformanceConfiguration = std::move(value); } + inline InvokeFlowRequest& WithModelPerformanceConfiguration(const ModelPerformanceConfiguration& value) { SetModelPerformanceConfiguration(value); return *this;} + inline InvokeFlowRequest& WithModelPerformanceConfiguration(ModelPerformanceConfiguration&& value) { SetModelPerformanceConfiguration(std::move(value)); return *this;} + ///@} private: bool m_enableTrace; @@ -124,6 +137,9 @@ namespace Model Aws::Vector m_inputs; bool m_inputsHasBeenSet = false; + + ModelPerformanceConfiguration m_modelPerformanceConfiguration; + bool m_modelPerformanceConfigurationHasBeenSet = false; InvokeFlowHandler m_handler; Aws::Utils::Event::EventStreamDecoder m_decoder; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeInlineAgentRequest.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeInlineAgentRequest.h index 962b2ccfaae..c1bfe9ae275 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeInlineAgentRequest.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/InvokeInlineAgentRequest.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -75,6 +76,18 @@ namespace Model inline InvokeInlineAgentRequest& AddActionGroups(AgentActionGroup&& value) { m_actionGroupsHasBeenSet = true; m_actionGroups.push_back(std::move(value)); return *this; } ///@} + ///@{ + /** + *

      Model settings for the request.

      + */ + inline const InlineBedrockModelConfigurations& GetBedrockModelConfigurations() const{ return m_bedrockModelConfigurations; } + inline bool BedrockModelConfigurationsHasBeenSet() const { return m_bedrockModelConfigurationsHasBeenSet; } + inline void SetBedrockModelConfigurations(const InlineBedrockModelConfigurations& value) { m_bedrockModelConfigurationsHasBeenSet = true; m_bedrockModelConfigurations = value; } + inline void SetBedrockModelConfigurations(InlineBedrockModelConfigurations&& value) { m_bedrockModelConfigurationsHasBeenSet = true; m_bedrockModelConfigurations = std::move(value); } + inline InvokeInlineAgentRequest& WithBedrockModelConfigurations(const InlineBedrockModelConfigurations& value) { SetBedrockModelConfigurations(value); return *this;} + inline InvokeInlineAgentRequest& WithBedrockModelConfigurations(InlineBedrockModelConfigurations&& value) { SetBedrockModelConfigurations(std::move(value)); return *this;} + ///@} + ///@{ /** *

      The Amazon Resource Name (ARN) of the Amazon Web Services KMS key to use to @@ -255,6 +268,9 @@ namespace Model Aws::Vector m_actionGroups; bool m_actionGroupsHasBeenSet = false; + InlineBedrockModelConfigurations m_bedrockModelConfigurations; + bool m_bedrockModelConfigurationsHasBeenSet = false; + Aws::String m_customerEncryptionKeyArn; bool m_customerEncryptionKeyArnHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ModelPerformanceConfiguration.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ModelPerformanceConfiguration.h new file mode 100644 index 00000000000..ed8224116af --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ModelPerformanceConfiguration.h @@ -0,0 +1,60 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace BedrockAgentRuntime +{ +namespace Model +{ + + /** + *

      The performance configuration for a model called with + * InvokeFlow.

      See Also:

      AWS + * API Reference

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

      The latency configuration for the model.

      + */ + inline const PerformanceConfiguration& GetPerformanceConfig() const{ return m_performanceConfig; } + inline bool PerformanceConfigHasBeenSet() const { return m_performanceConfigHasBeenSet; } + inline void SetPerformanceConfig(const PerformanceConfiguration& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = value; } + inline void SetPerformanceConfig(PerformanceConfiguration&& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = std::move(value); } + inline ModelPerformanceConfiguration& WithPerformanceConfig(const PerformanceConfiguration& value) { SetPerformanceConfig(value); return *this;} + inline ModelPerformanceConfiguration& WithPerformanceConfig(PerformanceConfiguration&& value) { SetPerformanceConfig(std::move(value)); return *this;} + ///@} + private: + + PerformanceConfiguration m_performanceConfig; + bool m_performanceConfigHasBeenSet = false; + }; + +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/OrchestrationConfiguration.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/OrchestrationConfiguration.h index 5a5af1bfe02..cd7bdd0bcda 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/OrchestrationConfiguration.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/OrchestrationConfiguration.h @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -76,6 +77,18 @@ namespace Model inline OrchestrationConfiguration& WithInferenceConfig(InferenceConfig&& value) { SetInferenceConfig(std::move(value)); return *this;} ///@} + ///@{ + /** + *

      The latency configuration for the model.

      + */ + inline const PerformanceConfiguration& GetPerformanceConfig() const{ return m_performanceConfig; } + inline bool PerformanceConfigHasBeenSet() const { return m_performanceConfigHasBeenSet; } + inline void SetPerformanceConfig(const PerformanceConfiguration& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = value; } + inline void SetPerformanceConfig(PerformanceConfiguration&& value) { m_performanceConfigHasBeenSet = true; m_performanceConfig = std::move(value); } + inline OrchestrationConfiguration& WithPerformanceConfig(const PerformanceConfiguration& value) { SetPerformanceConfig(value); return *this;} + inline OrchestrationConfiguration& WithPerformanceConfig(PerformanceConfiguration&& value) { SetPerformanceConfig(std::move(value)); return *this;} + ///@} + ///@{ /** *

      Contains the template for the prompt that's sent to the model. Orchestration @@ -113,6 +126,9 @@ namespace Model InferenceConfig m_inferenceConfig; bool m_inferenceConfigHasBeenSet = false; + PerformanceConfiguration m_performanceConfig; + bool m_performanceConfigHasBeenSet = false; + PromptTemplate m_promptTemplate; bool m_promptTemplateHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/PerformanceConfigLatency.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/PerformanceConfigLatency.h new file mode 100644 index 00000000000..6ef0748c7c8 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/PerformanceConfigLatency.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 BedrockAgentRuntime +{ +namespace Model +{ + enum class PerformanceConfigLatency + { + NOT_SET, + standard, + optimized + }; + +namespace PerformanceConfigLatencyMapper +{ +AWS_BEDROCKAGENTRUNTIME_API PerformanceConfigLatency GetPerformanceConfigLatencyForName(const Aws::String& name); + +AWS_BEDROCKAGENTRUNTIME_API Aws::String GetNameForPerformanceConfigLatency(PerformanceConfigLatency value); +} // namespace PerformanceConfigLatencyMapper +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/PerformanceConfiguration.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/PerformanceConfiguration.h new file mode 100644 index 00000000000..1631255eb4d --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/PerformanceConfiguration.h @@ -0,0 +1,60 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace BedrockAgentRuntime +{ +namespace Model +{ + + /** + *

      Performance settings for a model.

      See Also:

      AWS + * API Reference

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

      To use a latency-optimized version of the model, set to + * optimized.

      + */ + inline const PerformanceConfigLatency& GetLatency() const{ return m_latency; } + inline bool LatencyHasBeenSet() const { return m_latencyHasBeenSet; } + inline void SetLatency(const PerformanceConfigLatency& value) { m_latencyHasBeenSet = true; m_latency = value; } + inline void SetLatency(PerformanceConfigLatency&& value) { m_latencyHasBeenSet = true; m_latency = std::move(value); } + inline PerformanceConfiguration& WithLatency(const PerformanceConfigLatency& value) { SetLatency(value); return *this;} + inline PerformanceConfiguration& WithLatency(PerformanceConfigLatency&& value) { SetLatency(std::move(value)); return *this;} + ///@} + private: + + PerformanceConfigLatency m_latency; + bool m_latencyHasBeenSet = false; + }; + +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ResponseStream.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ResponseStream.h index d2927a47eb8..7a8cf68de0a 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ResponseStream.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/ResponseStream.h @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -139,6 +140,22 @@ namespace Model inline ResponseStream& WithInternalServerException(InternalServerException&& value) { SetInternalServerException(std::move(value)); return *this;} ///@} + ///@{ + /** + *

      The model specified in the request is not ready to serve Inference requests. + * The AWS SDK will automatically retry the operation up to 5 times. For + * information about configuring automatic retries, see Retry + * behavior in the AWS SDKs and Tools reference guide.

      + */ + inline const ModelNotReadyException& GetModelNotReadyException() const{ return m_modelNotReadyException; } + inline bool ModelNotReadyExceptionHasBeenSet() const { return m_modelNotReadyExceptionHasBeenSet; } + inline void SetModelNotReadyException(const ModelNotReadyException& value) { m_modelNotReadyExceptionHasBeenSet = true; m_modelNotReadyException = value; } + inline void SetModelNotReadyException(ModelNotReadyException&& value) { m_modelNotReadyExceptionHasBeenSet = true; m_modelNotReadyException = std::move(value); } + inline ResponseStream& WithModelNotReadyException(const ModelNotReadyException& value) { SetModelNotReadyException(value); return *this;} + inline ResponseStream& WithModelNotReadyException(ModelNotReadyException&& value) { SetModelNotReadyException(std::move(value)); return *this;} + ///@} + ///@{ /** *

      The specified resource Amazon Resource Name (ARN) was not found. Check the @@ -243,6 +260,9 @@ namespace Model InternalServerException m_internalServerException; bool m_internalServerExceptionHasBeenSet = false; + ModelNotReadyException m_modelNotReadyException; + bool m_modelNotReadyExceptionHasBeenSet = false; + ResourceNotFoundException m_resourceNotFoundException; bool m_resourceNotFoundExceptionHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/StreamingConfigurations.h b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/StreamingConfigurations.h index a1e10611df0..87faf521c5f 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/StreamingConfigurations.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/include/aws/bedrock-agent-runtime/model/StreamingConfigurations.h @@ -22,7 +22,7 @@ namespace Model { /** - *

      Configurations for streaming.

      See Also:

      Configurations for streaming.

      See Also:

      AWS * API Reference

      */ diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeErrors.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeErrors.cpp index 5c4bce1aba2..5add004a6c0 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeErrors.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/BedrockAgentRuntimeErrors.cpp @@ -38,6 +38,7 @@ static const int BAD_GATEWAY_HASH = HashingUtils::HashString("BadGatewayExceptio static const int SERVICE_QUOTA_EXCEEDED_HASH = HashingUtils::HashString("ServiceQuotaExceededException"); static const int INTERNAL_SERVER_HASH = HashingUtils::HashString("InternalServerException"); static const int DEPENDENCY_FAILED_HASH = HashingUtils::HashString("DependencyFailedException"); +static const int MODEL_NOT_READY_HASH = HashingUtils::HashString("ModelNotReadyException"); AWSError GetErrorForName(const char* errorName) @@ -64,6 +65,10 @@ AWSError GetErrorForName(const char* errorName) { return AWSError(static_cast(BedrockAgentRuntimeErrors::DEPENDENCY_FAILED), RetryableType::NOT_RETRYABLE); } + else if (hashCode == MODEL_NOT_READY_HASH) + { + return AWSError(static_cast(BedrockAgentRuntimeErrors::MODEL_NOT_READY), RetryableType::NOT_RETRYABLE); + } return AWSError(CoreErrors::UNKNOWN, false); } diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/BedrockModelConfigurations.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/BedrockModelConfigurations.cpp new file mode 100644 index 00000000000..4df07bbb2b8 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/BedrockModelConfigurations.cpp @@ -0,0 +1,59 @@ +/** + * 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 BedrockAgentRuntime +{ +namespace Model +{ + +BedrockModelConfigurations::BedrockModelConfigurations() : + m_performanceConfigHasBeenSet(false) +{ +} + +BedrockModelConfigurations::BedrockModelConfigurations(JsonView jsonValue) + : BedrockModelConfigurations() +{ + *this = jsonValue; +} + +BedrockModelConfigurations& BedrockModelConfigurations::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("performanceConfig")) + { + m_performanceConfig = jsonValue.GetObject("performanceConfig"); + + m_performanceConfigHasBeenSet = true; + } + + return *this; +} + +JsonValue BedrockModelConfigurations::Jsonize() const +{ + JsonValue payload; + + if(m_performanceConfigHasBeenSet) + { + payload.WithObject("performanceConfig", m_performanceConfig.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/DeleteAgentMemoryRequest.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/DeleteAgentMemoryRequest.cpp index 890f0ea7953..37375167238 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/DeleteAgentMemoryRequest.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/DeleteAgentMemoryRequest.cpp @@ -18,7 +18,8 @@ using namespace Aws::Http; DeleteAgentMemoryRequest::DeleteAgentMemoryRequest() : m_agentAliasIdHasBeenSet(false), m_agentIdHasBeenSet(false), - m_memoryIdHasBeenSet(false) + m_memoryIdHasBeenSet(false), + m_sessionIdHasBeenSet(false) { } @@ -37,6 +38,13 @@ void DeleteAgentMemoryRequest::AddQueryStringParameters(URI& uri) const ss.str(""); } + if(m_sessionIdHasBeenSet) + { + ss << m_sessionId; + uri.AddQueryStringParameter("sessionId", ss.str()); + ss.str(""); + } + } diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/ExternalSourcesGenerationConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/ExternalSourcesGenerationConfiguration.cpp index cde05a6e5e7..bd613c0b0e6 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/ExternalSourcesGenerationConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/ExternalSourcesGenerationConfiguration.cpp @@ -22,6 +22,7 @@ ExternalSourcesGenerationConfiguration::ExternalSourcesGenerationConfiguration() m_additionalModelRequestFieldsHasBeenSet(false), m_guardrailConfigurationHasBeenSet(false), m_inferenceConfigHasBeenSet(false), + m_performanceConfigHasBeenSet(false), m_promptTemplateHasBeenSet(false) { } @@ -58,6 +59,13 @@ ExternalSourcesGenerationConfiguration& ExternalSourcesGenerationConfiguration:: m_inferenceConfigHasBeenSet = true; } + if(jsonValue.ValueExists("performanceConfig")) + { + m_performanceConfig = jsonValue.GetObject("performanceConfig"); + + m_performanceConfigHasBeenSet = true; + } + if(jsonValue.ValueExists("promptTemplate")) { m_promptTemplate = jsonValue.GetObject("promptTemplate"); @@ -95,6 +103,12 @@ JsonValue ExternalSourcesGenerationConfiguration::Jsonize() const } + if(m_performanceConfigHasBeenSet) + { + payload.WithObject("performanceConfig", m_performanceConfig.Jsonize()); + + } + if(m_promptTemplateHasBeenSet) { payload.WithObject("promptTemplate", m_promptTemplate.Jsonize()); diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/GenerationConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/GenerationConfiguration.cpp index d7ec00ab0be..e268a33c289 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/GenerationConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/GenerationConfiguration.cpp @@ -22,6 +22,7 @@ GenerationConfiguration::GenerationConfiguration() : m_additionalModelRequestFieldsHasBeenSet(false), m_guardrailConfigurationHasBeenSet(false), m_inferenceConfigHasBeenSet(false), + m_performanceConfigHasBeenSet(false), m_promptTemplateHasBeenSet(false) { } @@ -58,6 +59,13 @@ GenerationConfiguration& GenerationConfiguration::operator =(JsonView jsonValue) m_inferenceConfigHasBeenSet = true; } + if(jsonValue.ValueExists("performanceConfig")) + { + m_performanceConfig = jsonValue.GetObject("performanceConfig"); + + m_performanceConfigHasBeenSet = true; + } + if(jsonValue.ValueExists("promptTemplate")) { m_promptTemplate = jsonValue.GetObject("promptTemplate"); @@ -95,6 +103,12 @@ JsonValue GenerationConfiguration::Jsonize() const } + if(m_performanceConfigHasBeenSet) + { + payload.WithObject("performanceConfig", m_performanceConfig.Jsonize()); + + } + if(m_promptTemplateHasBeenSet) { payload.WithObject("promptTemplate", m_promptTemplate.Jsonize()); diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InlineBedrockModelConfigurations.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InlineBedrockModelConfigurations.cpp new file mode 100644 index 00000000000..542b92f85cf --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InlineBedrockModelConfigurations.cpp @@ -0,0 +1,59 @@ +/** + * 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 BedrockAgentRuntime +{ +namespace Model +{ + +InlineBedrockModelConfigurations::InlineBedrockModelConfigurations() : + m_performanceConfigHasBeenSet(false) +{ +} + +InlineBedrockModelConfigurations::InlineBedrockModelConfigurations(JsonView jsonValue) + : InlineBedrockModelConfigurations() +{ + *this = jsonValue; +} + +InlineBedrockModelConfigurations& InlineBedrockModelConfigurations::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("performanceConfig")) + { + m_performanceConfig = jsonValue.GetObject("performanceConfig"); + + m_performanceConfigHasBeenSet = true; + } + + return *this; +} + +JsonValue InlineBedrockModelConfigurations::Jsonize() const +{ + JsonValue payload; + + if(m_performanceConfigHasBeenSet) + { + payload.WithObject("performanceConfig", m_performanceConfig.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeAgentRequest.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeAgentRequest.cpp index 535e090b2e2..c1378e26ae2 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeAgentRequest.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeAgentRequest.cpp @@ -16,6 +16,7 @@ using namespace Aws::Utils; InvokeAgentRequest::InvokeAgentRequest() : m_agentAliasIdHasBeenSet(false), m_agentIdHasBeenSet(false), + m_bedrockModelConfigurationsHasBeenSet(false), m_enableTrace(false), m_enableTraceHasBeenSet(false), m_endSession(false), @@ -34,6 +35,12 @@ Aws::String InvokeAgentRequest::SerializePayload() const { JsonValue payload; + if(m_bedrockModelConfigurationsHasBeenSet) + { + payload.WithObject("bedrockModelConfigurations", m_bedrockModelConfigurations.Jsonize()); + + } + if(m_enableTraceHasBeenSet) { payload.WithBool("enableTrace", m_enableTrace); diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeFlowRequest.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeFlowRequest.cpp index a640d98deeb..82ed3181385 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeFlowRequest.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeFlowRequest.cpp @@ -18,6 +18,7 @@ InvokeFlowRequest::InvokeFlowRequest() : m_flowAliasIdentifierHasBeenSet(false), m_flowIdentifierHasBeenSet(false), m_inputsHasBeenSet(false), + m_modelPerformanceConfigurationHasBeenSet(false), m_handler(), m_decoder(Aws::Utils::Event::EventStreamDecoder(&m_handler)) { } @@ -43,6 +44,12 @@ Aws::String InvokeFlowRequest::SerializePayload() const } + if(m_modelPerformanceConfigurationHasBeenSet) + { + payload.WithObject("modelPerformanceConfiguration", m_modelPerformanceConfiguration.Jsonize()); + + } + return payload.View().WriteReadable(); } diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeInlineAgentRequest.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeInlineAgentRequest.cpp index d2bb464ff0a..ca222c89659 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeInlineAgentRequest.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/InvokeInlineAgentRequest.cpp @@ -14,6 +14,7 @@ using namespace Aws::Utils; InvokeInlineAgentRequest::InvokeInlineAgentRequest() : m_actionGroupsHasBeenSet(false), + m_bedrockModelConfigurationsHasBeenSet(false), m_customerEncryptionKeyArnHasBeenSet(false), m_enableTrace(false), m_enableTraceHasBeenSet(false), @@ -48,6 +49,12 @@ Aws::String InvokeInlineAgentRequest::SerializePayload() const } + if(m_bedrockModelConfigurationsHasBeenSet) + { + payload.WithObject("bedrockModelConfigurations", m_bedrockModelConfigurations.Jsonize()); + + } + if(m_customerEncryptionKeyArnHasBeenSet) { payload.WithString("customerEncryptionKeyArn", m_customerEncryptionKeyArn); diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/ModelPerformanceConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/ModelPerformanceConfiguration.cpp new file mode 100644 index 00000000000..9b04cddcd86 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/ModelPerformanceConfiguration.cpp @@ -0,0 +1,59 @@ +/** + * 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 BedrockAgentRuntime +{ +namespace Model +{ + +ModelPerformanceConfiguration::ModelPerformanceConfiguration() : + m_performanceConfigHasBeenSet(false) +{ +} + +ModelPerformanceConfiguration::ModelPerformanceConfiguration(JsonView jsonValue) + : ModelPerformanceConfiguration() +{ + *this = jsonValue; +} + +ModelPerformanceConfiguration& ModelPerformanceConfiguration::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("performanceConfig")) + { + m_performanceConfig = jsonValue.GetObject("performanceConfig"); + + m_performanceConfigHasBeenSet = true; + } + + return *this; +} + +JsonValue ModelPerformanceConfiguration::Jsonize() const +{ + JsonValue payload; + + if(m_performanceConfigHasBeenSet) + { + payload.WithObject("performanceConfig", m_performanceConfig.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/OrchestrationConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/OrchestrationConfiguration.cpp index f710702c127..04078973c80 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/OrchestrationConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/OrchestrationConfiguration.cpp @@ -21,6 +21,7 @@ namespace Model OrchestrationConfiguration::OrchestrationConfiguration() : m_additionalModelRequestFieldsHasBeenSet(false), m_inferenceConfigHasBeenSet(false), + m_performanceConfigHasBeenSet(false), m_promptTemplateHasBeenSet(false), m_queryTransformationConfigurationHasBeenSet(false) { @@ -51,6 +52,13 @@ OrchestrationConfiguration& OrchestrationConfiguration::operator =(JsonView json m_inferenceConfigHasBeenSet = true; } + if(jsonValue.ValueExists("performanceConfig")) + { + m_performanceConfig = jsonValue.GetObject("performanceConfig"); + + m_performanceConfigHasBeenSet = true; + } + if(jsonValue.ValueExists("promptTemplate")) { m_promptTemplate = jsonValue.GetObject("promptTemplate"); @@ -89,6 +97,12 @@ JsonValue OrchestrationConfiguration::Jsonize() const } + if(m_performanceConfigHasBeenSet) + { + payload.WithObject("performanceConfig", m_performanceConfig.Jsonize()); + + } + if(m_promptTemplateHasBeenSet) { payload.WithObject("promptTemplate", m_promptTemplate.Jsonize()); diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/PerformanceConfigLatency.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/PerformanceConfigLatency.cpp new file mode 100644 index 00000000000..0cbdfa33e8a --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/PerformanceConfigLatency.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 BedrockAgentRuntime + { + namespace Model + { + namespace PerformanceConfigLatencyMapper + { + + static const int standard_HASH = HashingUtils::HashString("standard"); + static const int optimized_HASH = HashingUtils::HashString("optimized"); + + + PerformanceConfigLatency GetPerformanceConfigLatencyForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == standard_HASH) + { + return PerformanceConfigLatency::standard; + } + else if (hashCode == optimized_HASH) + { + return PerformanceConfigLatency::optimized; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return PerformanceConfigLatency::NOT_SET; + } + + Aws::String GetNameForPerformanceConfigLatency(PerformanceConfigLatency enumValue) + { + switch(enumValue) + { + case PerformanceConfigLatency::NOT_SET: + return {}; + case PerformanceConfigLatency::standard: + return "standard"; + case PerformanceConfigLatency::optimized: + return "optimized"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace PerformanceConfigLatencyMapper + } // namespace Model + } // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/PerformanceConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/PerformanceConfiguration.cpp new file mode 100644 index 00000000000..04522ce3660 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent-runtime/source/model/PerformanceConfiguration.cpp @@ -0,0 +1,59 @@ +/** + * 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 BedrockAgentRuntime +{ +namespace Model +{ + +PerformanceConfiguration::PerformanceConfiguration() : + m_latency(PerformanceConfigLatency::NOT_SET), + m_latencyHasBeenSet(false) +{ +} + +PerformanceConfiguration::PerformanceConfiguration(JsonView jsonValue) + : PerformanceConfiguration() +{ + *this = jsonValue; +} + +PerformanceConfiguration& PerformanceConfiguration::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("latency")) + { + m_latency = PerformanceConfigLatencyMapper::GetPerformanceConfigLatencyForName(jsonValue.GetString("latency")); + + m_latencyHasBeenSet = true; + } + + return *this; +} + +JsonValue PerformanceConfiguration::Jsonize() const +{ + JsonValue payload; + + if(m_latencyHasBeenSet) + { + payload.WithString("latency", PerformanceConfigLatencyMapper::GetNameForPerformanceConfigLatency(m_latency)); + } + + return payload; +} + +} // namespace Model +} // namespace BedrockAgentRuntime +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/MemoryConfiguration.h b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/MemoryConfiguration.h index 2a281a39ca5..1ad8125c08e 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/MemoryConfiguration.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/MemoryConfiguration.h @@ -6,6 +6,7 @@ #pragma once #include #include +#include #include #include @@ -52,6 +53,19 @@ namespace Model inline MemoryConfiguration& AddEnabledMemoryTypes(MemoryType&& value) { m_enabledMemoryTypesHasBeenSet = true; m_enabledMemoryTypes.push_back(std::move(value)); return *this; } ///@} + ///@{ + /** + *

      Contains the configuration for SESSION_SUMMARY memory type enabled for the + * agent.

      + */ + inline const SessionSummaryConfiguration& GetSessionSummaryConfiguration() const{ return m_sessionSummaryConfiguration; } + inline bool SessionSummaryConfigurationHasBeenSet() const { return m_sessionSummaryConfigurationHasBeenSet; } + inline void SetSessionSummaryConfiguration(const SessionSummaryConfiguration& value) { m_sessionSummaryConfigurationHasBeenSet = true; m_sessionSummaryConfiguration = value; } + inline void SetSessionSummaryConfiguration(SessionSummaryConfiguration&& value) { m_sessionSummaryConfigurationHasBeenSet = true; m_sessionSummaryConfiguration = std::move(value); } + inline MemoryConfiguration& WithSessionSummaryConfiguration(const SessionSummaryConfiguration& value) { SetSessionSummaryConfiguration(value); return *this;} + inline MemoryConfiguration& WithSessionSummaryConfiguration(SessionSummaryConfiguration&& value) { SetSessionSummaryConfiguration(std::move(value)); return *this;} + ///@} + ///@{ /** *

      The number of days the agent is configured to retain the conversational @@ -67,6 +81,9 @@ namespace Model Aws::Vector m_enabledMemoryTypes; bool m_enabledMemoryTypesHasBeenSet = false; + SessionSummaryConfiguration m_sessionSummaryConfiguration; + bool m_sessionSummaryConfigurationHasBeenSet = false; + int m_storageDays; bool m_storageDaysHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/PromptType.h b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/PromptType.h index b0f5df21782..75045e561c8 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/PromptType.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/PromptType.h @@ -19,7 +19,8 @@ namespace Model PRE_PROCESSING, ORCHESTRATION, POST_PROCESSING, - KNOWLEDGE_BASE_RESPONSE_GENERATION + KNOWLEDGE_BASE_RESPONSE_GENERATION, + MEMORY_SUMMARIZATION }; namespace PromptTypeMapper diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/SessionSummaryConfiguration.h b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/SessionSummaryConfiguration.h new file mode 100644 index 00000000000..16a26509c34 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/SessionSummaryConfiguration.h @@ -0,0 +1,57 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace BedrockAgent +{ +namespace Model +{ + + /** + *

      Configuration for SESSION_SUMMARY memory type enabled for the + * agent.

      See Also:

      AWS + * API Reference

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

      Maximum number of recent session summaries to include in the agent's prompt + * context.

      + */ + inline int GetMaxRecentSessions() const{ return m_maxRecentSessions; } + inline bool MaxRecentSessionsHasBeenSet() const { return m_maxRecentSessionsHasBeenSet; } + inline void SetMaxRecentSessions(int value) { m_maxRecentSessionsHasBeenSet = true; m_maxRecentSessions = value; } + inline SessionSummaryConfiguration& WithMaxRecentSessions(int value) { SetMaxRecentSessions(value); return *this;} + ///@} + private: + + int m_maxRecentSessions; + bool m_maxRecentSessionsHasBeenSet = false; + }; + +} // namespace Model +} // namespace BedrockAgent +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/SharePointAuthType.h b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/SharePointAuthType.h index 27c3f4f7249..c208a3fcfd1 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/SharePointAuthType.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/SharePointAuthType.h @@ -16,7 +16,8 @@ namespace Model enum class SharePointAuthType { NOT_SET, - OAUTH2_CLIENT_CREDENTIALS + OAUTH2_CLIENT_CREDENTIALS, + OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS }; namespace SharePointAuthTypeMapper diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/WebCrawlerConfiguration.h b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/WebCrawlerConfiguration.h index 025cc47349b..130b2e23222 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/WebCrawlerConfiguration.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/WebCrawlerConfiguration.h @@ -106,6 +106,24 @@ namespace Model inline WebCrawlerConfiguration& WithScope(const WebScopeType& value) { SetScope(value); return *this;} inline WebCrawlerConfiguration& WithScope(WebScopeType&& value) { SetScope(std::move(value)); return *this;} ///@} + + ///@{ + /** + *

      A string used for identifying the crawler or a bot when it accesses a web + * server. By default, this is set to bedrockbot_UUID for your + * crawler. You can optionally append a custom string to + * bedrockbot_UUID to allowlist a specific user agent permitted to + * access your source URLs.

      + */ + inline const Aws::String& GetUserAgent() const{ return m_userAgent; } + inline bool UserAgentHasBeenSet() const { return m_userAgentHasBeenSet; } + inline void SetUserAgent(const Aws::String& value) { m_userAgentHasBeenSet = true; m_userAgent = value; } + inline void SetUserAgent(Aws::String&& value) { m_userAgentHasBeenSet = true; m_userAgent = std::move(value); } + inline void SetUserAgent(const char* value) { m_userAgentHasBeenSet = true; m_userAgent.assign(value); } + inline WebCrawlerConfiguration& WithUserAgent(const Aws::String& value) { SetUserAgent(value); return *this;} + inline WebCrawlerConfiguration& WithUserAgent(Aws::String&& value) { SetUserAgent(std::move(value)); return *this;} + inline WebCrawlerConfiguration& WithUserAgent(const char* value) { SetUserAgent(value); return *this;} + ///@} private: WebCrawlerLimits m_crawlerLimits; @@ -119,6 +137,9 @@ namespace Model WebScopeType m_scope; bool m_scopeHasBeenSet = false; + + Aws::String m_userAgent; + bool m_userAgentHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/WebCrawlerLimits.h b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/WebCrawlerLimits.h index 867e61b5f56..4f36b6669dc 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/WebCrawlerLimits.h +++ b/generated/src/aws-cpp-sdk-bedrock-agent/include/aws/bedrock-agent/model/WebCrawlerLimits.h @@ -36,6 +36,18 @@ namespace Model AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const; + ///@{ + /** + *

      The max number of web pages crawled from your source URLs, up to 25,000 + * pages. If the web pages exceed this limit, the data source sync will fail and no + * web pages will be ingested.

      + */ + inline int GetMaxPages() const{ return m_maxPages; } + inline bool MaxPagesHasBeenSet() const { return m_maxPagesHasBeenSet; } + inline void SetMaxPages(int value) { m_maxPagesHasBeenSet = true; m_maxPages = value; } + inline WebCrawlerLimits& WithMaxPages(int value) { SetMaxPages(value); return *this;} + ///@} + ///@{ /** *

      The max rate at which pages are crawled, up to 300 per minute per host.

      @@ -47,6 +59,9 @@ namespace Model ///@} private: + int m_maxPages; + bool m_maxPagesHasBeenSet = false; + int m_rateLimit; bool m_rateLimitHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/MemoryConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/MemoryConfiguration.cpp index 4144ac04943..168a88050df 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/MemoryConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/MemoryConfiguration.cpp @@ -20,6 +20,7 @@ namespace Model MemoryConfiguration::MemoryConfiguration() : m_enabledMemoryTypesHasBeenSet(false), + m_sessionSummaryConfigurationHasBeenSet(false), m_storageDays(0), m_storageDaysHasBeenSet(false) { @@ -43,6 +44,13 @@ MemoryConfiguration& MemoryConfiguration::operator =(JsonView jsonValue) m_enabledMemoryTypesHasBeenSet = true; } + if(jsonValue.ValueExists("sessionSummaryConfiguration")) + { + m_sessionSummaryConfiguration = jsonValue.GetObject("sessionSummaryConfiguration"); + + m_sessionSummaryConfigurationHasBeenSet = true; + } + if(jsonValue.ValueExists("storageDays")) { m_storageDays = jsonValue.GetInteger("storageDays"); @@ -68,6 +76,12 @@ JsonValue MemoryConfiguration::Jsonize() const } + if(m_sessionSummaryConfigurationHasBeenSet) + { + payload.WithObject("sessionSummaryConfiguration", m_sessionSummaryConfiguration.Jsonize()); + + } + if(m_storageDaysHasBeenSet) { payload.WithInteger("storageDays", m_storageDays); diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/PromptType.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/PromptType.cpp index 237b1a67b58..38df83d75b4 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/PromptType.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/PromptType.cpp @@ -24,6 +24,7 @@ namespace Aws static const int ORCHESTRATION_HASH = HashingUtils::HashString("ORCHESTRATION"); static const int POST_PROCESSING_HASH = HashingUtils::HashString("POST_PROCESSING"); static const int KNOWLEDGE_BASE_RESPONSE_GENERATION_HASH = HashingUtils::HashString("KNOWLEDGE_BASE_RESPONSE_GENERATION"); + static const int MEMORY_SUMMARIZATION_HASH = HashingUtils::HashString("MEMORY_SUMMARIZATION"); PromptType GetPromptTypeForName(const Aws::String& name) @@ -45,6 +46,10 @@ namespace Aws { return PromptType::KNOWLEDGE_BASE_RESPONSE_GENERATION; } + else if (hashCode == MEMORY_SUMMARIZATION_HASH) + { + return PromptType::MEMORY_SUMMARIZATION; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -69,6 +74,8 @@ namespace Aws return "POST_PROCESSING"; case PromptType::KNOWLEDGE_BASE_RESPONSE_GENERATION: return "KNOWLEDGE_BASE_RESPONSE_GENERATION"; + case PromptType::MEMORY_SUMMARIZATION: + return "MEMORY_SUMMARIZATION"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/SessionSummaryConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/SessionSummaryConfiguration.cpp new file mode 100644 index 00000000000..a45e5b39478 --- /dev/null +++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/SessionSummaryConfiguration.cpp @@ -0,0 +1,60 @@ +/** + * 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 BedrockAgent +{ +namespace Model +{ + +SessionSummaryConfiguration::SessionSummaryConfiguration() : + m_maxRecentSessions(0), + m_maxRecentSessionsHasBeenSet(false) +{ +} + +SessionSummaryConfiguration::SessionSummaryConfiguration(JsonView jsonValue) + : SessionSummaryConfiguration() +{ + *this = jsonValue; +} + +SessionSummaryConfiguration& SessionSummaryConfiguration::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("maxRecentSessions")) + { + m_maxRecentSessions = jsonValue.GetInteger("maxRecentSessions"); + + m_maxRecentSessionsHasBeenSet = true; + } + + return *this; +} + +JsonValue SessionSummaryConfiguration::Jsonize() const +{ + JsonValue payload; + + if(m_maxRecentSessionsHasBeenSet) + { + payload.WithInteger("maxRecentSessions", m_maxRecentSessions); + + } + + return payload; +} + +} // namespace Model +} // namespace BedrockAgent +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/SharePointAuthType.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/SharePointAuthType.cpp index b963392e134..a65b96723d6 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/SharePointAuthType.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/SharePointAuthType.cpp @@ -21,6 +21,7 @@ namespace Aws { static const int OAUTH2_CLIENT_CREDENTIALS_HASH = HashingUtils::HashString("OAUTH2_CLIENT_CREDENTIALS"); + static const int OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS_HASH = HashingUtils::HashString("OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS"); SharePointAuthType GetSharePointAuthTypeForName(const Aws::String& name) @@ -30,6 +31,10 @@ namespace Aws { return SharePointAuthType::OAUTH2_CLIENT_CREDENTIALS; } + else if (hashCode == OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS_HASH) + { + return SharePointAuthType::OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -48,6 +53,8 @@ namespace Aws return {}; case SharePointAuthType::OAUTH2_CLIENT_CREDENTIALS: return "OAUTH2_CLIENT_CREDENTIALS"; + case SharePointAuthType::OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS: + return "OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/WebCrawlerConfiguration.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/WebCrawlerConfiguration.cpp index 39c61d24ed7..e8779b99d3e 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/WebCrawlerConfiguration.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/WebCrawlerConfiguration.cpp @@ -23,7 +23,8 @@ WebCrawlerConfiguration::WebCrawlerConfiguration() : m_exclusionFiltersHasBeenSet(false), m_inclusionFiltersHasBeenSet(false), m_scope(WebScopeType::NOT_SET), - m_scopeHasBeenSet(false) + m_scopeHasBeenSet(false), + m_userAgentHasBeenSet(false) { } @@ -69,6 +70,13 @@ WebCrawlerConfiguration& WebCrawlerConfiguration::operator =(JsonView jsonValue) m_scopeHasBeenSet = true; } + if(jsonValue.ValueExists("userAgent")) + { + m_userAgent = jsonValue.GetString("userAgent"); + + m_userAgentHasBeenSet = true; + } + return *this; } @@ -109,6 +117,12 @@ JsonValue WebCrawlerConfiguration::Jsonize() const payload.WithString("scope", WebScopeTypeMapper::GetNameForWebScopeType(m_scope)); } + if(m_userAgentHasBeenSet) + { + payload.WithString("userAgent", m_userAgent); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/WebCrawlerLimits.cpp b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/WebCrawlerLimits.cpp index 400bf74fc33..bb228f0e694 100644 --- a/generated/src/aws-cpp-sdk-bedrock-agent/source/model/WebCrawlerLimits.cpp +++ b/generated/src/aws-cpp-sdk-bedrock-agent/source/model/WebCrawlerLimits.cpp @@ -19,6 +19,8 @@ namespace Model { WebCrawlerLimits::WebCrawlerLimits() : + m_maxPages(0), + m_maxPagesHasBeenSet(false), m_rateLimit(0), m_rateLimitHasBeenSet(false) { @@ -32,6 +34,13 @@ WebCrawlerLimits::WebCrawlerLimits(JsonView jsonValue) WebCrawlerLimits& WebCrawlerLimits::operator =(JsonView jsonValue) { + if(jsonValue.ValueExists("maxPages")) + { + m_maxPages = jsonValue.GetInteger("maxPages"); + + m_maxPagesHasBeenSet = true; + } + if(jsonValue.ValueExists("rateLimit")) { m_rateLimit = jsonValue.GetInteger("rateLimit"); @@ -46,6 +55,12 @@ JsonValue WebCrawlerLimits::Jsonize() const { JsonValue payload; + if(m_maxPagesHasBeenSet) + { + payload.WithInteger("maxPages", m_maxPages); + + } + if(m_rateLimitHasBeenSet) { payload.WithInteger("rateLimit", m_rateLimit); diff --git a/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/include/aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntimeClient.h b/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/include/aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntimeClient.h index ac77d84866a..722757904ce 100644 --- a/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/include/aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntimeClient.h +++ b/generated/src/aws-cpp-sdk-bedrock-data-automation-runtime/include/aws/bedrock-data-automation-runtime/BedrockDataAutomationRuntimeClient.h @@ -16,7 +16,7 @@ namespace Aws namespace BedrockDataAutomationRuntime { /** - *

      Amazon Bedrock Keystone Runtime

      + *

      Amazon Bedrock Data Automation Runtime

      */ class AWS_BEDROCKDATAAUTOMATIONRUNTIME_API BedrockDataAutomationRuntimeClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods { diff --git a/generated/src/aws-cpp-sdk-bedrock-data-automation/include/aws/bedrock-data-automation/BedrockDataAutomationClient.h b/generated/src/aws-cpp-sdk-bedrock-data-automation/include/aws/bedrock-data-automation/BedrockDataAutomationClient.h index 74509d803d3..be700164fcf 100644 --- a/generated/src/aws-cpp-sdk-bedrock-data-automation/include/aws/bedrock-data-automation/BedrockDataAutomationClient.h +++ b/generated/src/aws-cpp-sdk-bedrock-data-automation/include/aws/bedrock-data-automation/BedrockDataAutomationClient.h @@ -16,7 +16,7 @@ namespace Aws namespace BedrockDataAutomation { /** - *

      Amazon Bedrock Keystone Build

      + *

      Amazon Bedrock Data Automation BuildTime

      */ class AWS_BEDROCKDATAAUTOMATION_API BedrockDataAutomationClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods { @@ -77,7 +77,8 @@ namespace BedrockDataAutomation virtual ~BedrockDataAutomationClient(); /** - *

      Creates an Amazon Bedrock Keystone Blueprint

      See Also:

      Creates an Amazon Bedrock Data Automation Blueprint

      See Also:

      + *
      AWS * API Reference

      */ @@ -102,7 +103,7 @@ namespace BedrockDataAutomation } /** - *

      Creates a new version of an existing Amazon Bedrock Keystone + *

      Creates a new version of an existing Amazon Bedrock Data Automation * Blueprint

      See Also:

      AWS * API Reference

      @@ -128,8 +129,8 @@ namespace BedrockDataAutomation } /** - *

      Creates an Amazon Bedrock Keystone DataAutomationProject

      See - * Also:

      Creates an Amazon Bedrock Data Automation Project

      See Also:

      + *
      AWS * API Reference

      */ @@ -154,7 +155,7 @@ namespace BedrockDataAutomation } /** - *

      Deletes an existing Amazon Bedrock Keystone Blueprint

      See + *

      Deletes an existing Amazon Bedrock Data Automation Blueprint

      See * Also:

      AWS * API Reference

      @@ -180,8 +181,8 @@ namespace BedrockDataAutomation } /** - *

      Deletes an existing Amazon Bedrock Keystone - * DataAutomationProject

      See Also:

      Deletes an existing Amazon Bedrock Data Automation Project

      See + * Also:

      AWS * API Reference

      */ @@ -206,8 +207,8 @@ namespace BedrockDataAutomation } /** - *

      Gets an existing Amazon Bedrock Keystone Blueprint

      See Also:

      - * Gets an existing Amazon Bedrock Data Automation Blueprint

      See + * Also:

      AWS * API Reference

      */ @@ -232,7 +233,7 @@ namespace BedrockDataAutomation } /** - *

      Gets an existing Amazon Bedrock Keystone DataAutomationProject

      See + *

      Gets an existing Amazon Bedrock Data Automation Project

      See * Also:

      AWS * API Reference

      @@ -258,7 +259,7 @@ namespace BedrockDataAutomation } /** - *

      Lists all existing Amazon Bedrock Keystone Blueprints

      See + *

      Lists all existing Amazon Bedrock Data Automation Blueprints

      See * Also:

      AWS * API Reference

      @@ -284,8 +285,8 @@ namespace BedrockDataAutomation } /** - *

      Lists all existing Amazon Bedrock Keystone - * DataAutomationProjects

      See Also:

      Lists all existing Amazon Bedrock Data Automation Projects

      See + * Also:

      AWS * API Reference

      */ @@ -310,7 +311,8 @@ namespace BedrockDataAutomation } /** - *

      Updates an existing Amazon Bedrock Blueprint

      See Also:

      Updates an existing Amazon Bedrock Data Automation Blueprint

      See + * Also:

      AWS * API Reference

      */ @@ -335,7 +337,7 @@ namespace BedrockDataAutomation } /** - *

      Updates an existing Amazon Bedrock DataAutomationProject

      See + *

      Updates an existing Amazon Bedrock Data Automation Project

      See * Also:

      AWS * API Reference

      diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingClient.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingClient.h index c87ffcec1b5..4c8f2b03a88 100644 --- a/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingClient.h +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingClient.h @@ -79,6 +79,109 @@ namespace Billing /* End of legacy constructors due deprecation */ virtual ~BillingClient(); + /** + *

      Creates a billing view with the specified billing view attributes. + *

      See Also:

      AWS + * API Reference

      + */ + virtual Model::CreateBillingViewOutcome CreateBillingView(const Model::CreateBillingViewRequest& request) const; + + /** + * A Callable wrapper for CreateBillingView that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::CreateBillingViewOutcomeCallable CreateBillingViewCallable(const CreateBillingViewRequestT& request) const + { + return SubmitCallable(&BillingClient::CreateBillingView, request); + } + + /** + * An Async wrapper for CreateBillingView that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void CreateBillingViewAsync(const CreateBillingViewRequestT& request, const CreateBillingViewResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&BillingClient::CreateBillingView, request, handler, context); + } + + /** + *

      Deletes the specified billing view.

      See Also:

      AWS + * API Reference

      + */ + virtual Model::DeleteBillingViewOutcome DeleteBillingView(const Model::DeleteBillingViewRequest& request) const; + + /** + * A Callable wrapper for DeleteBillingView that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::DeleteBillingViewOutcomeCallable DeleteBillingViewCallable(const DeleteBillingViewRequestT& request) const + { + return SubmitCallable(&BillingClient::DeleteBillingView, request); + } + + /** + * An Async wrapper for DeleteBillingView that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void DeleteBillingViewAsync(const DeleteBillingViewRequestT& request, const DeleteBillingViewResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&BillingClient::DeleteBillingView, request, handler, context); + } + + /** + *

      Returns the metadata associated to the specified billing view ARN. + *

      See Also:

      AWS + * API Reference

      + */ + virtual Model::GetBillingViewOutcome GetBillingView(const Model::GetBillingViewRequest& request) const; + + /** + * A Callable wrapper for GetBillingView that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::GetBillingViewOutcomeCallable GetBillingViewCallable(const GetBillingViewRequestT& request) const + { + return SubmitCallable(&BillingClient::GetBillingView, request); + } + + /** + * An Async wrapper for GetBillingView that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void GetBillingViewAsync(const GetBillingViewRequestT& request, const GetBillingViewResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&BillingClient::GetBillingView, request, handler, context); + } + + /** + *

      Returns the resource-based policy document attached to the resource in + * JSON format.

      See Also:

      AWS + * API Reference

      + */ + virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest& request) const; + + /** + * A Callable wrapper for GetResourcePolicy that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const GetResourcePolicyRequestT& request) const + { + return SubmitCallable(&BillingClient::GetResourcePolicy, request); + } + + /** + * An Async wrapper for GetResourcePolicy that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void GetResourcePolicyAsync(const GetResourcePolicyRequestT& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&BillingClient::GetResourcePolicy, request, handler, context); + } + /** *

      Lists the billing views available for a given time period.

      Every * Amazon Web Services account has a unique PRIMARY billing view that @@ -89,13 +192,13 @@ namespace Billing * href="http://docs.aws.amazon.com/goto/WebAPI/billing-2023-09-07/ListBillingViews">AWS * API Reference

      */ - virtual Model::ListBillingViewsOutcome ListBillingViews(const Model::ListBillingViewsRequest& request) const; + virtual Model::ListBillingViewsOutcome ListBillingViews(const Model::ListBillingViewsRequest& request = {}) const; /** * A Callable wrapper for ListBillingViews that returns a future to the operation so that it can be executed in parallel to other requests. */ template - Model::ListBillingViewsOutcomeCallable ListBillingViewsCallable(const ListBillingViewsRequestT& request) const + Model::ListBillingViewsOutcomeCallable ListBillingViewsCallable(const ListBillingViewsRequestT& request = {}) const { return SubmitCallable(&BillingClient::ListBillingViews, request); } @@ -104,11 +207,141 @@ namespace Billing * An Async wrapper for ListBillingViews that queues the request into a thread executor and triggers associated callback when operation has finished. */ template - void ListBillingViewsAsync(const ListBillingViewsRequestT& request, const ListBillingViewsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + void ListBillingViewsAsync(const ListBillingViewsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr, const ListBillingViewsRequestT& request = {}) const { return SubmitAsync(&BillingClient::ListBillingViews, request, handler, context); } + /** + *

      Lists the source views (managed Amazon Web Services billing views) associated + * with the billing view.

      See Also:

      AWS + * API Reference

      + */ + virtual Model::ListSourceViewsForBillingViewOutcome ListSourceViewsForBillingView(const Model::ListSourceViewsForBillingViewRequest& request) const; + + /** + * A Callable wrapper for ListSourceViewsForBillingView that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::ListSourceViewsForBillingViewOutcomeCallable ListSourceViewsForBillingViewCallable(const ListSourceViewsForBillingViewRequestT& request) const + { + return SubmitCallable(&BillingClient::ListSourceViewsForBillingView, request); + } + + /** + * An Async wrapper for ListSourceViewsForBillingView that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void ListSourceViewsForBillingViewAsync(const ListSourceViewsForBillingViewRequestT& request, const ListSourceViewsForBillingViewResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&BillingClient::ListSourceViewsForBillingView, request, handler, context); + } + + /** + *

      Lists tags associated with the billing view resource.

      See + * Also:

      AWS + * API Reference

      + */ + virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest& request) const; + + /** + * A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const + { + return SubmitCallable(&BillingClient::ListTagsForResource, request); + } + + /** + * An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&BillingClient::ListTagsForResource, request, handler, context); + } + + /** + *

      An API operation for adding one or more tags (key-value pairs) to a + * resource.

      See Also:

      AWS + * API Reference

      + */ + virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const; + + /** + * A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const + { + return SubmitCallable(&BillingClient::TagResource, request); + } + + /** + * An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&BillingClient::TagResource, request, handler, context); + } + + /** + *

      Removes one or more tags from a resource. Specify only tag keys in your + * request. Don't specify the value.

      See Also:

      AWS + * API Reference

      + */ + virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const; + + /** + * A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const + { + return SubmitCallable(&BillingClient::UntagResource, request); + } + + /** + * An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&BillingClient::UntagResource, request, handler, context); + } + + /** + *

      An API to update the attributes of the billing view.

      See + * Also:

      AWS + * API Reference

      + */ + virtual Model::UpdateBillingViewOutcome UpdateBillingView(const Model::UpdateBillingViewRequest& request) const; + + /** + * A Callable wrapper for UpdateBillingView that returns a future to the operation so that it can be executed in parallel to other requests. + */ + template + Model::UpdateBillingViewOutcomeCallable UpdateBillingViewCallable(const UpdateBillingViewRequestT& request) const + { + return SubmitCallable(&BillingClient::UpdateBillingView, request); + } + + /** + * An Async wrapper for UpdateBillingView that queues the request into a thread executor and triggers associated callback when operation has finished. + */ + template + void UpdateBillingViewAsync(const UpdateBillingViewRequestT& request, const UpdateBillingViewResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const + { + return SubmitAsync(&BillingClient::UpdateBillingView, request, handler, context); + } + void OverrideEndpoint(const Aws::String& endpoint); std::shared_ptr& accessEndpointProvider(); diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingErrors.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingErrors.h index 789f7bdcfeb..01c41787633 100644 --- a/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingErrors.h +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingErrors.h @@ -47,7 +47,9 @@ enum class BillingErrors UNKNOWN = 100, /////////////////////////////////////////////////////////////////////////////////////////// - INTERNAL_SERVER= static_cast(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1 + CONFLICT= static_cast(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1, + INTERNAL_SERVER, + SERVICE_QUOTA_EXCEEDED }; class AWS_BILLING_API BillingError : public Aws::Client::AWSError diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingServiceClientModel.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingServiceClientModel.h index 76502de3bae..0a50a9d2475 100644 --- a/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingServiceClientModel.h +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/BillingServiceClientModel.h @@ -18,7 +18,17 @@ /* End of generic header includes */ /* Service model headers required in BillingClient header */ +#include +#include +#include +#include #include +#include +#include +#include +#include +#include +#include /* End of service model headers required in BillingClient header */ namespace Aws @@ -59,22 +69,58 @@ namespace Aws namespace Model { /* Service model forward declarations required in BillingClient header */ + class CreateBillingViewRequest; + class DeleteBillingViewRequest; + class GetBillingViewRequest; + class GetResourcePolicyRequest; class ListBillingViewsRequest; + class ListSourceViewsForBillingViewRequest; + class ListTagsForResourceRequest; + class TagResourceRequest; + class UntagResourceRequest; + class UpdateBillingViewRequest; /* End of service model forward declarations required in BillingClient header */ /* Service model Outcome class definitions */ + typedef Aws::Utils::Outcome CreateBillingViewOutcome; + typedef Aws::Utils::Outcome DeleteBillingViewOutcome; + typedef Aws::Utils::Outcome GetBillingViewOutcome; + typedef Aws::Utils::Outcome GetResourcePolicyOutcome; typedef Aws::Utils::Outcome ListBillingViewsOutcome; + typedef Aws::Utils::Outcome ListSourceViewsForBillingViewOutcome; + typedef Aws::Utils::Outcome ListTagsForResourceOutcome; + typedef Aws::Utils::Outcome TagResourceOutcome; + typedef Aws::Utils::Outcome UntagResourceOutcome; + typedef Aws::Utils::Outcome UpdateBillingViewOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ + typedef std::future CreateBillingViewOutcomeCallable; + typedef std::future DeleteBillingViewOutcomeCallable; + typedef std::future GetBillingViewOutcomeCallable; + typedef std::future GetResourcePolicyOutcomeCallable; typedef std::future ListBillingViewsOutcomeCallable; + typedef std::future ListSourceViewsForBillingViewOutcomeCallable; + typedef std::future ListTagsForResourceOutcomeCallable; + typedef std::future TagResourceOutcomeCallable; + typedef std::future UntagResourceOutcomeCallable; + typedef std::future UpdateBillingViewOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class BillingClient; /* Service model async handlers definitions */ + typedef std::function&) > CreateBillingViewResponseReceivedHandler; + typedef std::function&) > DeleteBillingViewResponseReceivedHandler; + typedef std::function&) > GetBillingViewResponseReceivedHandler; + typedef std::function&) > GetResourcePolicyResponseReceivedHandler; typedef std::function&) > ListBillingViewsResponseReceivedHandler; + typedef std::function&) > ListSourceViewsForBillingViewResponseReceivedHandler; + typedef std::function&) > ListTagsForResourceResponseReceivedHandler; + typedef std::function&) > TagResourceResponseReceivedHandler; + typedef std::function&) > UntagResourceResponseReceivedHandler; + typedef std::function&) > UpdateBillingViewResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace Billing } // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewElement.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewElement.h new file mode 100644 index 00000000000..bade707cdba --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewElement.h @@ -0,0 +1,179 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + + /** + *

      The metadata associated to the billing view.

      See Also:

      AWS + * API Reference

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

      The Amazon Resource Name (ARN) that can be used to uniquely identify the + * billing view.

      + */ + 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 BillingViewElement& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline BillingViewElement& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline BillingViewElement& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *

      A list of names of the billing view.

      + */ + 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 BillingViewElement& WithName(const Aws::String& value) { SetName(value); return *this;} + inline BillingViewElement& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline BillingViewElement& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

      The description of the billing view.

      + */ + inline const Aws::String& GetDescription() const{ return m_description; } + inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } + inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } + inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } + inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } + inline BillingViewElement& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} + inline BillingViewElement& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} + inline BillingViewElement& WithDescription(const char* value) { SetDescription(value); return *this;} + ///@} + + ///@{ + /** + *

      The type of billing group.

      + */ + inline const BillingViewType& GetBillingViewType() const{ return m_billingViewType; } + inline bool BillingViewTypeHasBeenSet() const { return m_billingViewTypeHasBeenSet; } + inline void SetBillingViewType(const BillingViewType& value) { m_billingViewTypeHasBeenSet = true; m_billingViewType = value; } + inline void SetBillingViewType(BillingViewType&& value) { m_billingViewTypeHasBeenSet = true; m_billingViewType = std::move(value); } + inline BillingViewElement& WithBillingViewType(const BillingViewType& value) { SetBillingViewType(value); return *this;} + inline BillingViewElement& WithBillingViewType(BillingViewType&& value) { SetBillingViewType(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      The list of owners of the billing view.

      + */ + inline const Aws::String& GetOwnerAccountId() const{ return m_ownerAccountId; } + inline bool OwnerAccountIdHasBeenSet() const { return m_ownerAccountIdHasBeenSet; } + inline void SetOwnerAccountId(const Aws::String& value) { m_ownerAccountIdHasBeenSet = true; m_ownerAccountId = value; } + inline void SetOwnerAccountId(Aws::String&& value) { m_ownerAccountIdHasBeenSet = true; m_ownerAccountId = std::move(value); } + inline void SetOwnerAccountId(const char* value) { m_ownerAccountIdHasBeenSet = true; m_ownerAccountId.assign(value); } + inline BillingViewElement& WithOwnerAccountId(const Aws::String& value) { SetOwnerAccountId(value); return *this;} + inline BillingViewElement& WithOwnerAccountId(Aws::String&& value) { SetOwnerAccountId(std::move(value)); return *this;} + inline BillingViewElement& WithOwnerAccountId(const char* value) { SetOwnerAccountId(value); return *this;} + ///@} + + ///@{ + /** + *

      See Expression. + * Billing view only supports LINKED_ACCOUNT and Tags. + *

      + */ + inline const Expression& GetDataFilterExpression() const{ return m_dataFilterExpression; } + inline bool DataFilterExpressionHasBeenSet() const { return m_dataFilterExpressionHasBeenSet; } + inline void SetDataFilterExpression(const Expression& value) { m_dataFilterExpressionHasBeenSet = true; m_dataFilterExpression = value; } + inline void SetDataFilterExpression(Expression&& value) { m_dataFilterExpressionHasBeenSet = true; m_dataFilterExpression = std::move(value); } + inline BillingViewElement& WithDataFilterExpression(const Expression& value) { SetDataFilterExpression(value); return *this;} + inline BillingViewElement& WithDataFilterExpression(Expression&& value) { SetDataFilterExpression(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      The time when the billing view was created.

      + */ + inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } + inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; } + inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; } + inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); } + inline BillingViewElement& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} + inline BillingViewElement& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      The time when the billing view was last updated.

      + */ + inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; } + inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; } + inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; } + inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); } + inline BillingViewElement& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;} + inline BillingViewElement& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;} + ///@} + private: + + Aws::String m_arn; + bool m_arnHasBeenSet = false; + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::String m_description; + bool m_descriptionHasBeenSet = false; + + BillingViewType m_billingViewType; + bool m_billingViewTypeHasBeenSet = false; + + Aws::String m_ownerAccountId; + bool m_ownerAccountIdHasBeenSet = false; + + Expression m_dataFilterExpression; + bool m_dataFilterExpressionHasBeenSet = false; + + Aws::Utils::DateTime m_createdAt; + bool m_createdAtHasBeenSet = false; + + Aws::Utils::DateTime m_updatedAt; + bool m_updatedAtHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewListElement.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewListElement.h index dcec3c7ebe0..0cbca8c29ee 100644 --- a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewListElement.h +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewListElement.h @@ -67,6 +67,20 @@ namespace Model inline BillingViewListElement& WithName(const char* value) { SetName(value); return *this;} ///@} + ///@{ + /** + *

      The description of the billing view.

      + */ + inline const Aws::String& GetDescription() const{ return m_description; } + inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } + inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } + inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } + inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } + inline BillingViewListElement& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} + inline BillingViewListElement& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} + inline BillingViewListElement& WithDescription(const char* value) { SetDescription(value); return *this;} + ///@} + ///@{ /** *

      The list of owners of the Billing view.

      @@ -100,6 +114,9 @@ namespace Model Aws::String m_name; bool m_nameHasBeenSet = false; + Aws::String m_description; + bool m_descriptionHasBeenSet = false; + Aws::String m_ownerAccountId; bool m_ownerAccountIdHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewType.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewType.h index 793b2ae8601..7ffdb801f4d 100644 --- a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewType.h +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/BillingViewType.h @@ -17,7 +17,8 @@ namespace Model { NOT_SET, PRIMARY, - BILLING_GROUP + BILLING_GROUP, + CUSTOM }; namespace BillingViewTypeMapper diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ConflictException.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ConflictException.h new file mode 100644 index 00000000000..b36ac00804d --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ConflictException.h @@ -0,0 +1,95 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + + /** + *

      The requested operation would cause a conflict with the current state of a + * service resource associated with the request. Resolve the conflict before + * retrying this request.

      See Also:

      AWS + * API Reference

      + */ + class ConflictException + { + public: + AWS_BILLING_API ConflictException(); + AWS_BILLING_API ConflictException(Aws::Utils::Json::JsonView jsonValue); + AWS_BILLING_API ConflictException& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_BILLING_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + + inline const Aws::String& GetMessage() const{ return m_message; } + inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; } + inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } + inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); } + inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } + inline ConflictException& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} + inline ConflictException& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} + inline ConflictException& WithMessage(const char* value) { SetMessage(value); return *this;} + ///@} + + ///@{ + /** + *

      The identifier for the service resource associated with the request.

      + */ + inline const Aws::String& GetResourceId() const{ return m_resourceId; } + inline bool ResourceIdHasBeenSet() const { return m_resourceIdHasBeenSet; } + inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } + inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = std::move(value); } + inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } + inline ConflictException& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} + inline ConflictException& WithResourceId(Aws::String&& value) { SetResourceId(std::move(value)); return *this;} + inline ConflictException& WithResourceId(const char* value) { SetResourceId(value); return *this;} + ///@} + + ///@{ + /** + *

      The type of resource associated with the request.

      + */ + inline const Aws::String& GetResourceType() const{ return m_resourceType; } + inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } + inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } + inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } + inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } + inline ConflictException& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} + inline ConflictException& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;} + inline ConflictException& WithResourceType(const char* value) { SetResourceType(value); return *this;} + ///@} + private: + + Aws::String m_message; + bool m_messageHasBeenSet = false; + + Aws::String m_resourceId; + bool m_resourceIdHasBeenSet = false; + + Aws::String m_resourceType; + bool m_resourceTypeHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/CreateBillingViewRequest.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/CreateBillingViewRequest.h new file mode 100644 index 00000000000..e80f08be6bd --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/CreateBillingViewRequest.h @@ -0,0 +1,155 @@ +/** + * 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 Billing +{ +namespace Model +{ + + /** + */ + class CreateBillingViewRequest : public BillingRequest + { + public: + AWS_BILLING_API CreateBillingViewRequest(); + + // 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 "CreateBillingView"; } + + AWS_BILLING_API Aws::String SerializePayload() const override; + + AWS_BILLING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

      The name of the billing view.

      + */ + 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 CreateBillingViewRequest& WithName(const Aws::String& value) { SetName(value); return *this;} + inline CreateBillingViewRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline CreateBillingViewRequest& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

      The description of the billing view.

      + */ + inline const Aws::String& GetDescription() const{ return m_description; } + inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } + inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } + inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } + inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } + inline CreateBillingViewRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} + inline CreateBillingViewRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} + inline CreateBillingViewRequest& WithDescription(const char* value) { SetDescription(value); return *this;} + ///@} + + ///@{ + /** + *

      A list of billing views used as the data source for the custom billing + * view.

      + */ + inline const Aws::Vector& GetSourceViews() const{ return m_sourceViews; } + inline bool SourceViewsHasBeenSet() const { return m_sourceViewsHasBeenSet; } + inline void SetSourceViews(const Aws::Vector& value) { m_sourceViewsHasBeenSet = true; m_sourceViews = value; } + inline void SetSourceViews(Aws::Vector&& value) { m_sourceViewsHasBeenSet = true; m_sourceViews = std::move(value); } + inline CreateBillingViewRequest& WithSourceViews(const Aws::Vector& value) { SetSourceViews(value); return *this;} + inline CreateBillingViewRequest& WithSourceViews(Aws::Vector&& value) { SetSourceViews(std::move(value)); return *this;} + inline CreateBillingViewRequest& AddSourceViews(const Aws::String& value) { m_sourceViewsHasBeenSet = true; m_sourceViews.push_back(value); return *this; } + inline CreateBillingViewRequest& AddSourceViews(Aws::String&& value) { m_sourceViewsHasBeenSet = true; m_sourceViews.push_back(std::move(value)); return *this; } + inline CreateBillingViewRequest& AddSourceViews(const char* value) { m_sourceViewsHasBeenSet = true; m_sourceViews.push_back(value); return *this; } + ///@} + + ///@{ + /** + *

      See Expression. + * Billing view only supports LINKED_ACCOUNT and Tags. + *

      + */ + inline const Expression& GetDataFilterExpression() const{ return m_dataFilterExpression; } + inline bool DataFilterExpressionHasBeenSet() const { return m_dataFilterExpressionHasBeenSet; } + inline void SetDataFilterExpression(const Expression& value) { m_dataFilterExpressionHasBeenSet = true; m_dataFilterExpression = value; } + inline void SetDataFilterExpression(Expression&& value) { m_dataFilterExpressionHasBeenSet = true; m_dataFilterExpression = std::move(value); } + inline CreateBillingViewRequest& WithDataFilterExpression(const Expression& value) { SetDataFilterExpression(value); return *this;} + inline CreateBillingViewRequest& WithDataFilterExpression(Expression&& value) { SetDataFilterExpression(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      A unique, case-sensitive identifier you specify to ensure idempotency of the + * request. Idempotency ensures that an API request completes no more than one + * time. If the original request completes successfully, any subsequent retries + * complete successfully without performing any further actions with an idempotent + * request.

      + */ + inline const Aws::String& GetClientToken() const{ return m_clientToken; } + inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } + inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } + inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } + inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } + inline CreateBillingViewRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} + inline CreateBillingViewRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} + inline CreateBillingViewRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} + ///@} + + ///@{ + /** + *

      A list of key value map specifying tags associated to the billing view being + * created.

      + */ + inline const Aws::Vector& GetResourceTags() const{ return m_resourceTags; } + inline bool ResourceTagsHasBeenSet() const { return m_resourceTagsHasBeenSet; } + inline void SetResourceTags(const Aws::Vector& value) { m_resourceTagsHasBeenSet = true; m_resourceTags = value; } + inline void SetResourceTags(Aws::Vector&& value) { m_resourceTagsHasBeenSet = true; m_resourceTags = std::move(value); } + inline CreateBillingViewRequest& WithResourceTags(const Aws::Vector& value) { SetResourceTags(value); return *this;} + inline CreateBillingViewRequest& WithResourceTags(Aws::Vector&& value) { SetResourceTags(std::move(value)); return *this;} + inline CreateBillingViewRequest& AddResourceTags(const ResourceTag& value) { m_resourceTagsHasBeenSet = true; m_resourceTags.push_back(value); return *this; } + inline CreateBillingViewRequest& AddResourceTags(ResourceTag&& value) { m_resourceTagsHasBeenSet = true; m_resourceTags.push_back(std::move(value)); return *this; } + ///@} + private: + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::String m_description; + bool m_descriptionHasBeenSet = false; + + Aws::Vector m_sourceViews; + bool m_sourceViewsHasBeenSet = false; + + Expression m_dataFilterExpression; + bool m_dataFilterExpressionHasBeenSet = false; + + Aws::String m_clientToken; + bool m_clientTokenHasBeenSet = false; + + Aws::Vector m_resourceTags; + bool m_resourceTagsHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/CreateBillingViewResult.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/CreateBillingViewResult.h new file mode 100644 index 00000000000..43d30821097 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/CreateBillingViewResult.h @@ -0,0 +1,82 @@ +/** + * 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 Billing +{ +namespace Model +{ + class CreateBillingViewResult + { + public: + AWS_BILLING_API CreateBillingViewResult(); + AWS_BILLING_API CreateBillingViewResult(const Aws::AmazonWebServiceResult& result); + AWS_BILLING_API CreateBillingViewResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) that can be used to uniquely identify the + * billing view.

      + */ + 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 CreateBillingViewResult& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline CreateBillingViewResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline CreateBillingViewResult& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *

      The time when the billing view was created.

      + */ + inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; } + inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAt = value; } + inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAt = std::move(value); } + inline CreateBillingViewResult& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;} + inline CreateBillingViewResult& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(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 CreateBillingViewResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline CreateBillingViewResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline CreateBillingViewResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_arn; + + Aws::Utils::DateTime m_createdAt; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/DeleteBillingViewRequest.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/DeleteBillingViewRequest.h new file mode 100644 index 00000000000..49b35b91a99 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/DeleteBillingViewRequest.h @@ -0,0 +1,59 @@ +/** + * 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 Billing +{ +namespace Model +{ + + /** + */ + class DeleteBillingViewRequest : public BillingRequest + { + public: + AWS_BILLING_API DeleteBillingViewRequest(); + + // 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 "DeleteBillingView"; } + + AWS_BILLING_API Aws::String SerializePayload() const override; + + AWS_BILLING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) that can be used to uniquely identify the + * billing view.

      + */ + 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 DeleteBillingViewRequest& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline DeleteBillingViewRequest& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline DeleteBillingViewRequest& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + private: + + Aws::String m_arn; + bool m_arnHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/DeleteBillingViewResult.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/DeleteBillingViewResult.h new file mode 100644 index 00000000000..4f6dff74af3 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/DeleteBillingViewResult.h @@ -0,0 +1,68 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + class DeleteBillingViewResult + { + public: + AWS_BILLING_API DeleteBillingViewResult(); + AWS_BILLING_API DeleteBillingViewResult(const Aws::AmazonWebServiceResult& result); + AWS_BILLING_API DeleteBillingViewResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) that can be used to uniquely identify the + * billing view.

      + */ + 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 DeleteBillingViewResult& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline DeleteBillingViewResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline DeleteBillingViewResult& WithArn(const char* value) { SetArn(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 DeleteBillingViewResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline DeleteBillingViewResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline DeleteBillingViewResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_arn; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/Dimension.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/Dimension.h new file mode 100644 index 00000000000..9f9cec5da73 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/Dimension.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 Billing +{ +namespace Model +{ + enum class Dimension + { + NOT_SET, + LINKED_ACCOUNT + }; + +namespace DimensionMapper +{ +AWS_BILLING_API Dimension GetDimensionForName(const Aws::String& name); + +AWS_BILLING_API Aws::String GetNameForDimension(Dimension value); +} // namespace DimensionMapper +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/DimensionValues.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/DimensionValues.h new file mode 100644 index 00000000000..636b691a8db --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/DimensionValues.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 +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + + /** + *

      The metadata that you can use to filter and group your results. + *

      See Also:

      AWS + * API Reference

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

      The names of the metadata types that you can use to filter and group your + * results.

      + */ + inline const Dimension& GetKey() const{ return m_key; } + inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } + inline void SetKey(const Dimension& value) { m_keyHasBeenSet = true; m_key = value; } + inline void SetKey(Dimension&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } + inline DimensionValues& WithKey(const Dimension& value) { SetKey(value); return *this;} + inline DimensionValues& WithKey(Dimension&& value) { SetKey(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      The metadata values that you can use to filter and group your results.

      + */ + inline const Aws::Vector& GetValues() const{ return m_values; } + inline bool ValuesHasBeenSet() const { return m_valuesHasBeenSet; } + inline void SetValues(const Aws::Vector& value) { m_valuesHasBeenSet = true; m_values = value; } + inline void SetValues(Aws::Vector&& value) { m_valuesHasBeenSet = true; m_values = std::move(value); } + inline DimensionValues& WithValues(const Aws::Vector& value) { SetValues(value); return *this;} + inline DimensionValues& WithValues(Aws::Vector&& value) { SetValues(std::move(value)); return *this;} + inline DimensionValues& AddValues(const Aws::String& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } + inline DimensionValues& AddValues(Aws::String&& value) { m_valuesHasBeenSet = true; m_values.push_back(std::move(value)); return *this; } + inline DimensionValues& AddValues(const char* value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } + ///@} + private: + + Dimension m_key; + bool m_keyHasBeenSet = false; + + Aws::Vector m_values; + bool m_valuesHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/Expression.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/Expression.h new file mode 100644 index 00000000000..4497728597e --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/Expression.h @@ -0,0 +1,78 @@ +/** + * 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 Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + + /** + *

      See Expression. + * Billing view only supports LINKED_ACCOUNT and Tags. + *

      See Also:

      AWS + * API Reference

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

      The specific Dimension to use for Expression.

      + */ + inline const DimensionValues& GetDimensions() const{ return m_dimensions; } + inline bool DimensionsHasBeenSet() const { return m_dimensionsHasBeenSet; } + inline void SetDimensions(const DimensionValues& value) { m_dimensionsHasBeenSet = true; m_dimensions = value; } + inline void SetDimensions(DimensionValues&& value) { m_dimensionsHasBeenSet = true; m_dimensions = std::move(value); } + inline Expression& WithDimensions(const DimensionValues& value) { SetDimensions(value); return *this;} + inline Expression& WithDimensions(DimensionValues&& value) { SetDimensions(std::move(value)); return *this;} + ///@} + + ///@{ + /** + *

      The specific Tag to use for Expression.

      + */ + inline const TagValues& GetTags() const{ return m_tags; } + inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } + inline void SetTags(const TagValues& value) { m_tagsHasBeenSet = true; m_tags = value; } + inline void SetTags(TagValues&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } + inline Expression& WithTags(const TagValues& value) { SetTags(value); return *this;} + inline Expression& WithTags(TagValues&& value) { SetTags(std::move(value)); return *this;} + ///@} + private: + + DimensionValues m_dimensions; + bool m_dimensionsHasBeenSet = false; + + TagValues m_tags; + bool m_tagsHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetBillingViewRequest.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetBillingViewRequest.h new file mode 100644 index 00000000000..f59fe7aa5df --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetBillingViewRequest.h @@ -0,0 +1,59 @@ +/** + * 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 Billing +{ +namespace Model +{ + + /** + */ + class GetBillingViewRequest : public BillingRequest + { + public: + AWS_BILLING_API GetBillingViewRequest(); + + // 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 "GetBillingView"; } + + AWS_BILLING_API Aws::String SerializePayload() const override; + + AWS_BILLING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) that can be used to uniquely identify the + * billing view.

      + */ + 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 GetBillingViewRequest& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline GetBillingViewRequest& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline GetBillingViewRequest& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + private: + + Aws::String m_arn; + bool m_arnHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetBillingViewResult.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetBillingViewResult.h new file mode 100644 index 00000000000..734d585e450 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetBillingViewResult.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 Billing +{ +namespace Model +{ + class GetBillingViewResult + { + public: + AWS_BILLING_API GetBillingViewResult(); + AWS_BILLING_API GetBillingViewResult(const Aws::AmazonWebServiceResult& result); + AWS_BILLING_API GetBillingViewResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      The billing view element associated with the specified ARN.

      + */ + inline const BillingViewElement& GetBillingView() const{ return m_billingView; } + inline void SetBillingView(const BillingViewElement& value) { m_billingView = value; } + inline void SetBillingView(BillingViewElement&& value) { m_billingView = std::move(value); } + inline GetBillingViewResult& WithBillingView(const BillingViewElement& value) { SetBillingView(value); return *this;} + inline GetBillingViewResult& WithBillingView(BillingViewElement&& value) { SetBillingView(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 GetBillingViewResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline GetBillingViewResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline GetBillingViewResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + BillingViewElement m_billingView; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetResourcePolicyRequest.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetResourcePolicyRequest.h new file mode 100644 index 00000000000..f8dec011d9b --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetResourcePolicyRequest.h @@ -0,0 +1,59 @@ +/** + * 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 Billing +{ +namespace Model +{ + + /** + */ + class GetResourcePolicyRequest : public BillingRequest + { + public: + AWS_BILLING_API GetResourcePolicyRequest(); + + // 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 "GetResourcePolicy"; } + + AWS_BILLING_API Aws::String SerializePayload() const override; + + AWS_BILLING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) of the billing view resource to which the + * policy is attached to.

      + */ + inline const Aws::String& GetResourceArn() const{ return m_resourceArn; } + inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; } + inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; } + inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); } + inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); } + inline GetResourcePolicyRequest& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;} + inline GetResourcePolicyRequest& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;} + inline GetResourcePolicyRequest& WithResourceArn(const char* value) { SetResourceArn(value); return *this;} + ///@} + private: + + Aws::String m_resourceArn; + bool m_resourceArnHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetResourcePolicyResult.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetResourcePolicyResult.h new file mode 100644 index 00000000000..eee310bc00c --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/GetResourcePolicyResult.h @@ -0,0 +1,84 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + class GetResourcePolicyResult + { + public: + AWS_BILLING_API GetResourcePolicyResult(); + AWS_BILLING_API GetResourcePolicyResult(const Aws::AmazonWebServiceResult& result); + AWS_BILLING_API GetResourcePolicyResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) of the billing view resource to which the + * policy is attached to.

      + */ + inline const Aws::String& GetResourceArn() const{ return m_resourceArn; } + inline void SetResourceArn(const Aws::String& value) { m_resourceArn = value; } + inline void SetResourceArn(Aws::String&& value) { m_resourceArn = std::move(value); } + inline void SetResourceArn(const char* value) { m_resourceArn.assign(value); } + inline GetResourcePolicyResult& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;} + inline GetResourcePolicyResult& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;} + inline GetResourcePolicyResult& WithResourceArn(const char* value) { SetResourceArn(value); return *this;} + ///@} + + ///@{ + /** + *

      The resource-based policy document attached to the resource in + * JSON format.

      + */ + inline const Aws::String& GetPolicy() const{ return m_policy; } + inline void SetPolicy(const Aws::String& value) { m_policy = value; } + inline void SetPolicy(Aws::String&& value) { m_policy = std::move(value); } + inline void SetPolicy(const char* value) { m_policy.assign(value); } + inline GetResourcePolicyResult& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;} + inline GetResourcePolicyResult& WithPolicy(Aws::String&& value) { SetPolicy(std::move(value)); return *this;} + inline GetResourcePolicyResult& WithPolicy(const char* value) { SetPolicy(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 GetResourcePolicyResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline GetResourcePolicyResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline GetResourcePolicyResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_resourceArn; + + Aws::String m_policy; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListBillingViewsRequest.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListBillingViewsRequest.h index 789034b0773..45daf796e0b 100644 --- a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListBillingViewsRequest.h +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListBillingViewsRequest.h @@ -7,7 +7,9 @@ #include #include #include +#include #include +#include #include namespace Aws @@ -50,6 +52,50 @@ namespace Model inline ListBillingViewsRequest& WithActiveTimeRange(ActiveTimeRange&& value) { SetActiveTimeRange(std::move(value)); return *this;} ///@} + ///@{ + /** + *

      The Amazon Resource Name (ARN) that can be used to uniquely identify the + * billing view.

      + */ + inline const Aws::Vector& GetArns() const{ return m_arns; } + inline bool ArnsHasBeenSet() const { return m_arnsHasBeenSet; } + inline void SetArns(const Aws::Vector& value) { m_arnsHasBeenSet = true; m_arns = value; } + inline void SetArns(Aws::Vector&& value) { m_arnsHasBeenSet = true; m_arns = std::move(value); } + inline ListBillingViewsRequest& WithArns(const Aws::Vector& value) { SetArns(value); return *this;} + inline ListBillingViewsRequest& WithArns(Aws::Vector&& value) { SetArns(std::move(value)); return *this;} + inline ListBillingViewsRequest& AddArns(const Aws::String& value) { m_arnsHasBeenSet = true; m_arns.push_back(value); return *this; } + inline ListBillingViewsRequest& AddArns(Aws::String&& value) { m_arnsHasBeenSet = true; m_arns.push_back(std::move(value)); return *this; } + inline ListBillingViewsRequest& AddArns(const char* value) { m_arnsHasBeenSet = true; m_arns.push_back(value); return *this; } + ///@} + + ///@{ + /** + *

      The type of billing view.

      + */ + inline const Aws::Vector& GetBillingViewTypes() const{ return m_billingViewTypes; } + inline bool BillingViewTypesHasBeenSet() const { return m_billingViewTypesHasBeenSet; } + inline void SetBillingViewTypes(const Aws::Vector& value) { m_billingViewTypesHasBeenSet = true; m_billingViewTypes = value; } + inline void SetBillingViewTypes(Aws::Vector&& value) { m_billingViewTypesHasBeenSet = true; m_billingViewTypes = std::move(value); } + inline ListBillingViewsRequest& WithBillingViewTypes(const Aws::Vector& value) { SetBillingViewTypes(value); return *this;} + inline ListBillingViewsRequest& WithBillingViewTypes(Aws::Vector&& value) { SetBillingViewTypes(std::move(value)); return *this;} + inline ListBillingViewsRequest& AddBillingViewTypes(const BillingViewType& value) { m_billingViewTypesHasBeenSet = true; m_billingViewTypes.push_back(value); return *this; } + inline ListBillingViewsRequest& AddBillingViewTypes(BillingViewType&& value) { m_billingViewTypesHasBeenSet = true; m_billingViewTypes.push_back(std::move(value)); return *this; } + ///@} + + ///@{ + /** + *

      The list of owners of the billing view.

      + */ + inline const Aws::String& GetOwnerAccountId() const{ return m_ownerAccountId; } + inline bool OwnerAccountIdHasBeenSet() const { return m_ownerAccountIdHasBeenSet; } + inline void SetOwnerAccountId(const Aws::String& value) { m_ownerAccountIdHasBeenSet = true; m_ownerAccountId = value; } + inline void SetOwnerAccountId(Aws::String&& value) { m_ownerAccountIdHasBeenSet = true; m_ownerAccountId = std::move(value); } + inline void SetOwnerAccountId(const char* value) { m_ownerAccountIdHasBeenSet = true; m_ownerAccountId.assign(value); } + inline ListBillingViewsRequest& WithOwnerAccountId(const Aws::String& value) { SetOwnerAccountId(value); return *this;} + inline ListBillingViewsRequest& WithOwnerAccountId(Aws::String&& value) { SetOwnerAccountId(std::move(value)); return *this;} + inline ListBillingViewsRequest& WithOwnerAccountId(const char* value) { SetOwnerAccountId(value); return *this;} + ///@} + ///@{ /** *

      The maximum number of billing views to retrieve. Default is 100.

      @@ -79,6 +125,15 @@ namespace Model ActiveTimeRange m_activeTimeRange; bool m_activeTimeRangeHasBeenSet = false; + Aws::Vector m_arns; + bool m_arnsHasBeenSet = false; + + Aws::Vector m_billingViewTypes; + bool m_billingViewTypesHasBeenSet = false; + + Aws::String m_ownerAccountId; + bool m_ownerAccountIdHasBeenSet = false; + int m_maxResults; bool m_maxResultsHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListSourceViewsForBillingViewRequest.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListSourceViewsForBillingViewRequest.h new file mode 100644 index 00000000000..a37f1cd9381 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListSourceViewsForBillingViewRequest.h @@ -0,0 +1,90 @@ +/** + * 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 Billing +{ +namespace Model +{ + + /** + */ + class ListSourceViewsForBillingViewRequest : public BillingRequest + { + public: + AWS_BILLING_API ListSourceViewsForBillingViewRequest(); + + // 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 "ListSourceViewsForBillingView"; } + + AWS_BILLING_API Aws::String SerializePayload() const override; + + AWS_BILLING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) that can be used to uniquely identify the + * billing view.

      + */ + 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 ListSourceViewsForBillingViewRequest& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline ListSourceViewsForBillingViewRequest& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline ListSourceViewsForBillingViewRequest& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *

      The number of entries a paginated response contains.

      + */ + 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 ListSourceViewsForBillingViewRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;} + ///@} + + ///@{ + /** + *

      The pagination token that is used on subsequent calls to list billing views. + *

      + */ + 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 ListSourceViewsForBillingViewRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + inline ListSourceViewsForBillingViewRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + inline ListSourceViewsForBillingViewRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;} + ///@} + private: + + Aws::String m_arn; + bool m_arnHasBeenSet = false; + + int m_maxResults; + bool m_maxResultsHasBeenSet = false; + + Aws::String m_nextToken; + bool m_nextTokenHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListSourceViewsForBillingViewResult.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListSourceViewsForBillingViewResult.h new file mode 100644 index 00000000000..2c3d8a2f8f2 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListSourceViewsForBillingViewResult.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 + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + class ListSourceViewsForBillingViewResult + { + public: + AWS_BILLING_API ListSourceViewsForBillingViewResult(); + AWS_BILLING_API ListSourceViewsForBillingViewResult(const Aws::AmazonWebServiceResult& result); + AWS_BILLING_API ListSourceViewsForBillingViewResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      A list of billing views used as the data source for the custom billing view. + *

      + */ + inline const Aws::Vector& GetSourceViews() const{ return m_sourceViews; } + inline void SetSourceViews(const Aws::Vector& value) { m_sourceViews = value; } + inline void SetSourceViews(Aws::Vector&& value) { m_sourceViews = std::move(value); } + inline ListSourceViewsForBillingViewResult& WithSourceViews(const Aws::Vector& value) { SetSourceViews(value); return *this;} + inline ListSourceViewsForBillingViewResult& WithSourceViews(Aws::Vector&& value) { SetSourceViews(std::move(value)); return *this;} + inline ListSourceViewsForBillingViewResult& AddSourceViews(const Aws::String& value) { m_sourceViews.push_back(value); return *this; } + inline ListSourceViewsForBillingViewResult& AddSourceViews(Aws::String&& value) { m_sourceViews.push_back(std::move(value)); return *this; } + inline ListSourceViewsForBillingViewResult& AddSourceViews(const char* value) { m_sourceViews.push_back(value); return *this; } + ///@} + + ///@{ + /** + *

      The pagination token that is used on subsequent calls to list billing views. + *

      + */ + 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 ListSourceViewsForBillingViewResult& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;} + inline ListSourceViewsForBillingViewResult& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;} + inline ListSourceViewsForBillingViewResult& 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 ListSourceViewsForBillingViewResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline ListSourceViewsForBillingViewResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline ListSourceViewsForBillingViewResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::Vector m_sourceViews; + + Aws::String m_nextToken; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListTagsForResourceRequest.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListTagsForResourceRequest.h new file mode 100644 index 00000000000..27bdf3a3b72 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListTagsForResourceRequest.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 Billing +{ +namespace Model +{ + + /** + */ + class ListTagsForResourceRequest : public BillingRequest + { + public: + AWS_BILLING_API ListTagsForResourceRequest(); + + // 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 "ListTagsForResource"; } + + AWS_BILLING_API Aws::String SerializePayload() const override; + + AWS_BILLING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) of the resource.

      + */ + inline const Aws::String& GetResourceArn() const{ return m_resourceArn; } + inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; } + inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; } + inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); } + inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); } + inline ListTagsForResourceRequest& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;} + inline ListTagsForResourceRequest& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;} + inline ListTagsForResourceRequest& WithResourceArn(const char* value) { SetResourceArn(value); return *this;} + ///@} + private: + + Aws::String m_resourceArn; + bool m_resourceArnHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListTagsForResourceResult.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListTagsForResourceResult.h new file mode 100644 index 00000000000..28d39e6bcf5 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ListTagsForResourceResult.h @@ -0,0 +1,69 @@ +/** + * 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 Billing +{ +namespace Model +{ + class ListTagsForResourceResult + { + public: + AWS_BILLING_API ListTagsForResourceResult(); + AWS_BILLING_API ListTagsForResourceResult(const Aws::AmazonWebServiceResult& result); + AWS_BILLING_API ListTagsForResourceResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      A list of tag key value pairs that are associated with the resource.

      + */ + inline const Aws::Vector& GetResourceTags() const{ return m_resourceTags; } + inline void SetResourceTags(const Aws::Vector& value) { m_resourceTags = value; } + inline void SetResourceTags(Aws::Vector&& value) { m_resourceTags = std::move(value); } + inline ListTagsForResourceResult& WithResourceTags(const Aws::Vector& value) { SetResourceTags(value); return *this;} + inline ListTagsForResourceResult& WithResourceTags(Aws::Vector&& value) { SetResourceTags(std::move(value)); return *this;} + inline ListTagsForResourceResult& AddResourceTags(const ResourceTag& value) { m_resourceTags.push_back(value); return *this; } + inline ListTagsForResourceResult& AddResourceTags(ResourceTag&& value) { m_resourceTags.push_back(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 ListTagsForResourceResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline ListTagsForResourceResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline ListTagsForResourceResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::Vector m_resourceTags; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ResourceNotFoundException.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ResourceNotFoundException.h new file mode 100644 index 00000000000..89b21b7543e --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ResourceNotFoundException.h @@ -0,0 +1,94 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + + /** + *

      The specified ARN in the request doesn't exist.

      See Also:

      + * AWS + * API Reference

      + */ + class ResourceNotFoundException + { + public: + AWS_BILLING_API ResourceNotFoundException(); + AWS_BILLING_API ResourceNotFoundException(Aws::Utils::Json::JsonView jsonValue); + AWS_BILLING_API ResourceNotFoundException& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_BILLING_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + + inline const Aws::String& GetMessage() const{ return m_message; } + inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; } + inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } + inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); } + inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } + inline ResourceNotFoundException& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} + inline ResourceNotFoundException& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} + inline ResourceNotFoundException& WithMessage(const char* value) { SetMessage(value); return *this;} + ///@} + + ///@{ + /** + *

      Value is a list of resource IDs that were not found.

      + */ + inline const Aws::String& GetResourceId() const{ return m_resourceId; } + inline bool ResourceIdHasBeenSet() const { return m_resourceIdHasBeenSet; } + inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } + inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = std::move(value); } + inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } + inline ResourceNotFoundException& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} + inline ResourceNotFoundException& WithResourceId(Aws::String&& value) { SetResourceId(std::move(value)); return *this;} + inline ResourceNotFoundException& WithResourceId(const char* value) { SetResourceId(value); return *this;} + ///@} + + ///@{ + /** + *

      Value is the type of resource that was not found.

      + */ + inline const Aws::String& GetResourceType() const{ return m_resourceType; } + inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } + inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } + inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } + inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } + inline ResourceNotFoundException& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} + inline ResourceNotFoundException& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;} + inline ResourceNotFoundException& WithResourceType(const char* value) { SetResourceType(value); return *this;} + ///@} + private: + + Aws::String m_message; + bool m_messageHasBeenSet = false; + + Aws::String m_resourceId; + bool m_resourceIdHasBeenSet = false; + + Aws::String m_resourceType; + bool m_resourceTypeHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ResourceTag.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ResourceTag.h new file mode 100644 index 00000000000..dee91aab7c8 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ResourceTag.h @@ -0,0 +1,79 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + + /** + *

      The tag structure that contains a tag key and value.

      See + * Also:

      AWS + * API Reference

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

      The key that's associated with the tag.

      + */ + inline const Aws::String& GetKey() const{ return m_key; } + inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } + inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } + inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } + inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } + inline ResourceTag& WithKey(const Aws::String& value) { SetKey(value); return *this;} + inline ResourceTag& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} + inline ResourceTag& WithKey(const char* value) { SetKey(value); return *this;} + ///@} + + ///@{ + /** + *

      The value that's associated with the tag.

      + */ + inline const Aws::String& GetValue() const{ return m_value; } + inline bool ValueHasBeenSet() const { return m_valueHasBeenSet; } + inline void SetValue(const Aws::String& value) { m_valueHasBeenSet = true; m_value = value; } + inline void SetValue(Aws::String&& value) { m_valueHasBeenSet = true; m_value = std::move(value); } + inline void SetValue(const char* value) { m_valueHasBeenSet = true; m_value.assign(value); } + inline ResourceTag& WithValue(const Aws::String& value) { SetValue(value); return *this;} + inline ResourceTag& WithValue(Aws::String&& value) { SetValue(std::move(value)); return *this;} + inline ResourceTag& WithValue(const char* value) { SetValue(value); return *this;} + ///@} + private: + + Aws::String m_key; + bool m_keyHasBeenSet = false; + + Aws::String m_value; + bool m_valueHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ServiceQuotaExceededException.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ServiceQuotaExceededException.h new file mode 100644 index 00000000000..e6c54c2dbc2 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/ServiceQuotaExceededException.h @@ -0,0 +1,128 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + + /** + *

      You've reached the limit of resources you can create, or exceeded the size + * of an individual resource.

      See Also:

      AWS + * API Reference

      + */ + class ServiceQuotaExceededException + { + public: + AWS_BILLING_API ServiceQuotaExceededException(); + AWS_BILLING_API ServiceQuotaExceededException(Aws::Utils::Json::JsonView jsonValue); + AWS_BILLING_API ServiceQuotaExceededException& operator=(Aws::Utils::Json::JsonView jsonValue); + AWS_BILLING_API Aws::Utils::Json::JsonValue Jsonize() const; + + + ///@{ + + inline const Aws::String& GetMessage() const{ return m_message; } + inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; } + inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; } + inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); } + inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); } + inline ServiceQuotaExceededException& WithMessage(const Aws::String& value) { SetMessage(value); return *this;} + inline ServiceQuotaExceededException& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;} + inline ServiceQuotaExceededException& WithMessage(const char* value) { SetMessage(value); return *this;} + ///@} + + ///@{ + /** + *

      The ID of the resource.

      + */ + inline const Aws::String& GetResourceId() const{ return m_resourceId; } + inline bool ResourceIdHasBeenSet() const { return m_resourceIdHasBeenSet; } + inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } + inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = std::move(value); } + inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } + inline ServiceQuotaExceededException& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} + inline ServiceQuotaExceededException& WithResourceId(Aws::String&& value) { SetResourceId(std::move(value)); return *this;} + inline ServiceQuotaExceededException& WithResourceId(const char* value) { SetResourceId(value); return *this;} + ///@} + + ///@{ + /** + *

      The type of Amazon Web Services resource.

      + */ + inline const Aws::String& GetResourceType() const{ return m_resourceType; } + inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; } + inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; } + inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); } + inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); } + inline ServiceQuotaExceededException& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;} + inline ServiceQuotaExceededException& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;} + inline ServiceQuotaExceededException& WithResourceType(const char* value) { SetResourceType(value); return *this;} + ///@} + + ///@{ + /** + *

      The container for the serviceCode.

      + */ + inline const Aws::String& GetServiceCode() const{ return m_serviceCode; } + inline bool ServiceCodeHasBeenSet() const { return m_serviceCodeHasBeenSet; } + inline void SetServiceCode(const Aws::String& value) { m_serviceCodeHasBeenSet = true; m_serviceCode = value; } + inline void SetServiceCode(Aws::String&& value) { m_serviceCodeHasBeenSet = true; m_serviceCode = std::move(value); } + inline void SetServiceCode(const char* value) { m_serviceCodeHasBeenSet = true; m_serviceCode.assign(value); } + inline ServiceQuotaExceededException& WithServiceCode(const Aws::String& value) { SetServiceCode(value); return *this;} + inline ServiceQuotaExceededException& WithServiceCode(Aws::String&& value) { SetServiceCode(std::move(value)); return *this;} + inline ServiceQuotaExceededException& WithServiceCode(const char* value) { SetServiceCode(value); return *this;} + ///@} + + ///@{ + /** + *

      The container for the quotaCode.

      + */ + inline const Aws::String& GetQuotaCode() const{ return m_quotaCode; } + inline bool QuotaCodeHasBeenSet() const { return m_quotaCodeHasBeenSet; } + inline void SetQuotaCode(const Aws::String& value) { m_quotaCodeHasBeenSet = true; m_quotaCode = value; } + inline void SetQuotaCode(Aws::String&& value) { m_quotaCodeHasBeenSet = true; m_quotaCode = std::move(value); } + inline void SetQuotaCode(const char* value) { m_quotaCodeHasBeenSet = true; m_quotaCode.assign(value); } + inline ServiceQuotaExceededException& WithQuotaCode(const Aws::String& value) { SetQuotaCode(value); return *this;} + inline ServiceQuotaExceededException& WithQuotaCode(Aws::String&& value) { SetQuotaCode(std::move(value)); return *this;} + inline ServiceQuotaExceededException& WithQuotaCode(const char* value) { SetQuotaCode(value); return *this;} + ///@} + private: + + Aws::String m_message; + bool m_messageHasBeenSet = false; + + Aws::String m_resourceId; + bool m_resourceIdHasBeenSet = false; + + Aws::String m_resourceType; + bool m_resourceTypeHasBeenSet = false; + + Aws::String m_serviceCode; + bool m_serviceCodeHasBeenSet = false; + + Aws::String m_quotaCode; + bool m_quotaCodeHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/TagResourceRequest.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/TagResourceRequest.h new file mode 100644 index 00000000000..dc5110a2bcf --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/TagResourceRequest.h @@ -0,0 +1,77 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include +#include +#include +#include + +namespace Aws +{ +namespace Billing +{ +namespace Model +{ + + /** + */ + class TagResourceRequest : public BillingRequest + { + public: + AWS_BILLING_API TagResourceRequest(); + + // 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 "TagResource"; } + + AWS_BILLING_API Aws::String SerializePayload() const override; + + AWS_BILLING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) of the resource.

      + */ + inline const Aws::String& GetResourceArn() const{ return m_resourceArn; } + inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; } + inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; } + inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); } + inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); } + inline TagResourceRequest& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;} + inline TagResourceRequest& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;} + inline TagResourceRequest& WithResourceArn(const char* value) { SetResourceArn(value); return *this;} + ///@} + + ///@{ + /** + *

      A list of tag key value pairs that are associated with the resource.

      + */ + inline const Aws::Vector& GetResourceTags() const{ return m_resourceTags; } + inline bool ResourceTagsHasBeenSet() const { return m_resourceTagsHasBeenSet; } + inline void SetResourceTags(const Aws::Vector& value) { m_resourceTagsHasBeenSet = true; m_resourceTags = value; } + inline void SetResourceTags(Aws::Vector&& value) { m_resourceTagsHasBeenSet = true; m_resourceTags = std::move(value); } + inline TagResourceRequest& WithResourceTags(const Aws::Vector& value) { SetResourceTags(value); return *this;} + inline TagResourceRequest& WithResourceTags(Aws::Vector&& value) { SetResourceTags(std::move(value)); return *this;} + inline TagResourceRequest& AddResourceTags(const ResourceTag& value) { m_resourceTagsHasBeenSet = true; m_resourceTags.push_back(value); return *this; } + inline TagResourceRequest& AddResourceTags(ResourceTag&& value) { m_resourceTagsHasBeenSet = true; m_resourceTags.push_back(std::move(value)); return *this; } + ///@} + private: + + Aws::String m_resourceArn; + bool m_resourceArnHasBeenSet = false; + + Aws::Vector m_resourceTags; + bool m_resourceTagsHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/TagResourceResult.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/TagResourceResult.h new file mode 100644 index 00000000000..ed837915cde --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/TagResourceResult.h @@ -0,0 +1,52 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + class TagResourceResult + { + public: + AWS_BILLING_API TagResourceResult(); + AWS_BILLING_API TagResourceResult(const Aws::AmazonWebServiceResult& result); + AWS_BILLING_API TagResourceResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + + 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 TagResourceResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline TagResourceResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline TagResourceResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/TagValues.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/TagValues.h new file mode 100644 index 00000000000..7ed5b323e87 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/TagValues.h @@ -0,0 +1,80 @@ +/** + * 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 Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + + /** + *

      The values that are available for a tag.

      See Also:

      AWS + * API Reference

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

      The key for the tag.

      + */ + inline const Aws::String& GetKey() const{ return m_key; } + inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } + inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } + inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } + inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } + inline TagValues& WithKey(const Aws::String& value) { SetKey(value); return *this;} + inline TagValues& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} + inline TagValues& WithKey(const char* value) { SetKey(value); return *this;} + ///@} + + ///@{ + /** + *

      The specific value of the tag.

      + */ + inline const Aws::Vector& GetValues() const{ return m_values; } + inline bool ValuesHasBeenSet() const { return m_valuesHasBeenSet; } + inline void SetValues(const Aws::Vector& value) { m_valuesHasBeenSet = true; m_values = value; } + inline void SetValues(Aws::Vector&& value) { m_valuesHasBeenSet = true; m_values = std::move(value); } + inline TagValues& WithValues(const Aws::Vector& value) { SetValues(value); return *this;} + inline TagValues& WithValues(Aws::Vector&& value) { SetValues(std::move(value)); return *this;} + inline TagValues& AddValues(const Aws::String& value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } + inline TagValues& AddValues(Aws::String&& value) { m_valuesHasBeenSet = true; m_values.push_back(std::move(value)); return *this; } + inline TagValues& AddValues(const char* value) { m_valuesHasBeenSet = true; m_values.push_back(value); return *this; } + ///@} + private: + + Aws::String m_key; + bool m_keyHasBeenSet = false; + + Aws::Vector m_values; + bool m_valuesHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UntagResourceRequest.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UntagResourceRequest.h new file mode 100644 index 00000000000..a3b546d5064 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UntagResourceRequest.h @@ -0,0 +1,77 @@ +/** + * 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 +{ +namespace Billing +{ +namespace Model +{ + + /** + */ + class UntagResourceRequest : public BillingRequest + { + public: + AWS_BILLING_API UntagResourceRequest(); + + // 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 "UntagResource"; } + + AWS_BILLING_API Aws::String SerializePayload() const override; + + AWS_BILLING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) of the resource.

      + */ + inline const Aws::String& GetResourceArn() const{ return m_resourceArn; } + inline bool ResourceArnHasBeenSet() const { return m_resourceArnHasBeenSet; } + inline void SetResourceArn(const Aws::String& value) { m_resourceArnHasBeenSet = true; m_resourceArn = value; } + inline void SetResourceArn(Aws::String&& value) { m_resourceArnHasBeenSet = true; m_resourceArn = std::move(value); } + inline void SetResourceArn(const char* value) { m_resourceArnHasBeenSet = true; m_resourceArn.assign(value); } + inline UntagResourceRequest& WithResourceArn(const Aws::String& value) { SetResourceArn(value); return *this;} + inline UntagResourceRequest& WithResourceArn(Aws::String&& value) { SetResourceArn(std::move(value)); return *this;} + inline UntagResourceRequest& WithResourceArn(const char* value) { SetResourceArn(value); return *this;} + ///@} + + ///@{ + /** + *

      A list of tag key value pairs that are associated with the resource.

      + */ + inline const Aws::Vector& GetResourceTagKeys() const{ return m_resourceTagKeys; } + inline bool ResourceTagKeysHasBeenSet() const { return m_resourceTagKeysHasBeenSet; } + inline void SetResourceTagKeys(const Aws::Vector& value) { m_resourceTagKeysHasBeenSet = true; m_resourceTagKeys = value; } + inline void SetResourceTagKeys(Aws::Vector&& value) { m_resourceTagKeysHasBeenSet = true; m_resourceTagKeys = std::move(value); } + inline UntagResourceRequest& WithResourceTagKeys(const Aws::Vector& value) { SetResourceTagKeys(value); return *this;} + inline UntagResourceRequest& WithResourceTagKeys(Aws::Vector&& value) { SetResourceTagKeys(std::move(value)); return *this;} + inline UntagResourceRequest& AddResourceTagKeys(const Aws::String& value) { m_resourceTagKeysHasBeenSet = true; m_resourceTagKeys.push_back(value); return *this; } + inline UntagResourceRequest& AddResourceTagKeys(Aws::String&& value) { m_resourceTagKeysHasBeenSet = true; m_resourceTagKeys.push_back(std::move(value)); return *this; } + inline UntagResourceRequest& AddResourceTagKeys(const char* value) { m_resourceTagKeysHasBeenSet = true; m_resourceTagKeys.push_back(value); return *this; } + ///@} + private: + + Aws::String m_resourceArn; + bool m_resourceArnHasBeenSet = false; + + Aws::Vector m_resourceTagKeys; + bool m_resourceTagKeysHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UntagResourceResult.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UntagResourceResult.h new file mode 100644 index 00000000000..1bd17637523 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UntagResourceResult.h @@ -0,0 +1,52 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include +#include +#include + +namespace Aws +{ +template +class AmazonWebServiceResult; + +namespace Utils +{ +namespace Json +{ + class JsonValue; +} // namespace Json +} // namespace Utils +namespace Billing +{ +namespace Model +{ + class UntagResourceResult + { + public: + AWS_BILLING_API UntagResourceResult(); + AWS_BILLING_API UntagResourceResult(const Aws::AmazonWebServiceResult& result); + AWS_BILLING_API UntagResourceResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + + 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 UntagResourceResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline UntagResourceResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline UntagResourceResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UpdateBillingViewRequest.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UpdateBillingViewRequest.h new file mode 100644 index 00000000000..39bc8fc2a8c --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UpdateBillingViewRequest.h @@ -0,0 +1,112 @@ +/** + * 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 +{ +namespace Billing +{ +namespace Model +{ + + /** + */ + class UpdateBillingViewRequest : public BillingRequest + { + public: + AWS_BILLING_API UpdateBillingViewRequest(); + + // 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 "UpdateBillingView"; } + + AWS_BILLING_API Aws::String SerializePayload() const override; + + AWS_BILLING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override; + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) that can be used to uniquely identify the + * billing view.

      + */ + 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 UpdateBillingViewRequest& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline UpdateBillingViewRequest& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline UpdateBillingViewRequest& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *

      The name of the billing view.

      + */ + 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 UpdateBillingViewRequest& WithName(const Aws::String& value) { SetName(value); return *this;} + inline UpdateBillingViewRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline UpdateBillingViewRequest& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

      The description of the billing view.

      + */ + inline const Aws::String& GetDescription() const{ return m_description; } + inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; } + inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } + inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } + inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } + inline UpdateBillingViewRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} + inline UpdateBillingViewRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} + inline UpdateBillingViewRequest& WithDescription(const char* value) { SetDescription(value); return *this;} + ///@} + + ///@{ + /** + *

      See Expression. + * Billing view only supports LINKED_ACCOUNT and Tags. + *

      + */ + inline const Expression& GetDataFilterExpression() const{ return m_dataFilterExpression; } + inline bool DataFilterExpressionHasBeenSet() const { return m_dataFilterExpressionHasBeenSet; } + inline void SetDataFilterExpression(const Expression& value) { m_dataFilterExpressionHasBeenSet = true; m_dataFilterExpression = value; } + inline void SetDataFilterExpression(Expression&& value) { m_dataFilterExpressionHasBeenSet = true; m_dataFilterExpression = std::move(value); } + inline UpdateBillingViewRequest& WithDataFilterExpression(const Expression& value) { SetDataFilterExpression(value); return *this;} + inline UpdateBillingViewRequest& WithDataFilterExpression(Expression&& value) { SetDataFilterExpression(std::move(value)); return *this;} + ///@} + private: + + Aws::String m_arn; + bool m_arnHasBeenSet = false; + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::String m_description; + bool m_descriptionHasBeenSet = false; + + Expression m_dataFilterExpression; + bool m_dataFilterExpressionHasBeenSet = false; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UpdateBillingViewResult.h b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UpdateBillingViewResult.h new file mode 100644 index 00000000000..8fa2809e462 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/include/aws/billing/model/UpdateBillingViewResult.h @@ -0,0 +1,82 @@ +/** + * 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 Billing +{ +namespace Model +{ + class UpdateBillingViewResult + { + public: + AWS_BILLING_API UpdateBillingViewResult(); + AWS_BILLING_API UpdateBillingViewResult(const Aws::AmazonWebServiceResult& result); + AWS_BILLING_API UpdateBillingViewResult& operator=(const Aws::AmazonWebServiceResult& result); + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) that can be used to uniquely identify the + * billing view.

      + */ + 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 UpdateBillingViewResult& WithArn(const Aws::String& value) { SetArn(value); return *this;} + inline UpdateBillingViewResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;} + inline UpdateBillingViewResult& WithArn(const char* value) { SetArn(value); return *this;} + ///@} + + ///@{ + /** + *

      The time when the billing view was last updated.

      + */ + inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; } + inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAt = value; } + inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAt = std::move(value); } + inline UpdateBillingViewResult& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;} + inline UpdateBillingViewResult& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(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 UpdateBillingViewResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} + inline UpdateBillingViewResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} + inline UpdateBillingViewResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} + ///@} + private: + + Aws::String m_arn; + + Aws::Utils::DateTime m_updatedAt; + + Aws::String m_requestId; + }; + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/source/BillingClient.cpp b/generated/src/aws-cpp-sdk-billing/source/BillingClient.cpp index 90bb95d361a..1a3c5e646c6 100644 --- a/generated/src/aws-cpp-sdk-billing/source/BillingClient.cpp +++ b/generated/src/aws-cpp-sdk-billing/source/BillingClient.cpp @@ -21,7 +21,16 @@ #include #include #include +#include +#include +#include +#include #include +#include +#include +#include +#include +#include #include @@ -165,6 +174,110 @@ void BillingClient::OverrideEndpoint(const Aws::String& endpoint) m_endpointProvider->OverrideEndpoint(endpoint); } +CreateBillingViewOutcome BillingClient::CreateBillingView(const CreateBillingViewRequest& request) const +{ + AWS_OPERATION_GUARD(CreateBillingView); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, CreateBillingView, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, CreateBillingView, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, CreateBillingView, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".CreateBillingView", + {{ 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( + [&]()-> CreateBillingViewOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, CreateBillingView, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return CreateBillingViewOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + +DeleteBillingViewOutcome BillingClient::DeleteBillingView(const DeleteBillingViewRequest& request) const +{ + AWS_OPERATION_GUARD(DeleteBillingView); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, DeleteBillingView, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, DeleteBillingView, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, DeleteBillingView, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".DeleteBillingView", + {{ 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( + [&]()-> DeleteBillingViewOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, DeleteBillingView, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return DeleteBillingViewOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + +GetBillingViewOutcome BillingClient::GetBillingView(const GetBillingViewRequest& request) const +{ + AWS_OPERATION_GUARD(GetBillingView); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, GetBillingView, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, GetBillingView, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, GetBillingView, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".GetBillingView", + {{ 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( + [&]()-> GetBillingViewOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, GetBillingView, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return GetBillingViewOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + +GetResourcePolicyOutcome BillingClient::GetResourcePolicy(const GetResourcePolicyRequest& request) const +{ + AWS_OPERATION_GUARD(GetResourcePolicy); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, GetResourcePolicy, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, GetResourcePolicy, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, GetResourcePolicy, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".GetResourcePolicy", + {{ 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( + [&]()-> GetResourcePolicyOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, GetResourcePolicy, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return GetResourcePolicyOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + ListBillingViewsOutcome BillingClient::ListBillingViews(const ListBillingViewsRequest& request) const { AWS_OPERATION_GUARD(ListBillingViews); @@ -191,3 +304,133 @@ ListBillingViewsOutcome BillingClient::ListBillingViews(const ListBillingViewsRe {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); } +ListSourceViewsForBillingViewOutcome BillingClient::ListSourceViewsForBillingView(const ListSourceViewsForBillingViewRequest& request) const +{ + AWS_OPERATION_GUARD(ListSourceViewsForBillingView); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, ListSourceViewsForBillingView, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ListSourceViewsForBillingView, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, ListSourceViewsForBillingView, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ListSourceViewsForBillingView", + {{ 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( + [&]()-> ListSourceViewsForBillingViewOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, ListSourceViewsForBillingView, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return ListSourceViewsForBillingViewOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + +ListTagsForResourceOutcome BillingClient::ListTagsForResource(const ListTagsForResourceRequest& request) const +{ + AWS_OPERATION_GUARD(ListTagsForResource); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, ListTagsForResource, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, ListTagsForResource, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, ListTagsForResource, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".ListTagsForResource", + {{ 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( + [&]()-> ListTagsForResourceOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, ListTagsForResource, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return ListTagsForResourceOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + +TagResourceOutcome BillingClient::TagResource(const TagResourceRequest& request) const +{ + AWS_OPERATION_GUARD(TagResource); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, TagResource, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, TagResource, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, TagResource, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".TagResource", + {{ 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( + [&]()-> TagResourceOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, TagResource, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return TagResourceOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + +UntagResourceOutcome BillingClient::UntagResource(const UntagResourceRequest& request) const +{ + AWS_OPERATION_GUARD(UntagResource); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, UntagResource, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, UntagResource, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, UntagResource, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".UntagResource", + {{ 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( + [&]()-> UntagResourceOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, UntagResource, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return UntagResourceOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + +UpdateBillingViewOutcome BillingClient::UpdateBillingView(const UpdateBillingViewRequest& request) const +{ + AWS_OPERATION_GUARD(UpdateBillingView); + AWS_OPERATION_CHECK_PTR(m_endpointProvider, UpdateBillingView, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE); + AWS_OPERATION_CHECK_PTR(m_telemetryProvider, UpdateBillingView, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto tracer = m_telemetryProvider->getTracer(this->GetServiceClientName(), {}); + auto meter = m_telemetryProvider->getMeter(this->GetServiceClientName(), {}); + AWS_OPERATION_CHECK_PTR(meter, UpdateBillingView, CoreErrors, CoreErrors::NOT_INITIALIZED); + auto span = tracer->CreateSpan(Aws::String(this->GetServiceClientName()) + ".UpdateBillingView", + {{ 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( + [&]()-> UpdateBillingViewOutcome { + auto endpointResolutionOutcome = TracingUtils::MakeCallWithTiming( + [&]() -> ResolveEndpointOutcome { return m_endpointProvider->ResolveEndpoint(request.GetEndpointContextParams()); }, + TracingUtils::SMITHY_CLIENT_ENDPOINT_RESOLUTION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); + AWS_OPERATION_CHECK_SUCCESS(endpointResolutionOutcome, UpdateBillingView, CoreErrors, CoreErrors::ENDPOINT_RESOLUTION_FAILURE, endpointResolutionOutcome.GetError().GetMessage()); + return UpdateBillingViewOutcome(MakeRequest(request, endpointResolutionOutcome.GetResult(), Aws::Http::HttpMethod::HTTP_POST, Aws::Auth::SIGV4_SIGNER)); + }, + TracingUtils::SMITHY_CLIENT_DURATION_METRIC, + *meter, + {{TracingUtils::SMITHY_METHOD_DIMENSION, request.GetServiceRequestName()}, {TracingUtils::SMITHY_SERVICE_DIMENSION, this->GetServiceClientName()}}); +} + diff --git a/generated/src/aws-cpp-sdk-billing/source/BillingErrors.cpp b/generated/src/aws-cpp-sdk-billing/source/BillingErrors.cpp index 53379937475..487dcca8738 100644 --- a/generated/src/aws-cpp-sdk-billing/source/BillingErrors.cpp +++ b/generated/src/aws-cpp-sdk-billing/source/BillingErrors.cpp @@ -6,6 +6,9 @@ #include #include #include +#include +#include +#include #include using namespace Aws::Client; @@ -17,6 +20,24 @@ namespace Aws { namespace Billing { +template<> AWS_BILLING_API ConflictException BillingError::GetModeledError() +{ + assert(this->GetErrorType() == BillingErrors::CONFLICT); + return ConflictException(this->GetJsonPayload().View()); +} + +template<> AWS_BILLING_API ServiceQuotaExceededException BillingError::GetModeledError() +{ + assert(this->GetErrorType() == BillingErrors::SERVICE_QUOTA_EXCEEDED); + return ServiceQuotaExceededException(this->GetJsonPayload().View()); +} + +template<> AWS_BILLING_API ResourceNotFoundException BillingError::GetModeledError() +{ + assert(this->GetErrorType() == BillingErrors::RESOURCE_NOT_FOUND); + return ResourceNotFoundException(this->GetJsonPayload().View()); +} + template<> AWS_BILLING_API ValidationException BillingError::GetModeledError() { assert(this->GetErrorType() == BillingErrors::VALIDATION); @@ -26,6 +47,8 @@ template<> AWS_BILLING_API ValidationException BillingError::GetModeledError() namespace BillingErrorMapper { +static const int CONFLICT_HASH = HashingUtils::HashString("ConflictException"); +static const int SERVICE_QUOTA_EXCEEDED_HASH = HashingUtils::HashString("ServiceQuotaExceededException"); static const int INTERNAL_SERVER_HASH = HashingUtils::HashString("InternalServerException"); @@ -33,7 +56,15 @@ AWSError GetErrorForName(const char* errorName) { int hashCode = HashingUtils::HashString(errorName); - if (hashCode == INTERNAL_SERVER_HASH) + if (hashCode == CONFLICT_HASH) + { + return AWSError(static_cast(BillingErrors::CONFLICT), RetryableType::NOT_RETRYABLE); + } + else if (hashCode == SERVICE_QUOTA_EXCEEDED_HASH) + { + return AWSError(static_cast(BillingErrors::SERVICE_QUOTA_EXCEEDED), RetryableType::NOT_RETRYABLE); + } + else if (hashCode == INTERNAL_SERVER_HASH) { return AWSError(static_cast(BillingErrors::INTERNAL_SERVER), RetryableType::NOT_RETRYABLE); } diff --git a/generated/src/aws-cpp-sdk-billing/source/model/BillingViewElement.cpp b/generated/src/aws-cpp-sdk-billing/source/model/BillingViewElement.cpp new file mode 100644 index 00000000000..24bc6acf77d --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/BillingViewElement.cpp @@ -0,0 +1,155 @@ +/** + * 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 Billing +{ +namespace Model +{ + +BillingViewElement::BillingViewElement() : + m_arnHasBeenSet(false), + m_nameHasBeenSet(false), + m_descriptionHasBeenSet(false), + m_billingViewType(BillingViewType::NOT_SET), + m_billingViewTypeHasBeenSet(false), + m_ownerAccountIdHasBeenSet(false), + m_dataFilterExpressionHasBeenSet(false), + m_createdAtHasBeenSet(false), + m_updatedAtHasBeenSet(false) +{ +} + +BillingViewElement::BillingViewElement(JsonView jsonValue) + : BillingViewElement() +{ + *this = jsonValue; +} + +BillingViewElement& BillingViewElement::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("arn")) + { + m_arn = jsonValue.GetString("arn"); + + m_arnHasBeenSet = true; + } + + if(jsonValue.ValueExists("name")) + { + m_name = jsonValue.GetString("name"); + + m_nameHasBeenSet = true; + } + + if(jsonValue.ValueExists("description")) + { + m_description = jsonValue.GetString("description"); + + m_descriptionHasBeenSet = true; + } + + if(jsonValue.ValueExists("billingViewType")) + { + m_billingViewType = BillingViewTypeMapper::GetBillingViewTypeForName(jsonValue.GetString("billingViewType")); + + m_billingViewTypeHasBeenSet = true; + } + + if(jsonValue.ValueExists("ownerAccountId")) + { + m_ownerAccountId = jsonValue.GetString("ownerAccountId"); + + m_ownerAccountIdHasBeenSet = true; + } + + if(jsonValue.ValueExists("dataFilterExpression")) + { + m_dataFilterExpression = jsonValue.GetObject("dataFilterExpression"); + + m_dataFilterExpressionHasBeenSet = true; + } + + if(jsonValue.ValueExists("createdAt")) + { + m_createdAt = jsonValue.GetDouble("createdAt"); + + m_createdAtHasBeenSet = true; + } + + if(jsonValue.ValueExists("updatedAt")) + { + m_updatedAt = jsonValue.GetDouble("updatedAt"); + + m_updatedAtHasBeenSet = true; + } + + return *this; +} + +JsonValue BillingViewElement::Jsonize() const +{ + JsonValue payload; + + if(m_arnHasBeenSet) + { + payload.WithString("arn", m_arn); + + } + + if(m_nameHasBeenSet) + { + payload.WithString("name", m_name); + + } + + if(m_descriptionHasBeenSet) + { + payload.WithString("description", m_description); + + } + + if(m_billingViewTypeHasBeenSet) + { + payload.WithString("billingViewType", BillingViewTypeMapper::GetNameForBillingViewType(m_billingViewType)); + } + + if(m_ownerAccountIdHasBeenSet) + { + payload.WithString("ownerAccountId", m_ownerAccountId); + + } + + if(m_dataFilterExpressionHasBeenSet) + { + payload.WithObject("dataFilterExpression", m_dataFilterExpression.Jsonize()); + + } + + if(m_createdAtHasBeenSet) + { + payload.WithDouble("createdAt", m_createdAt.SecondsWithMSPrecision()); + } + + if(m_updatedAtHasBeenSet) + { + payload.WithDouble("updatedAt", m_updatedAt.SecondsWithMSPrecision()); + } + + return payload; +} + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/source/model/BillingViewListElement.cpp b/generated/src/aws-cpp-sdk-billing/source/model/BillingViewListElement.cpp index 67f0839a55f..7b83025b97e 100644 --- a/generated/src/aws-cpp-sdk-billing/source/model/BillingViewListElement.cpp +++ b/generated/src/aws-cpp-sdk-billing/source/model/BillingViewListElement.cpp @@ -21,6 +21,7 @@ namespace Model BillingViewListElement::BillingViewListElement() : m_arnHasBeenSet(false), m_nameHasBeenSet(false), + m_descriptionHasBeenSet(false), m_ownerAccountIdHasBeenSet(false), m_billingViewType(BillingViewType::NOT_SET), m_billingViewTypeHasBeenSet(false) @@ -49,6 +50,13 @@ BillingViewListElement& BillingViewListElement::operator =(JsonView jsonValue) m_nameHasBeenSet = true; } + if(jsonValue.ValueExists("description")) + { + m_description = jsonValue.GetString("description"); + + m_descriptionHasBeenSet = true; + } + if(jsonValue.ValueExists("ownerAccountId")) { m_ownerAccountId = jsonValue.GetString("ownerAccountId"); @@ -82,6 +90,12 @@ JsonValue BillingViewListElement::Jsonize() const } + if(m_descriptionHasBeenSet) + { + payload.WithString("description", m_description); + + } + if(m_ownerAccountIdHasBeenSet) { payload.WithString("ownerAccountId", m_ownerAccountId); diff --git a/generated/src/aws-cpp-sdk-billing/source/model/BillingViewType.cpp b/generated/src/aws-cpp-sdk-billing/source/model/BillingViewType.cpp index f90b655c37c..cd8bdfbb72b 100644 --- a/generated/src/aws-cpp-sdk-billing/source/model/BillingViewType.cpp +++ b/generated/src/aws-cpp-sdk-billing/source/model/BillingViewType.cpp @@ -22,6 +22,7 @@ namespace Aws static const int PRIMARY_HASH = HashingUtils::HashString("PRIMARY"); static const int BILLING_GROUP_HASH = HashingUtils::HashString("BILLING_GROUP"); + static const int CUSTOM_HASH = HashingUtils::HashString("CUSTOM"); BillingViewType GetBillingViewTypeForName(const Aws::String& name) @@ -35,6 +36,10 @@ namespace Aws { return BillingViewType::BILLING_GROUP; } + else if (hashCode == CUSTOM_HASH) + { + return BillingViewType::CUSTOM; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -55,6 +60,8 @@ namespace Aws return "PRIMARY"; case BillingViewType::BILLING_GROUP: return "BILLING_GROUP"; + case BillingViewType::CUSTOM: + return "CUSTOM"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-billing/source/model/ConflictException.cpp b/generated/src/aws-cpp-sdk-billing/source/model/ConflictException.cpp new file mode 100644 index 00000000000..1ed24a1c6cf --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/ConflictException.cpp @@ -0,0 +1,87 @@ +/** + * 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 Billing +{ +namespace Model +{ + +ConflictException::ConflictException() : + m_messageHasBeenSet(false), + m_resourceIdHasBeenSet(false), + m_resourceTypeHasBeenSet(false) +{ +} + +ConflictException::ConflictException(JsonView jsonValue) + : ConflictException() +{ + *this = jsonValue; +} + +ConflictException& ConflictException::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("message")) + { + m_message = jsonValue.GetString("message"); + + m_messageHasBeenSet = true; + } + + if(jsonValue.ValueExists("resourceId")) + { + m_resourceId = jsonValue.GetString("resourceId"); + + m_resourceIdHasBeenSet = true; + } + + if(jsonValue.ValueExists("resourceType")) + { + m_resourceType = jsonValue.GetString("resourceType"); + + m_resourceTypeHasBeenSet = true; + } + + return *this; +} + +JsonValue ConflictException::Jsonize() const +{ + JsonValue payload; + + if(m_messageHasBeenSet) + { + payload.WithString("message", m_message); + + } + + if(m_resourceIdHasBeenSet) + { + payload.WithString("resourceId", m_resourceId); + + } + + if(m_resourceTypeHasBeenSet) + { + payload.WithString("resourceType", m_resourceType); + + } + + return payload; +} + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/source/model/CreateBillingViewRequest.cpp b/generated/src/aws-cpp-sdk-billing/source/model/CreateBillingViewRequest.cpp new file mode 100644 index 00000000000..3a214d597b6 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/CreateBillingViewRequest.cpp @@ -0,0 +1,89 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +CreateBillingViewRequest::CreateBillingViewRequest() : + m_nameHasBeenSet(false), + m_descriptionHasBeenSet(false), + m_sourceViewsHasBeenSet(false), + m_dataFilterExpressionHasBeenSet(false), + m_clientToken(Aws::Utils::UUID::PseudoRandomUUID()), + m_clientTokenHasBeenSet(true), + m_resourceTagsHasBeenSet(false) +{ +} + +Aws::String CreateBillingViewRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_nameHasBeenSet) + { + payload.WithString("name", m_name); + + } + + if(m_descriptionHasBeenSet) + { + payload.WithString("description", m_description); + + } + + if(m_sourceViewsHasBeenSet) + { + Aws::Utils::Array sourceViewsJsonList(m_sourceViews.size()); + for(unsigned sourceViewsIndex = 0; sourceViewsIndex < sourceViewsJsonList.GetLength(); ++sourceViewsIndex) + { + sourceViewsJsonList[sourceViewsIndex].AsString(m_sourceViews[sourceViewsIndex]); + } + payload.WithArray("sourceViews", std::move(sourceViewsJsonList)); + + } + + if(m_dataFilterExpressionHasBeenSet) + { + payload.WithObject("dataFilterExpression", m_dataFilterExpression.Jsonize()); + + } + + if(m_clientTokenHasBeenSet) + { + payload.WithString("clientToken", m_clientToken); + + } + + if(m_resourceTagsHasBeenSet) + { + Aws::Utils::Array resourceTagsJsonList(m_resourceTags.size()); + for(unsigned resourceTagsIndex = 0; resourceTagsIndex < resourceTagsJsonList.GetLength(); ++resourceTagsIndex) + { + resourceTagsJsonList[resourceTagsIndex].AsObject(m_resourceTags[resourceTagsIndex].Jsonize()); + } + payload.WithArray("resourceTags", std::move(resourceTagsJsonList)); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection CreateBillingViewRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AWSBilling.CreateBillingView")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-billing/source/model/CreateBillingViewResult.cpp b/generated/src/aws-cpp-sdk-billing/source/model/CreateBillingViewResult.cpp new file mode 100644 index 00000000000..ed9b20ed880 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/CreateBillingViewResult.cpp @@ -0,0 +1,54 @@ +/** + * 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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +CreateBillingViewResult::CreateBillingViewResult() +{ +} + +CreateBillingViewResult::CreateBillingViewResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +CreateBillingViewResult& CreateBillingViewResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("arn")) + { + m_arn = jsonValue.GetString("arn"); + + } + + if(jsonValue.ValueExists("createdAt")) + { + m_createdAt = jsonValue.GetDouble("createdAt"); + + } + + + 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-billing/source/model/DeleteBillingViewRequest.cpp b/generated/src/aws-cpp-sdk-billing/source/model/DeleteBillingViewRequest.cpp new file mode 100644 index 00000000000..379e5ab05f7 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/DeleteBillingViewRequest.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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +DeleteBillingViewRequest::DeleteBillingViewRequest() : + m_arnHasBeenSet(false) +{ +} + +Aws::String DeleteBillingViewRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_arnHasBeenSet) + { + payload.WithString("arn", m_arn); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection DeleteBillingViewRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AWSBilling.DeleteBillingView")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-billing/source/model/DeleteBillingViewResult.cpp b/generated/src/aws-cpp-sdk-billing/source/model/DeleteBillingViewResult.cpp new file mode 100644 index 00000000000..4700e20dd8c --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/DeleteBillingViewResult.cpp @@ -0,0 +1,48 @@ +/** + * 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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +DeleteBillingViewResult::DeleteBillingViewResult() +{ +} + +DeleteBillingViewResult::DeleteBillingViewResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +DeleteBillingViewResult& DeleteBillingViewResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("arn")) + { + m_arn = jsonValue.GetString("arn"); + + } + + + 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-billing/source/model/Dimension.cpp b/generated/src/aws-cpp-sdk-billing/source/model/Dimension.cpp new file mode 100644 index 00000000000..a1030be11e6 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/Dimension.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 Billing + { + namespace Model + { + namespace DimensionMapper + { + + static const int LINKED_ACCOUNT_HASH = HashingUtils::HashString("LINKED_ACCOUNT"); + + + Dimension GetDimensionForName(const Aws::String& name) + { + int hashCode = HashingUtils::HashString(name.c_str()); + if (hashCode == LINKED_ACCOUNT_HASH) + { + return Dimension::LINKED_ACCOUNT; + } + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + overflowContainer->StoreOverflow(hashCode, name); + return static_cast(hashCode); + } + + return Dimension::NOT_SET; + } + + Aws::String GetNameForDimension(Dimension enumValue) + { + switch(enumValue) + { + case Dimension::NOT_SET: + return {}; + case Dimension::LINKED_ACCOUNT: + return "LINKED_ACCOUNT"; + default: + EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); + if(overflowContainer) + { + return overflowContainer->RetrieveOverflow(static_cast(enumValue)); + } + + return {}; + } + } + + } // namespace DimensionMapper + } // namespace Model + } // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/source/model/DimensionValues.cpp b/generated/src/aws-cpp-sdk-billing/source/model/DimensionValues.cpp new file mode 100644 index 00000000000..7c3074369ad --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/DimensionValues.cpp @@ -0,0 +1,81 @@ +/** + * 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 Billing +{ +namespace Model +{ + +DimensionValues::DimensionValues() : + m_key(Dimension::NOT_SET), + m_keyHasBeenSet(false), + m_valuesHasBeenSet(false) +{ +} + +DimensionValues::DimensionValues(JsonView jsonValue) + : DimensionValues() +{ + *this = jsonValue; +} + +DimensionValues& DimensionValues::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("key")) + { + m_key = DimensionMapper::GetDimensionForName(jsonValue.GetString("key")); + + m_keyHasBeenSet = true; + } + + if(jsonValue.ValueExists("values")) + { + Aws::Utils::Array valuesJsonList = jsonValue.GetArray("values"); + for(unsigned valuesIndex = 0; valuesIndex < valuesJsonList.GetLength(); ++valuesIndex) + { + m_values.push_back(valuesJsonList[valuesIndex].AsString()); + } + m_valuesHasBeenSet = true; + } + + return *this; +} + +JsonValue DimensionValues::Jsonize() const +{ + JsonValue payload; + + if(m_keyHasBeenSet) + { + payload.WithString("key", DimensionMapper::GetNameForDimension(m_key)); + } + + if(m_valuesHasBeenSet) + { + Aws::Utils::Array valuesJsonList(m_values.size()); + for(unsigned valuesIndex = 0; valuesIndex < valuesJsonList.GetLength(); ++valuesIndex) + { + valuesJsonList[valuesIndex].AsString(m_values[valuesIndex]); + } + payload.WithArray("values", std::move(valuesJsonList)); + + } + + return payload; +} + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/source/model/Expression.cpp b/generated/src/aws-cpp-sdk-billing/source/model/Expression.cpp new file mode 100644 index 00000000000..ba723d8ac4f --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/Expression.cpp @@ -0,0 +1,73 @@ +/** + * 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 Billing +{ +namespace Model +{ + +Expression::Expression() : + m_dimensionsHasBeenSet(false), + m_tagsHasBeenSet(false) +{ +} + +Expression::Expression(JsonView jsonValue) + : Expression() +{ + *this = jsonValue; +} + +Expression& Expression::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("dimensions")) + { + m_dimensions = jsonValue.GetObject("dimensions"); + + m_dimensionsHasBeenSet = true; + } + + if(jsonValue.ValueExists("tags")) + { + m_tags = jsonValue.GetObject("tags"); + + m_tagsHasBeenSet = true; + } + + return *this; +} + +JsonValue Expression::Jsonize() const +{ + JsonValue payload; + + if(m_dimensionsHasBeenSet) + { + payload.WithObject("dimensions", m_dimensions.Jsonize()); + + } + + if(m_tagsHasBeenSet) + { + payload.WithObject("tags", m_tags.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/source/model/GetBillingViewRequest.cpp b/generated/src/aws-cpp-sdk-billing/source/model/GetBillingViewRequest.cpp new file mode 100644 index 00000000000..941cc97ffa1 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/GetBillingViewRequest.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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +GetBillingViewRequest::GetBillingViewRequest() : + m_arnHasBeenSet(false) +{ +} + +Aws::String GetBillingViewRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_arnHasBeenSet) + { + payload.WithString("arn", m_arn); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection GetBillingViewRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AWSBilling.GetBillingView")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-billing/source/model/GetBillingViewResult.cpp b/generated/src/aws-cpp-sdk-billing/source/model/GetBillingViewResult.cpp new file mode 100644 index 00000000000..a44fcd8e60a --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/GetBillingViewResult.cpp @@ -0,0 +1,48 @@ +/** + * 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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +GetBillingViewResult::GetBillingViewResult() +{ +} + +GetBillingViewResult::GetBillingViewResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +GetBillingViewResult& GetBillingViewResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("billingView")) + { + m_billingView = jsonValue.GetObject("billingView"); + + } + + + 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-billing/source/model/GetResourcePolicyRequest.cpp b/generated/src/aws-cpp-sdk-billing/source/model/GetResourcePolicyRequest.cpp new file mode 100644 index 00000000000..d825754f097 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/GetResourcePolicyRequest.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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +GetResourcePolicyRequest::GetResourcePolicyRequest() : + m_resourceArnHasBeenSet(false) +{ +} + +Aws::String GetResourcePolicyRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_resourceArnHasBeenSet) + { + payload.WithString("resourceArn", m_resourceArn); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection GetResourcePolicyRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AWSBilling.GetResourcePolicy")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-billing/source/model/GetResourcePolicyResult.cpp b/generated/src/aws-cpp-sdk-billing/source/model/GetResourcePolicyResult.cpp new file mode 100644 index 00000000000..62d1c3f5ac6 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/GetResourcePolicyResult.cpp @@ -0,0 +1,54 @@ +/** + * 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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +GetResourcePolicyResult::GetResourcePolicyResult() +{ +} + +GetResourcePolicyResult::GetResourcePolicyResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +GetResourcePolicyResult& GetResourcePolicyResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("resourceArn")) + { + m_resourceArn = jsonValue.GetString("resourceArn"); + + } + + if(jsonValue.ValueExists("policy")) + { + m_policy = jsonValue.GetString("policy"); + + } + + + 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-billing/source/model/ListBillingViewsRequest.cpp b/generated/src/aws-cpp-sdk-billing/source/model/ListBillingViewsRequest.cpp index d6d9769e5ba..5c93cae3b66 100644 --- a/generated/src/aws-cpp-sdk-billing/source/model/ListBillingViewsRequest.cpp +++ b/generated/src/aws-cpp-sdk-billing/source/model/ListBillingViewsRequest.cpp @@ -14,6 +14,9 @@ using namespace Aws::Utils; ListBillingViewsRequest::ListBillingViewsRequest() : m_activeTimeRangeHasBeenSet(false), + m_arnsHasBeenSet(false), + m_billingViewTypesHasBeenSet(false), + m_ownerAccountIdHasBeenSet(false), m_maxResults(0), m_maxResultsHasBeenSet(false), m_nextTokenHasBeenSet(false) @@ -30,6 +33,34 @@ Aws::String ListBillingViewsRequest::SerializePayload() const } + if(m_arnsHasBeenSet) + { + Aws::Utils::Array arnsJsonList(m_arns.size()); + for(unsigned arnsIndex = 0; arnsIndex < arnsJsonList.GetLength(); ++arnsIndex) + { + arnsJsonList[arnsIndex].AsString(m_arns[arnsIndex]); + } + payload.WithArray("arns", std::move(arnsJsonList)); + + } + + if(m_billingViewTypesHasBeenSet) + { + Aws::Utils::Array billingViewTypesJsonList(m_billingViewTypes.size()); + for(unsigned billingViewTypesIndex = 0; billingViewTypesIndex < billingViewTypesJsonList.GetLength(); ++billingViewTypesIndex) + { + billingViewTypesJsonList[billingViewTypesIndex].AsString(BillingViewTypeMapper::GetNameForBillingViewType(m_billingViewTypes[billingViewTypesIndex])); + } + payload.WithArray("billingViewTypes", std::move(billingViewTypesJsonList)); + + } + + if(m_ownerAccountIdHasBeenSet) + { + payload.WithString("ownerAccountId", m_ownerAccountId); + + } + if(m_maxResultsHasBeenSet) { payload.WithInteger("maxResults", m_maxResults); diff --git a/generated/src/aws-cpp-sdk-billing/source/model/ListSourceViewsForBillingViewRequest.cpp b/generated/src/aws-cpp-sdk-billing/source/model/ListSourceViewsForBillingViewRequest.cpp new file mode 100644 index 00000000000..3f8fb665ba4 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/ListSourceViewsForBillingViewRequest.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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +ListSourceViewsForBillingViewRequest::ListSourceViewsForBillingViewRequest() : + m_arnHasBeenSet(false), + m_maxResults(0), + m_maxResultsHasBeenSet(false), + m_nextTokenHasBeenSet(false) +{ +} + +Aws::String ListSourceViewsForBillingViewRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_arnHasBeenSet) + { + payload.WithString("arn", m_arn); + + } + + if(m_maxResultsHasBeenSet) + { + payload.WithInteger("maxResults", m_maxResults); + + } + + if(m_nextTokenHasBeenSet) + { + payload.WithString("nextToken", m_nextToken); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection ListSourceViewsForBillingViewRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AWSBilling.ListSourceViewsForBillingView")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-billing/source/model/ListSourceViewsForBillingViewResult.cpp b/generated/src/aws-cpp-sdk-billing/source/model/ListSourceViewsForBillingViewResult.cpp new file mode 100644 index 00000000000..7ce8adc8d2c --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/ListSourceViewsForBillingViewResult.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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +ListSourceViewsForBillingViewResult::ListSourceViewsForBillingViewResult() +{ +} + +ListSourceViewsForBillingViewResult::ListSourceViewsForBillingViewResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +ListSourceViewsForBillingViewResult& ListSourceViewsForBillingViewResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("sourceViews")) + { + Aws::Utils::Array sourceViewsJsonList = jsonValue.GetArray("sourceViews"); + for(unsigned sourceViewsIndex = 0; sourceViewsIndex < sourceViewsJsonList.GetLength(); ++sourceViewsIndex) + { + m_sourceViews.push_back(sourceViewsJsonList[sourceViewsIndex].AsString()); + } + } + + 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-billing/source/model/ListTagsForResourceRequest.cpp b/generated/src/aws-cpp-sdk-billing/source/model/ListTagsForResourceRequest.cpp new file mode 100644 index 00000000000..26e374af927 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/ListTagsForResourceRequest.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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +ListTagsForResourceRequest::ListTagsForResourceRequest() : + m_resourceArnHasBeenSet(false) +{ +} + +Aws::String ListTagsForResourceRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_resourceArnHasBeenSet) + { + payload.WithString("resourceArn", m_resourceArn); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection ListTagsForResourceRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AWSBilling.ListTagsForResource")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-billing/source/model/ListTagsForResourceResult.cpp b/generated/src/aws-cpp-sdk-billing/source/model/ListTagsForResourceResult.cpp new file mode 100644 index 00000000000..cf3b1b75186 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/ListTagsForResourceResult.cpp @@ -0,0 +1,51 @@ +/** + * 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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +ListTagsForResourceResult::ListTagsForResourceResult() +{ +} + +ListTagsForResourceResult::ListTagsForResourceResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +ListTagsForResourceResult& ListTagsForResourceResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("resourceTags")) + { + Aws::Utils::Array resourceTagsJsonList = jsonValue.GetArray("resourceTags"); + for(unsigned resourceTagsIndex = 0; resourceTagsIndex < resourceTagsJsonList.GetLength(); ++resourceTagsIndex) + { + m_resourceTags.push_back(resourceTagsJsonList[resourceTagsIndex].AsObject()); + } + } + + + 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-billing/source/model/ResourceNotFoundException.cpp b/generated/src/aws-cpp-sdk-billing/source/model/ResourceNotFoundException.cpp new file mode 100644 index 00000000000..b77d1aa4826 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/ResourceNotFoundException.cpp @@ -0,0 +1,87 @@ +/** + * 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 Billing +{ +namespace Model +{ + +ResourceNotFoundException::ResourceNotFoundException() : + m_messageHasBeenSet(false), + m_resourceIdHasBeenSet(false), + m_resourceTypeHasBeenSet(false) +{ +} + +ResourceNotFoundException::ResourceNotFoundException(JsonView jsonValue) + : ResourceNotFoundException() +{ + *this = jsonValue; +} + +ResourceNotFoundException& ResourceNotFoundException::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("message")) + { + m_message = jsonValue.GetString("message"); + + m_messageHasBeenSet = true; + } + + if(jsonValue.ValueExists("resourceId")) + { + m_resourceId = jsonValue.GetString("resourceId"); + + m_resourceIdHasBeenSet = true; + } + + if(jsonValue.ValueExists("resourceType")) + { + m_resourceType = jsonValue.GetString("resourceType"); + + m_resourceTypeHasBeenSet = true; + } + + return *this; +} + +JsonValue ResourceNotFoundException::Jsonize() const +{ + JsonValue payload; + + if(m_messageHasBeenSet) + { + payload.WithString("message", m_message); + + } + + if(m_resourceIdHasBeenSet) + { + payload.WithString("resourceId", m_resourceId); + + } + + if(m_resourceTypeHasBeenSet) + { + payload.WithString("resourceType", m_resourceType); + + } + + return payload; +} + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/source/model/ResourceTag.cpp b/generated/src/aws-cpp-sdk-billing/source/model/ResourceTag.cpp new file mode 100644 index 00000000000..e551c51cb75 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/ResourceTag.cpp @@ -0,0 +1,73 @@ +/** + * 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 Billing +{ +namespace Model +{ + +ResourceTag::ResourceTag() : + m_keyHasBeenSet(false), + m_valueHasBeenSet(false) +{ +} + +ResourceTag::ResourceTag(JsonView jsonValue) + : ResourceTag() +{ + *this = jsonValue; +} + +ResourceTag& ResourceTag::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("key")) + { + m_key = jsonValue.GetString("key"); + + m_keyHasBeenSet = true; + } + + if(jsonValue.ValueExists("value")) + { + m_value = jsonValue.GetString("value"); + + m_valueHasBeenSet = true; + } + + return *this; +} + +JsonValue ResourceTag::Jsonize() const +{ + JsonValue payload; + + if(m_keyHasBeenSet) + { + payload.WithString("key", m_key); + + } + + if(m_valueHasBeenSet) + { + payload.WithString("value", m_value); + + } + + return payload; +} + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/source/model/ServiceQuotaExceededException.cpp b/generated/src/aws-cpp-sdk-billing/source/model/ServiceQuotaExceededException.cpp new file mode 100644 index 00000000000..cae5c6e4a18 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/ServiceQuotaExceededException.cpp @@ -0,0 +1,115 @@ +/** + * 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 Billing +{ +namespace Model +{ + +ServiceQuotaExceededException::ServiceQuotaExceededException() : + m_messageHasBeenSet(false), + m_resourceIdHasBeenSet(false), + m_resourceTypeHasBeenSet(false), + m_serviceCodeHasBeenSet(false), + m_quotaCodeHasBeenSet(false) +{ +} + +ServiceQuotaExceededException::ServiceQuotaExceededException(JsonView jsonValue) + : ServiceQuotaExceededException() +{ + *this = jsonValue; +} + +ServiceQuotaExceededException& ServiceQuotaExceededException::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("message")) + { + m_message = jsonValue.GetString("message"); + + m_messageHasBeenSet = true; + } + + if(jsonValue.ValueExists("resourceId")) + { + m_resourceId = jsonValue.GetString("resourceId"); + + m_resourceIdHasBeenSet = true; + } + + if(jsonValue.ValueExists("resourceType")) + { + m_resourceType = jsonValue.GetString("resourceType"); + + m_resourceTypeHasBeenSet = true; + } + + if(jsonValue.ValueExists("serviceCode")) + { + m_serviceCode = jsonValue.GetString("serviceCode"); + + m_serviceCodeHasBeenSet = true; + } + + if(jsonValue.ValueExists("quotaCode")) + { + m_quotaCode = jsonValue.GetString("quotaCode"); + + m_quotaCodeHasBeenSet = true; + } + + return *this; +} + +JsonValue ServiceQuotaExceededException::Jsonize() const +{ + JsonValue payload; + + if(m_messageHasBeenSet) + { + payload.WithString("message", m_message); + + } + + if(m_resourceIdHasBeenSet) + { + payload.WithString("resourceId", m_resourceId); + + } + + if(m_resourceTypeHasBeenSet) + { + payload.WithString("resourceType", m_resourceType); + + } + + if(m_serviceCodeHasBeenSet) + { + payload.WithString("serviceCode", m_serviceCode); + + } + + if(m_quotaCodeHasBeenSet) + { + payload.WithString("quotaCode", m_quotaCode); + + } + + return payload; +} + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/source/model/TagResourceRequest.cpp b/generated/src/aws-cpp-sdk-billing/source/model/TagResourceRequest.cpp new file mode 100644 index 00000000000..686d8521a46 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/TagResourceRequest.cpp @@ -0,0 +1,55 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +TagResourceRequest::TagResourceRequest() : + m_resourceArnHasBeenSet(false), + m_resourceTagsHasBeenSet(false) +{ +} + +Aws::String TagResourceRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_resourceArnHasBeenSet) + { + payload.WithString("resourceArn", m_resourceArn); + + } + + if(m_resourceTagsHasBeenSet) + { + Aws::Utils::Array resourceTagsJsonList(m_resourceTags.size()); + for(unsigned resourceTagsIndex = 0; resourceTagsIndex < resourceTagsJsonList.GetLength(); ++resourceTagsIndex) + { + resourceTagsJsonList[resourceTagsIndex].AsObject(m_resourceTags[resourceTagsIndex].Jsonize()); + } + payload.WithArray("resourceTags", std::move(resourceTagsJsonList)); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection TagResourceRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AWSBilling.TagResource")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-billing/source/model/TagResourceResult.cpp b/generated/src/aws-cpp-sdk-billing/source/model/TagResourceResult.cpp new file mode 100644 index 00000000000..7936f238e41 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/TagResourceResult.cpp @@ -0,0 +1,42 @@ +/** + * 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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +TagResourceResult::TagResourceResult() +{ +} + +TagResourceResult::TagResourceResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +TagResourceResult& TagResourceResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + AWS_UNREFERENCED_PARAM(result); + + 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-billing/source/model/TagValues.cpp b/generated/src/aws-cpp-sdk-billing/source/model/TagValues.cpp new file mode 100644 index 00000000000..b7e27c32e26 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/TagValues.cpp @@ -0,0 +1,81 @@ +/** + * 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 Billing +{ +namespace Model +{ + +TagValues::TagValues() : + m_keyHasBeenSet(false), + m_valuesHasBeenSet(false) +{ +} + +TagValues::TagValues(JsonView jsonValue) + : TagValues() +{ + *this = jsonValue; +} + +TagValues& TagValues::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("key")) + { + m_key = jsonValue.GetString("key"); + + m_keyHasBeenSet = true; + } + + if(jsonValue.ValueExists("values")) + { + Aws::Utils::Array valuesJsonList = jsonValue.GetArray("values"); + for(unsigned valuesIndex = 0; valuesIndex < valuesJsonList.GetLength(); ++valuesIndex) + { + m_values.push_back(valuesJsonList[valuesIndex].AsString()); + } + m_valuesHasBeenSet = true; + } + + return *this; +} + +JsonValue TagValues::Jsonize() const +{ + JsonValue payload; + + if(m_keyHasBeenSet) + { + payload.WithString("key", m_key); + + } + + if(m_valuesHasBeenSet) + { + Aws::Utils::Array valuesJsonList(m_values.size()); + for(unsigned valuesIndex = 0; valuesIndex < valuesJsonList.GetLength(); ++valuesIndex) + { + valuesJsonList[valuesIndex].AsString(m_values[valuesIndex]); + } + payload.WithArray("values", std::move(valuesJsonList)); + + } + + return payload; +} + +} // namespace Model +} // namespace Billing +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-billing/source/model/UntagResourceRequest.cpp b/generated/src/aws-cpp-sdk-billing/source/model/UntagResourceRequest.cpp new file mode 100644 index 00000000000..49d3f042388 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/UntagResourceRequest.cpp @@ -0,0 +1,55 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +UntagResourceRequest::UntagResourceRequest() : + m_resourceArnHasBeenSet(false), + m_resourceTagKeysHasBeenSet(false) +{ +} + +Aws::String UntagResourceRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_resourceArnHasBeenSet) + { + payload.WithString("resourceArn", m_resourceArn); + + } + + if(m_resourceTagKeysHasBeenSet) + { + Aws::Utils::Array resourceTagKeysJsonList(m_resourceTagKeys.size()); + for(unsigned resourceTagKeysIndex = 0; resourceTagKeysIndex < resourceTagKeysJsonList.GetLength(); ++resourceTagKeysIndex) + { + resourceTagKeysJsonList[resourceTagKeysIndex].AsString(m_resourceTagKeys[resourceTagKeysIndex]); + } + payload.WithArray("resourceTagKeys", std::move(resourceTagKeysJsonList)); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection UntagResourceRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AWSBilling.UntagResource")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-billing/source/model/UntagResourceResult.cpp b/generated/src/aws-cpp-sdk-billing/source/model/UntagResourceResult.cpp new file mode 100644 index 00000000000..e2f3c0cfc94 --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/UntagResourceResult.cpp @@ -0,0 +1,42 @@ +/** + * 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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +UntagResourceResult::UntagResourceResult() +{ +} + +UntagResourceResult::UntagResourceResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +UntagResourceResult& UntagResourceResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + AWS_UNREFERENCED_PARAM(result); + + 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-billing/source/model/UpdateBillingViewRequest.cpp b/generated/src/aws-cpp-sdk-billing/source/model/UpdateBillingViewRequest.cpp new file mode 100644 index 00000000000..904fe016bec --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/UpdateBillingViewRequest.cpp @@ -0,0 +1,64 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include + +#include + +using namespace Aws::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; + +UpdateBillingViewRequest::UpdateBillingViewRequest() : + m_arnHasBeenSet(false), + m_nameHasBeenSet(false), + m_descriptionHasBeenSet(false), + m_dataFilterExpressionHasBeenSet(false) +{ +} + +Aws::String UpdateBillingViewRequest::SerializePayload() const +{ + JsonValue payload; + + if(m_arnHasBeenSet) + { + payload.WithString("arn", m_arn); + + } + + if(m_nameHasBeenSet) + { + payload.WithString("name", m_name); + + } + + if(m_descriptionHasBeenSet) + { + payload.WithString("description", m_description); + + } + + if(m_dataFilterExpressionHasBeenSet) + { + payload.WithObject("dataFilterExpression", m_dataFilterExpression.Jsonize()); + + } + + return payload.View().WriteReadable(); +} + +Aws::Http::HeaderValueCollection UpdateBillingViewRequest::GetRequestSpecificHeaders() const +{ + Aws::Http::HeaderValueCollection headers; + headers.insert(Aws::Http::HeaderValuePair("X-Amz-Target", "AWSBilling.UpdateBillingView")); + return headers; + +} + + + + diff --git a/generated/src/aws-cpp-sdk-billing/source/model/UpdateBillingViewResult.cpp b/generated/src/aws-cpp-sdk-billing/source/model/UpdateBillingViewResult.cpp new file mode 100644 index 00000000000..dff776ffc9d --- /dev/null +++ b/generated/src/aws-cpp-sdk-billing/source/model/UpdateBillingViewResult.cpp @@ -0,0 +1,54 @@ +/** + * 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::Billing::Model; +using namespace Aws::Utils::Json; +using namespace Aws::Utils; +using namespace Aws; + +UpdateBillingViewResult::UpdateBillingViewResult() +{ +} + +UpdateBillingViewResult::UpdateBillingViewResult(const Aws::AmazonWebServiceResult& result) +{ + *this = result; +} + +UpdateBillingViewResult& UpdateBillingViewResult::operator =(const Aws::AmazonWebServiceResult& result) +{ + JsonView jsonValue = result.GetPayload().View(); + if(jsonValue.ValueExists("arn")) + { + m_arn = jsonValue.GetString("arn"); + + } + + if(jsonValue.ValueExists("updatedAt")) + { + m_updatedAt = jsonValue.GetDouble("updatedAt"); + + } + + + 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-ce/include/aws/ce/model/GetCostAndUsageRequest.h b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostAndUsageRequest.h index 99c1a983ca6..573c720b38b 100644 --- a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostAndUsageRequest.h +++ b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostAndUsageRequest.h @@ -145,6 +145,24 @@ namespace Model inline GetCostAndUsageRequest& AddGroupBy(GroupDefinition&& value) { m_groupByHasBeenSet = true; m_groupBy.push_back(std::move(value)); return *this; } ///@} + ///@{ + /** + *

      The Amazon Resource Name (ARN) that uniquely identifies a specific billing + * view. The ARN is used to specify which particular billing view you want to + * interact with or retrieve information from when making API calls related to + * Amazon Web Services Billing and Cost Management features. The BillingViewArn can + * be retrieved by calling the ListBillingViews API.

      + */ + inline const Aws::String& GetBillingViewArn() const{ return m_billingViewArn; } + inline bool BillingViewArnHasBeenSet() const { return m_billingViewArnHasBeenSet; } + inline void SetBillingViewArn(const Aws::String& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = value; } + inline void SetBillingViewArn(Aws::String&& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = std::move(value); } + inline void SetBillingViewArn(const char* value) { m_billingViewArnHasBeenSet = true; m_billingViewArn.assign(value); } + inline GetCostAndUsageRequest& WithBillingViewArn(const Aws::String& value) { SetBillingViewArn(value); return *this;} + inline GetCostAndUsageRequest& WithBillingViewArn(Aws::String&& value) { SetBillingViewArn(std::move(value)); return *this;} + inline GetCostAndUsageRequest& WithBillingViewArn(const char* value) { SetBillingViewArn(value); return *this;} + ///@} + ///@{ /** *

      The token to retrieve the next set of results. Amazon Web Services provides @@ -177,6 +195,9 @@ namespace Model Aws::Vector m_groupBy; bool m_groupByHasBeenSet = false; + Aws::String m_billingViewArn; + bool m_billingViewArnHasBeenSet = false; + Aws::String m_nextPageToken; bool m_nextPageTokenHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostAndUsageWithResourcesRequest.h b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostAndUsageWithResourcesRequest.h index 5cf2e12a309..43eade8b09d 100644 --- a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostAndUsageWithResourcesRequest.h +++ b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostAndUsageWithResourcesRequest.h @@ -144,6 +144,24 @@ namespace Model inline GetCostAndUsageWithResourcesRequest& AddGroupBy(GroupDefinition&& value) { m_groupByHasBeenSet = true; m_groupBy.push_back(std::move(value)); return *this; } ///@} + ///@{ + /** + *

      The Amazon Resource Name (ARN) that uniquely identifies a specific billing + * view. The ARN is used to specify which particular billing view you want to + * interact with or retrieve information from when making API calls related to + * Amazon Web Services Billing and Cost Management features. The BillingViewArn can + * be retrieved by calling the ListBillingViews API.

      + */ + inline const Aws::String& GetBillingViewArn() const{ return m_billingViewArn; } + inline bool BillingViewArnHasBeenSet() const { return m_billingViewArnHasBeenSet; } + inline void SetBillingViewArn(const Aws::String& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = value; } + inline void SetBillingViewArn(Aws::String&& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = std::move(value); } + inline void SetBillingViewArn(const char* value) { m_billingViewArnHasBeenSet = true; m_billingViewArn.assign(value); } + inline GetCostAndUsageWithResourcesRequest& WithBillingViewArn(const Aws::String& value) { SetBillingViewArn(value); return *this;} + inline GetCostAndUsageWithResourcesRequest& WithBillingViewArn(Aws::String&& value) { SetBillingViewArn(std::move(value)); return *this;} + inline GetCostAndUsageWithResourcesRequest& WithBillingViewArn(const char* value) { SetBillingViewArn(value); return *this;} + ///@} + ///@{ /** *

      The token to retrieve the next set of results. Amazon Web Services provides @@ -176,6 +194,9 @@ namespace Model Aws::Vector m_groupBy; bool m_groupByHasBeenSet = false; + Aws::String m_billingViewArn; + bool m_billingViewArnHasBeenSet = false; + Aws::String m_nextPageToken; bool m_nextPageTokenHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostCategoriesRequest.h b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostCategoriesRequest.h index f19805ac654..fec528b14cc 100644 --- a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostCategoriesRequest.h +++ b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostCategoriesRequest.h @@ -113,6 +113,24 @@ namespace Model inline GetCostCategoriesRequest& AddSortBy(SortDefinition&& value) { m_sortByHasBeenSet = true; m_sortBy.push_back(std::move(value)); return *this; } ///@} + ///@{ + /** + *

      The Amazon Resource Name (ARN) that uniquely identifies a specific billing + * view. The ARN is used to specify which particular billing view you want to + * interact with or retrieve information from when making API calls related to + * Amazon Web Services Billing and Cost Management features. The BillingViewArn can + * be retrieved by calling the ListBillingViews API.

      + */ + inline const Aws::String& GetBillingViewArn() const{ return m_billingViewArn; } + inline bool BillingViewArnHasBeenSet() const { return m_billingViewArnHasBeenSet; } + inline void SetBillingViewArn(const Aws::String& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = value; } + inline void SetBillingViewArn(Aws::String&& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = std::move(value); } + inline void SetBillingViewArn(const char* value) { m_billingViewArnHasBeenSet = true; m_billingViewArn.assign(value); } + inline GetCostCategoriesRequest& WithBillingViewArn(const Aws::String& value) { SetBillingViewArn(value); return *this;} + inline GetCostCategoriesRequest& WithBillingViewArn(Aws::String&& value) { SetBillingViewArn(std::move(value)); return *this;} + inline GetCostCategoriesRequest& WithBillingViewArn(const char* value) { SetBillingViewArn(value); return *this;} + ///@} + ///@{ /** *

      This field is only used when the SortBy value is provided in the @@ -161,6 +179,9 @@ namespace Model Aws::Vector m_sortBy; bool m_sortByHasBeenSet = false; + Aws::String m_billingViewArn; + bool m_billingViewArnHasBeenSet = false; + int m_maxResults; bool m_maxResultsHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostForecastRequest.h b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostForecastRequest.h index c9848ece462..61e614d458b 100644 --- a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostForecastRequest.h +++ b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetCostForecastRequest.h @@ -10,6 +10,7 @@ #include #include #include +#include #include namespace Aws @@ -112,6 +113,24 @@ namespace Model inline GetCostForecastRequest& WithFilter(Expression&& value) { SetFilter(std::move(value)); return *this;} ///@} + ///@{ + /** + *

      The Amazon Resource Name (ARN) that uniquely identifies a specific billing + * view. The ARN is used to specify which particular billing view you want to + * interact with or retrieve information from when making API calls related to + * Amazon Web Services Billing and Cost Management features. The BillingViewArn can + * be retrieved by calling the ListBillingViews API.

      + */ + inline const Aws::String& GetBillingViewArn() const{ return m_billingViewArn; } + inline bool BillingViewArnHasBeenSet() const { return m_billingViewArnHasBeenSet; } + inline void SetBillingViewArn(const Aws::String& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = value; } + inline void SetBillingViewArn(Aws::String&& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = std::move(value); } + inline void SetBillingViewArn(const char* value) { m_billingViewArnHasBeenSet = true; m_billingViewArn.assign(value); } + inline GetCostForecastRequest& WithBillingViewArn(const Aws::String& value) { SetBillingViewArn(value); return *this;} + inline GetCostForecastRequest& WithBillingViewArn(Aws::String&& value) { SetBillingViewArn(std::move(value)); return *this;} + inline GetCostForecastRequest& WithBillingViewArn(const char* value) { SetBillingViewArn(value); return *this;} + ///@} + ///@{ /** *

      Cost Explorer always returns the mean forecast as a single point. You can @@ -139,6 +158,9 @@ namespace Model Expression m_filter; bool m_filterHasBeenSet = false; + Aws::String m_billingViewArn; + bool m_billingViewArnHasBeenSet = false; + int m_predictionIntervalLevel; bool m_predictionIntervalLevelHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetDimensionValuesRequest.h b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetDimensionValuesRequest.h index b9c10786321..6726d50b85d 100644 --- a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetDimensionValuesRequest.h +++ b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetDimensionValuesRequest.h @@ -217,6 +217,24 @@ namespace Model inline GetDimensionValuesRequest& AddSortBy(SortDefinition&& value) { m_sortByHasBeenSet = true; m_sortBy.push_back(std::move(value)); return *this; } ///@} + ///@{ + /** + *

      The Amazon Resource Name (ARN) that uniquely identifies a specific billing + * view. The ARN is used to specify which particular billing view you want to + * interact with or retrieve information from when making API calls related to + * Amazon Web Services Billing and Cost Management features. The BillingViewArn can + * be retrieved by calling the ListBillingViews API.

      + */ + inline const Aws::String& GetBillingViewArn() const{ return m_billingViewArn; } + inline bool BillingViewArnHasBeenSet() const { return m_billingViewArnHasBeenSet; } + inline void SetBillingViewArn(const Aws::String& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = value; } + inline void SetBillingViewArn(Aws::String&& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = std::move(value); } + inline void SetBillingViewArn(const char* value) { m_billingViewArnHasBeenSet = true; m_billingViewArn.assign(value); } + inline GetDimensionValuesRequest& WithBillingViewArn(const Aws::String& value) { SetBillingViewArn(value); return *this;} + inline GetDimensionValuesRequest& WithBillingViewArn(Aws::String&& value) { SetBillingViewArn(std::move(value)); return *this;} + inline GetDimensionValuesRequest& WithBillingViewArn(const char* value) { SetBillingViewArn(value); return *this;} + ///@} + ///@{ /** *

      This field is only used when SortBy is provided in the request. The maximum @@ -266,6 +284,9 @@ namespace Model Aws::Vector m_sortBy; bool m_sortByHasBeenSet = false; + Aws::String m_billingViewArn; + bool m_billingViewArnHasBeenSet = false; + int m_maxResults; bool m_maxResultsHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetTagsRequest.h b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetTagsRequest.h index 3757d48e9b7..37a8e9f7353 100644 --- a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetTagsRequest.h +++ b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetTagsRequest.h @@ -115,6 +115,24 @@ namespace Model inline GetTagsRequest& AddSortBy(SortDefinition&& value) { m_sortByHasBeenSet = true; m_sortBy.push_back(std::move(value)); return *this; } ///@} + ///@{ + /** + *

      The Amazon Resource Name (ARN) that uniquely identifies a specific billing + * view. The ARN is used to specify which particular billing view you want to + * interact with or retrieve information from when making API calls related to + * Amazon Web Services Billing and Cost Management features. The BillingViewArn can + * be retrieved by calling the ListBillingViews API.

      + */ + inline const Aws::String& GetBillingViewArn() const{ return m_billingViewArn; } + inline bool BillingViewArnHasBeenSet() const { return m_billingViewArnHasBeenSet; } + inline void SetBillingViewArn(const Aws::String& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = value; } + inline void SetBillingViewArn(Aws::String&& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = std::move(value); } + inline void SetBillingViewArn(const char* value) { m_billingViewArnHasBeenSet = true; m_billingViewArn.assign(value); } + inline GetTagsRequest& WithBillingViewArn(const Aws::String& value) { SetBillingViewArn(value); return *this;} + inline GetTagsRequest& WithBillingViewArn(Aws::String&& value) { SetBillingViewArn(std::move(value)); return *this;} + inline GetTagsRequest& WithBillingViewArn(const char* value) { SetBillingViewArn(value); return *this;} + ///@} + ///@{ /** *

      This field is only used when SortBy is provided in the request. The maximum @@ -161,6 +179,9 @@ namespace Model Aws::Vector m_sortBy; bool m_sortByHasBeenSet = false; + Aws::String m_billingViewArn; + bool m_billingViewArnHasBeenSet = false; + int m_maxResults; bool m_maxResultsHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetUsageForecastRequest.h b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetUsageForecastRequest.h index 748627399e0..afa04b187ef 100644 --- a/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetUsageForecastRequest.h +++ b/generated/src/aws-cpp-sdk-ce/include/aws/ce/model/GetUsageForecastRequest.h @@ -10,6 +10,7 @@ #include #include #include +#include #include namespace Aws @@ -113,6 +114,24 @@ namespace Model inline GetUsageForecastRequest& WithFilter(Expression&& value) { SetFilter(std::move(value)); return *this;} ///@} + ///@{ + /** + *

      The Amazon Resource Name (ARN) that uniquely identifies a specific billing + * view. The ARN is used to specify which particular billing view you want to + * interact with or retrieve information from when making API calls related to + * Amazon Web Services Billing and Cost Management features. The BillingViewArn can + * be retrieved by calling the ListBillingViews API.

      + */ + inline const Aws::String& GetBillingViewArn() const{ return m_billingViewArn; } + inline bool BillingViewArnHasBeenSet() const { return m_billingViewArnHasBeenSet; } + inline void SetBillingViewArn(const Aws::String& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = value; } + inline void SetBillingViewArn(Aws::String&& value) { m_billingViewArnHasBeenSet = true; m_billingViewArn = std::move(value); } + inline void SetBillingViewArn(const char* value) { m_billingViewArnHasBeenSet = true; m_billingViewArn.assign(value); } + inline GetUsageForecastRequest& WithBillingViewArn(const Aws::String& value) { SetBillingViewArn(value); return *this;} + inline GetUsageForecastRequest& WithBillingViewArn(Aws::String&& value) { SetBillingViewArn(std::move(value)); return *this;} + inline GetUsageForecastRequest& WithBillingViewArn(const char* value) { SetBillingViewArn(value); return *this;} + ///@} + ///@{ /** *

      Amazon Web Services Cost Explorer always returns the mean forecast as a @@ -140,6 +159,9 @@ namespace Model Expression m_filter; bool m_filterHasBeenSet = false; + Aws::String m_billingViewArn; + bool m_billingViewArnHasBeenSet = false; + int m_predictionIntervalLevel; bool m_predictionIntervalLevelHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-ce/source/model/GetCostAndUsageRequest.cpp b/generated/src/aws-cpp-sdk-ce/source/model/GetCostAndUsageRequest.cpp index a3309ab4e20..0265eebafc7 100644 --- a/generated/src/aws-cpp-sdk-ce/source/model/GetCostAndUsageRequest.cpp +++ b/generated/src/aws-cpp-sdk-ce/source/model/GetCostAndUsageRequest.cpp @@ -19,6 +19,7 @@ GetCostAndUsageRequest::GetCostAndUsageRequest() : m_filterHasBeenSet(false), m_metricsHasBeenSet(false), m_groupByHasBeenSet(false), + m_billingViewArnHasBeenSet(false), m_nextPageTokenHasBeenSet(false) { } @@ -66,6 +67,12 @@ Aws::String GetCostAndUsageRequest::SerializePayload() const } + if(m_billingViewArnHasBeenSet) + { + payload.WithString("BillingViewArn", m_billingViewArn); + + } + if(m_nextPageTokenHasBeenSet) { payload.WithString("NextPageToken", m_nextPageToken); diff --git a/generated/src/aws-cpp-sdk-ce/source/model/GetCostAndUsageWithResourcesRequest.cpp b/generated/src/aws-cpp-sdk-ce/source/model/GetCostAndUsageWithResourcesRequest.cpp index 1034d3f3024..b925bca96fd 100644 --- a/generated/src/aws-cpp-sdk-ce/source/model/GetCostAndUsageWithResourcesRequest.cpp +++ b/generated/src/aws-cpp-sdk-ce/source/model/GetCostAndUsageWithResourcesRequest.cpp @@ -19,6 +19,7 @@ GetCostAndUsageWithResourcesRequest::GetCostAndUsageWithResourcesRequest() : m_filterHasBeenSet(false), m_metricsHasBeenSet(false), m_groupByHasBeenSet(false), + m_billingViewArnHasBeenSet(false), m_nextPageTokenHasBeenSet(false) { } @@ -66,6 +67,12 @@ Aws::String GetCostAndUsageWithResourcesRequest::SerializePayload() const } + if(m_billingViewArnHasBeenSet) + { + payload.WithString("BillingViewArn", m_billingViewArn); + + } + if(m_nextPageTokenHasBeenSet) { payload.WithString("NextPageToken", m_nextPageToken); diff --git a/generated/src/aws-cpp-sdk-ce/source/model/GetCostCategoriesRequest.cpp b/generated/src/aws-cpp-sdk-ce/source/model/GetCostCategoriesRequest.cpp index fc6a4e280d3..328c4188f7a 100644 --- a/generated/src/aws-cpp-sdk-ce/source/model/GetCostCategoriesRequest.cpp +++ b/generated/src/aws-cpp-sdk-ce/source/model/GetCostCategoriesRequest.cpp @@ -18,6 +18,7 @@ GetCostCategoriesRequest::GetCostCategoriesRequest() : m_costCategoryNameHasBeenSet(false), m_filterHasBeenSet(false), m_sortByHasBeenSet(false), + m_billingViewArnHasBeenSet(false), m_maxResults(0), m_maxResultsHasBeenSet(false), m_nextPageTokenHasBeenSet(false) @@ -63,6 +64,12 @@ Aws::String GetCostCategoriesRequest::SerializePayload() const } + if(m_billingViewArnHasBeenSet) + { + payload.WithString("BillingViewArn", m_billingViewArn); + + } + if(m_maxResultsHasBeenSet) { payload.WithInteger("MaxResults", m_maxResults); diff --git a/generated/src/aws-cpp-sdk-ce/source/model/GetCostForecastRequest.cpp b/generated/src/aws-cpp-sdk-ce/source/model/GetCostForecastRequest.cpp index 985ef95ad9c..5be309466a3 100644 --- a/generated/src/aws-cpp-sdk-ce/source/model/GetCostForecastRequest.cpp +++ b/generated/src/aws-cpp-sdk-ce/source/model/GetCostForecastRequest.cpp @@ -19,6 +19,7 @@ GetCostForecastRequest::GetCostForecastRequest() : m_granularity(Granularity::NOT_SET), m_granularityHasBeenSet(false), m_filterHasBeenSet(false), + m_billingViewArnHasBeenSet(false), m_predictionIntervalLevel(0), m_predictionIntervalLevelHasBeenSet(false) { @@ -50,6 +51,12 @@ Aws::String GetCostForecastRequest::SerializePayload() const } + if(m_billingViewArnHasBeenSet) + { + payload.WithString("BillingViewArn", m_billingViewArn); + + } + if(m_predictionIntervalLevelHasBeenSet) { payload.WithInteger("PredictionIntervalLevel", m_predictionIntervalLevel); diff --git a/generated/src/aws-cpp-sdk-ce/source/model/GetDimensionValuesRequest.cpp b/generated/src/aws-cpp-sdk-ce/source/model/GetDimensionValuesRequest.cpp index f1dc22cee3c..acba44594f0 100644 --- a/generated/src/aws-cpp-sdk-ce/source/model/GetDimensionValuesRequest.cpp +++ b/generated/src/aws-cpp-sdk-ce/source/model/GetDimensionValuesRequest.cpp @@ -21,6 +21,7 @@ GetDimensionValuesRequest::GetDimensionValuesRequest() : m_contextHasBeenSet(false), m_filterHasBeenSet(false), m_sortByHasBeenSet(false), + m_billingViewArnHasBeenSet(false), m_maxResults(0), m_maxResultsHasBeenSet(false), m_nextPageTokenHasBeenSet(false) @@ -70,6 +71,12 @@ Aws::String GetDimensionValuesRequest::SerializePayload() const } + if(m_billingViewArnHasBeenSet) + { + payload.WithString("BillingViewArn", m_billingViewArn); + + } + if(m_maxResultsHasBeenSet) { payload.WithInteger("MaxResults", m_maxResults); diff --git a/generated/src/aws-cpp-sdk-ce/source/model/GetTagsRequest.cpp b/generated/src/aws-cpp-sdk-ce/source/model/GetTagsRequest.cpp index a3a30f88373..7ec8ebae5ce 100644 --- a/generated/src/aws-cpp-sdk-ce/source/model/GetTagsRequest.cpp +++ b/generated/src/aws-cpp-sdk-ce/source/model/GetTagsRequest.cpp @@ -18,6 +18,7 @@ GetTagsRequest::GetTagsRequest() : m_tagKeyHasBeenSet(false), m_filterHasBeenSet(false), m_sortByHasBeenSet(false), + m_billingViewArnHasBeenSet(false), m_maxResults(0), m_maxResultsHasBeenSet(false), m_nextPageTokenHasBeenSet(false) @@ -63,6 +64,12 @@ Aws::String GetTagsRequest::SerializePayload() const } + if(m_billingViewArnHasBeenSet) + { + payload.WithString("BillingViewArn", m_billingViewArn); + + } + if(m_maxResultsHasBeenSet) { payload.WithInteger("MaxResults", m_maxResults); diff --git a/generated/src/aws-cpp-sdk-ce/source/model/GetUsageForecastRequest.cpp b/generated/src/aws-cpp-sdk-ce/source/model/GetUsageForecastRequest.cpp index 48e7fe6ff5d..2c0e24a972d 100644 --- a/generated/src/aws-cpp-sdk-ce/source/model/GetUsageForecastRequest.cpp +++ b/generated/src/aws-cpp-sdk-ce/source/model/GetUsageForecastRequest.cpp @@ -19,6 +19,7 @@ GetUsageForecastRequest::GetUsageForecastRequest() : m_granularity(Granularity::NOT_SET), m_granularityHasBeenSet(false), m_filterHasBeenSet(false), + m_billingViewArnHasBeenSet(false), m_predictionIntervalLevel(0), m_predictionIntervalLevelHasBeenSet(false) { @@ -50,6 +51,12 @@ Aws::String GetUsageForecastRequest::SerializePayload() const } + if(m_billingViewArnHasBeenSet) + { + payload.WithString("BillingViewArn", m_billingViewArn); + + } + if(m_predictionIntervalLevelHasBeenSet) { payload.WithInteger("PredictionIntervalLevel", m_predictionIntervalLevel); diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AttributeCondition.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AttributeCondition.h index aae7ad93896..2d0acbb3d1a 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AttributeCondition.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/AttributeCondition.h @@ -6,6 +6,7 @@ #pragma once #include #include +#include #include #include @@ -77,6 +78,18 @@ namespace Model inline AttributeCondition& WithProficiencyLevel(double value) { SetProficiencyLevel(value); return *this;} ///@} + ///@{ + /** + *

      An Object to define the minimum and maximum proficiency levels.

      + */ + inline const Range& GetRange() const{ return m_range; } + inline bool RangeHasBeenSet() const { return m_rangeHasBeenSet; } + inline void SetRange(const Range& value) { m_rangeHasBeenSet = true; m_range = value; } + inline void SetRange(Range&& value) { m_rangeHasBeenSet = true; m_range = std::move(value); } + inline AttributeCondition& WithRange(const Range& value) { SetRange(value); return *this;} + inline AttributeCondition& WithRange(Range&& value) { SetRange(std::move(value)); return *this;} + ///@} + ///@{ /** *

      An object to define AgentsCriteria.

      @@ -113,6 +126,9 @@ namespace Model double m_proficiencyLevel; bool m_proficiencyLevelHasBeenSet = false; + Range m_range; + bool m_rangeHasBeenSet = false; + MatchCriteria m_matchCriteria; bool m_matchCriteriaHasBeenSet = false; diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Expression.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Expression.h index 5218c4e4fe8..31ebadf1713 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Expression.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Expression.h @@ -78,6 +78,16 @@ namespace Model inline Expression& AddOrExpression(const Expression& value) { m_orExpressionHasBeenSet = true; m_orExpression.push_back(value); return *this; } inline Expression& AddOrExpression(Expression&& value) { m_orExpressionHasBeenSet = true; m_orExpression.push_back(std::move(value)); return *this; } ///@} + + ///@{ + + inline const AttributeCondition& GetNotAttributeCondition() const{ return m_notAttributeCondition; } + inline bool NotAttributeConditionHasBeenSet() const { return m_notAttributeConditionHasBeenSet; } + inline void SetNotAttributeCondition(const AttributeCondition& value) { m_notAttributeConditionHasBeenSet = true; m_notAttributeCondition = value; } + inline void SetNotAttributeCondition(AttributeCondition&& value) { m_notAttributeConditionHasBeenSet = true; m_notAttributeCondition = std::move(value); } + inline Expression& WithNotAttributeCondition(const AttributeCondition& value) { SetNotAttributeCondition(value); return *this;} + inline Expression& WithNotAttributeCondition(AttributeCondition&& value) { SetNotAttributeCondition(std::move(value)); return *this;} + ///@} private: AttributeCondition m_attributeCondition; @@ -88,6 +98,9 @@ namespace Model Aws::Vector m_orExpression; bool m_orExpressionHasBeenSet = false; + + AttributeCondition m_notAttributeCondition; + bool m_notAttributeConditionHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Range.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Range.h new file mode 100644 index 00000000000..f0350ac056d --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/Range.h @@ -0,0 +1,69 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#pragma once +#include + +namespace Aws +{ +namespace Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace Connect +{ +namespace Model +{ + + /** + *

      An Object to define the minimum and maximum proficiency levels.

      See + * Also:

      AWS API + * Reference

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

      The minimum proficiency level of the range.

      + */ + inline double GetMinProficiencyLevel() const{ return m_minProficiencyLevel; } + inline bool MinProficiencyLevelHasBeenSet() const { return m_minProficiencyLevelHasBeenSet; } + inline void SetMinProficiencyLevel(double value) { m_minProficiencyLevelHasBeenSet = true; m_minProficiencyLevel = value; } + inline Range& WithMinProficiencyLevel(double value) { SetMinProficiencyLevel(value); return *this;} + ///@} + + ///@{ + /** + *

      The maximum proficiency level of the range.

      + */ + inline double GetMaxProficiencyLevel() const{ return m_maxProficiencyLevel; } + inline bool MaxProficiencyLevelHasBeenSet() const { return m_maxProficiencyLevelHasBeenSet; } + inline void SetMaxProficiencyLevel(double value) { m_maxProficiencyLevelHasBeenSet = true; m_maxProficiencyLevel = value; } + inline Range& WithMaxProficiencyLevel(double value) { SetMaxProficiencyLevel(value); return *this;} + ///@} + private: + + double m_minProficiencyLevel; + bool m_minProficiencyLevelHasBeenSet = false; + + double m_maxProficiencyLevel; + bool m_maxProficiencyLevelHasBeenSet = false; + }; + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartAttachedFileUploadResult.h b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartAttachedFileUploadResult.h index c27d1283817..42b2f2da00d 100644 --- a/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartAttachedFileUploadResult.h +++ b/generated/src/aws-cpp-sdk-connect/include/aws/connect/model/StartAttachedFileUploadResult.h @@ -105,7 +105,7 @@ namespace Model ///@{ /** - *

      Information to be used while uploading the attached file.

      + *

      The headers to be provided while uploading the file to the URL.

      */ inline const UploadUrlMetadata& GetUploadUrlMetadata() const{ return m_uploadUrlMetadata; } inline void SetUploadUrlMetadata(const UploadUrlMetadata& value) { m_uploadUrlMetadata = value; } diff --git a/generated/src/aws-cpp-sdk-connect/source/model/AttributeCondition.cpp b/generated/src/aws-cpp-sdk-connect/source/model/AttributeCondition.cpp index 637b9501110..8dfed8ed6a4 100644 --- a/generated/src/aws-cpp-sdk-connect/source/model/AttributeCondition.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/model/AttributeCondition.cpp @@ -23,6 +23,7 @@ AttributeCondition::AttributeCondition() : m_valueHasBeenSet(false), m_proficiencyLevel(0.0), m_proficiencyLevelHasBeenSet(false), + m_rangeHasBeenSet(false), m_matchCriteriaHasBeenSet(false), m_comparisonOperatorHasBeenSet(false) { @@ -57,6 +58,13 @@ AttributeCondition& AttributeCondition::operator =(JsonView jsonValue) m_proficiencyLevelHasBeenSet = true; } + if(jsonValue.ValueExists("Range")) + { + m_range = jsonValue.GetObject("Range"); + + m_rangeHasBeenSet = true; + } + if(jsonValue.ValueExists("MatchCriteria")) { m_matchCriteria = jsonValue.GetObject("MatchCriteria"); @@ -96,6 +104,12 @@ JsonValue AttributeCondition::Jsonize() const } + if(m_rangeHasBeenSet) + { + payload.WithObject("Range", m_range.Jsonize()); + + } + if(m_matchCriteriaHasBeenSet) { payload.WithObject("MatchCriteria", m_matchCriteria.Jsonize()); diff --git a/generated/src/aws-cpp-sdk-connect/source/model/Expression.cpp b/generated/src/aws-cpp-sdk-connect/source/model/Expression.cpp index dac9908b296..c0878da1cb8 100644 --- a/generated/src/aws-cpp-sdk-connect/source/model/Expression.cpp +++ b/generated/src/aws-cpp-sdk-connect/source/model/Expression.cpp @@ -21,7 +21,8 @@ namespace Model Expression::Expression() : m_attributeConditionHasBeenSet(false), m_andExpressionHasBeenSet(false), - m_orExpressionHasBeenSet(false) + m_orExpressionHasBeenSet(false), + m_notAttributeConditionHasBeenSet(false) { } @@ -60,6 +61,13 @@ Expression& Expression::operator =(JsonView jsonValue) m_orExpressionHasBeenSet = true; } + if(jsonValue.ValueExists("NotAttributeCondition")) + { + m_notAttributeCondition = jsonValue.GetObject("NotAttributeCondition"); + + m_notAttributeConditionHasBeenSet = true; + } + return *this; } @@ -95,6 +103,12 @@ JsonValue Expression::Jsonize() const } + if(m_notAttributeConditionHasBeenSet) + { + payload.WithObject("NotAttributeCondition", m_notAttributeCondition.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-connect/source/model/Range.cpp b/generated/src/aws-cpp-sdk-connect/source/model/Range.cpp new file mode 100644 index 00000000000..58e575c3dfd --- /dev/null +++ b/generated/src/aws-cpp-sdk-connect/source/model/Range.cpp @@ -0,0 +1,75 @@ +/** + * 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 Connect +{ +namespace Model +{ + +Range::Range() : + m_minProficiencyLevel(0.0), + m_minProficiencyLevelHasBeenSet(false), + m_maxProficiencyLevel(0.0), + m_maxProficiencyLevelHasBeenSet(false) +{ +} + +Range::Range(JsonView jsonValue) + : Range() +{ + *this = jsonValue; +} + +Range& Range::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("MinProficiencyLevel")) + { + m_minProficiencyLevel = jsonValue.GetDouble("MinProficiencyLevel"); + + m_minProficiencyLevelHasBeenSet = true; + } + + if(jsonValue.ValueExists("MaxProficiencyLevel")) + { + m_maxProficiencyLevel = jsonValue.GetDouble("MaxProficiencyLevel"); + + m_maxProficiencyLevelHasBeenSet = true; + } + + return *this; +} + +JsonValue Range::Jsonize() const +{ + JsonValue payload; + + if(m_minProficiencyLevelHasBeenSet) + { + payload.WithDouble("MinProficiencyLevel", m_minProficiencyLevel); + + } + + if(m_maxProficiencyLevelHasBeenSet) + { + payload.WithDouble("MaxProficiencyLevel", m_maxProficiencyLevel); + + } + + return payload; +} + +} // namespace Model +} // namespace Connect +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/ClusterMasterUserSecret.h b/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/ClusterMasterUserSecret.h new file mode 100644 index 00000000000..00c800bf9ca --- /dev/null +++ b/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/ClusterMasterUserSecret.h @@ -0,0 +1,109 @@ +/** + * 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 Utils +{ +namespace Xml +{ + class XmlNode; +} // namespace Xml +} // namespace Utils +namespace DocDB +{ +namespace Model +{ + + /** + *

      Contains the secret managed by Amazon DocumentDB in Amazon Web Services + * Secrets Manager for the master user password.

      See Also:

      AWS + * API Reference

      + */ + class ClusterMasterUserSecret + { + public: + AWS_DOCDB_API ClusterMasterUserSecret(); + AWS_DOCDB_API ClusterMasterUserSecret(const Aws::Utils::Xml::XmlNode& xmlNode); + AWS_DOCDB_API ClusterMasterUserSecret& operator=(const Aws::Utils::Xml::XmlNode& xmlNode); + + AWS_DOCDB_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const; + AWS_DOCDB_API void OutputToStream(Aws::OStream& oStream, const char* location) const; + + + ///@{ + /** + *

      The Amazon Resource Name (ARN) of the secret.

      + */ + inline const Aws::String& GetSecretArn() const{ return m_secretArn; } + inline bool SecretArnHasBeenSet() const { return m_secretArnHasBeenSet; } + inline void SetSecretArn(const Aws::String& value) { m_secretArnHasBeenSet = true; m_secretArn = value; } + inline void SetSecretArn(Aws::String&& value) { m_secretArnHasBeenSet = true; m_secretArn = std::move(value); } + inline void SetSecretArn(const char* value) { m_secretArnHasBeenSet = true; m_secretArn.assign(value); } + inline ClusterMasterUserSecret& WithSecretArn(const Aws::String& value) { SetSecretArn(value); return *this;} + inline ClusterMasterUserSecret& WithSecretArn(Aws::String&& value) { SetSecretArn(std::move(value)); return *this;} + inline ClusterMasterUserSecret& WithSecretArn(const char* value) { SetSecretArn(value); return *this;} + ///@} + + ///@{ + /** + *

      The status of the secret.

      The possible status values include the + * following:

      • creating - The secret is being created.

      • + *
      • active - The secret is available for normal use and rotation.

      • + *
      • rotating - The secret is being rotated.

      • impaired - The + * secret can be used to access database credentials, but it can't be rotated. A + * secret might have this status if, for example, permissions are changed so that + * Amazon DocumentDB can no longer access either the secret or the KMS key for the + * secret.

        When a secret has this status, you can correct the condition that + * caused the status. Alternatively, modify the instance to turn off automatic + * management of database credentials, and then modify the instance again to turn + * on automatic management of database credentials.

      + */ + inline const Aws::String& GetSecretStatus() const{ return m_secretStatus; } + inline bool SecretStatusHasBeenSet() const { return m_secretStatusHasBeenSet; } + inline void SetSecretStatus(const Aws::String& value) { m_secretStatusHasBeenSet = true; m_secretStatus = value; } + inline void SetSecretStatus(Aws::String&& value) { m_secretStatusHasBeenSet = true; m_secretStatus = std::move(value); } + inline void SetSecretStatus(const char* value) { m_secretStatusHasBeenSet = true; m_secretStatus.assign(value); } + inline ClusterMasterUserSecret& WithSecretStatus(const Aws::String& value) { SetSecretStatus(value); return *this;} + inline ClusterMasterUserSecret& WithSecretStatus(Aws::String&& value) { SetSecretStatus(std::move(value)); return *this;} + inline ClusterMasterUserSecret& WithSecretStatus(const char* value) { SetSecretStatus(value); return *this;} + ///@} + + ///@{ + /** + *

      The Amazon Web Services KMS key identifier that is used to encrypt the + * secret.

      + */ + inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } + inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; } + inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; } + inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); } + inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); } + inline ClusterMasterUserSecret& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;} + inline ClusterMasterUserSecret& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;} + inline ClusterMasterUserSecret& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;} + ///@} + private: + + Aws::String m_secretArn; + bool m_secretArnHasBeenSet = false; + + Aws::String m_secretStatus; + bool m_secretStatusHasBeenSet = false; + + Aws::String m_kmsKeyId; + bool m_kmsKeyIdHasBeenSet = false; + }; + +} // namespace Model +} // namespace DocDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/CreateDBClusterRequest.h b/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/CreateDBClusterRequest.h index 2cc95a706ee..b2e98ad39b4 100644 --- a/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/CreateDBClusterRequest.h +++ b/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/CreateDBClusterRequest.h @@ -380,6 +380,46 @@ namespace Model inline CreateDBClusterRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;} ///@} + ///@{ + /** + *

      Specifies whether to manage the master user password with Amazon Web Services + * Secrets Manager.

      Constraint: You can't manage the master user password + * with Amazon Web Services Secrets Manager if MasterUserPassword is + * specified.

      + */ + inline bool GetManageMasterUserPassword() const{ return m_manageMasterUserPassword; } + inline bool ManageMasterUserPasswordHasBeenSet() const { return m_manageMasterUserPasswordHasBeenSet; } + inline void SetManageMasterUserPassword(bool value) { m_manageMasterUserPasswordHasBeenSet = true; m_manageMasterUserPassword = value; } + inline CreateDBClusterRequest& WithManageMasterUserPassword(bool value) { SetManageMasterUserPassword(value); return *this;} + ///@} + + ///@{ + /** + *

      The Amazon Web Services KMS key identifier to encrypt a secret that is + * automatically generated and managed in Amazon Web Services Secrets Manager. This + * setting is valid only if the master user password is managed by Amazon + * DocumentDB in Amazon Web Services Secrets Manager for the DB cluster.

      The + * Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or + * alias name for the KMS key. To use a KMS key in a different Amazon Web Services + * account, specify the key ARN or alias ARN.

      If you don't specify + * MasterUserSecretKmsKeyId, then the aws/secretsmanager + * KMS key is used to encrypt the secret. If the secret is in a different Amazon + * Web Services account, then you can't use the aws/secretsmanager KMS + * key to encrypt the secret, and you must use a customer managed KMS key.

      + *

      There is a default KMS key for your Amazon Web Services account. Your Amazon + * Web Services account has a different default KMS key for each Amazon Web + * Services Region.

      + */ + inline const Aws::String& GetMasterUserSecretKmsKeyId() const{ return m_masterUserSecretKmsKeyId; } + inline bool MasterUserSecretKmsKeyIdHasBeenSet() const { return m_masterUserSecretKmsKeyIdHasBeenSet; } + inline void SetMasterUserSecretKmsKeyId(const Aws::String& value) { m_masterUserSecretKmsKeyIdHasBeenSet = true; m_masterUserSecretKmsKeyId = value; } + inline void SetMasterUserSecretKmsKeyId(Aws::String&& value) { m_masterUserSecretKmsKeyIdHasBeenSet = true; m_masterUserSecretKmsKeyId = std::move(value); } + inline void SetMasterUserSecretKmsKeyId(const char* value) { m_masterUserSecretKmsKeyIdHasBeenSet = true; m_masterUserSecretKmsKeyId.assign(value); } + inline CreateDBClusterRequest& WithMasterUserSecretKmsKeyId(const Aws::String& value) { SetMasterUserSecretKmsKeyId(value); return *this;} + inline CreateDBClusterRequest& WithMasterUserSecretKmsKeyId(Aws::String&& value) { SetMasterUserSecretKmsKeyId(std::move(value)); return *this;} + inline CreateDBClusterRequest& WithMasterUserSecretKmsKeyId(const char* value) { SetMasterUserSecretKmsKeyId(value); return *this;} + ///@} + ///@{ /** * If SourceRegion is specified, SDKs will generate pre-signed URLs and populate the pre-signed URL field. @@ -458,6 +498,12 @@ namespace Model Aws::String m_storageType; bool m_storageTypeHasBeenSet = false; + bool m_manageMasterUserPassword; + bool m_manageMasterUserPasswordHasBeenSet = false; + + Aws::String m_masterUserSecretKmsKeyId; + bool m_masterUserSecretKmsKeyIdHasBeenSet = false; + Aws::String m_sourceRegion; bool m_sourceRegionHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/DBCluster.h b/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/DBCluster.h index 65cd3932739..47cac4a29e6 100644 --- a/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/DBCluster.h +++ b/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/DBCluster.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -521,6 +522,19 @@ namespace Model inline DBCluster& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;} inline DBCluster& WithStorageType(const char* value) { SetStorageType(value); return *this;} ///@} + + ///@{ + /** + *

      The secret managed by Amazon DocumentDB in Amazon Web Services Secrets + * Manager for the master user password.

      + */ + inline const ClusterMasterUserSecret& GetMasterUserSecret() const{ return m_masterUserSecret; } + inline bool MasterUserSecretHasBeenSet() const { return m_masterUserSecretHasBeenSet; } + inline void SetMasterUserSecret(const ClusterMasterUserSecret& value) { m_masterUserSecretHasBeenSet = true; m_masterUserSecret = value; } + inline void SetMasterUserSecret(ClusterMasterUserSecret&& value) { m_masterUserSecretHasBeenSet = true; m_masterUserSecret = std::move(value); } + inline DBCluster& WithMasterUserSecret(const ClusterMasterUserSecret& value) { SetMasterUserSecret(value); return *this;} + inline DBCluster& WithMasterUserSecret(ClusterMasterUserSecret&& value) { SetMasterUserSecret(std::move(value)); return *this;} + ///@} private: Aws::Vector m_availabilityZones; @@ -621,6 +635,9 @@ namespace Model Aws::String m_storageType; bool m_storageTypeHasBeenSet = false; + + ClusterMasterUserSecret m_masterUserSecret; + bool m_masterUserSecretHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/ModifyDBClusterRequest.h b/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/ModifyDBClusterRequest.h index 4262a04cd57..e075b646002 100644 --- a/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/ModifyDBClusterRequest.h +++ b/generated/src/aws-cpp-sdk-docdb/include/aws/docdb/model/ModifyDBClusterRequest.h @@ -285,6 +285,71 @@ namespace Model inline ModifyDBClusterRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;} inline ModifyDBClusterRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;} ///@} + + ///@{ + /** + *

      Specifies whether to manage the master user password with Amazon Web Services + * Secrets Manager. If the cluster doesn't manage the master user password with + * Amazon Web Services Secrets Manager, you can turn on this management. In this + * case, you can't specify MasterUserPassword. If the cluster already + * manages the master user password with Amazon Web Services Secrets Manager, and + * you specify that the master user password is not managed with Amazon Web + * Services Secrets Manager, then you must specify MasterUserPassword. + * In this case, Amazon DocumentDB deletes the secret and uses the new password for + * the master user specified by MasterUserPassword.

      + */ + inline bool GetManageMasterUserPassword() const{ return m_manageMasterUserPassword; } + inline bool ManageMasterUserPasswordHasBeenSet() const { return m_manageMasterUserPasswordHasBeenSet; } + inline void SetManageMasterUserPassword(bool value) { m_manageMasterUserPasswordHasBeenSet = true; m_manageMasterUserPassword = value; } + inline ModifyDBClusterRequest& WithManageMasterUserPassword(bool value) { SetManageMasterUserPassword(value); return *this;} + ///@} + + ///@{ + /** + *

      The Amazon Web Services KMS key identifier to encrypt a secret that is + * automatically generated and managed in Amazon Web Services Secrets Manager.

      + *

      This setting is valid only if both of the following conditions are met:

      + *
      • The cluster doesn't manage the master user password in Amazon Web + * Services Secrets Manager. If the cluster already manages the master user + * password in Amazon Web Services Secrets Manager, you can't change the KMS key + * that is used to encrypt the secret.

      • You are enabling + * ManageMasterUserPassword to manage the master user password in + * Amazon Web Services Secrets Manager. If you are turning on + * ManageMasterUserPassword and don't specify + * MasterUserSecretKmsKeyId, then the aws/secretsmanager + * KMS key is used to encrypt the secret. If the secret is in a different Amazon + * Web Services account, then you can't use the aws/secretsmanager KMS + * key to encrypt the secret, and you must use a customer managed KMS key.

        + *

      The Amazon Web Services KMS key identifier is the key ARN, key + * ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different + * Amazon Web Services account, specify the key ARN or alias ARN.

      There is a + * default KMS key for your Amazon Web Services account. Your Amazon Web Services + * account has a different default KMS key for each Amazon Web Services Region.

      + */ + inline const Aws::String& GetMasterUserSecretKmsKeyId() const{ return m_masterUserSecretKmsKeyId; } + inline bool MasterUserSecretKmsKeyIdHasBeenSet() const { return m_masterUserSecretKmsKeyIdHasBeenSet; } + inline void SetMasterUserSecretKmsKeyId(const Aws::String& value) { m_masterUserSecretKmsKeyIdHasBeenSet = true; m_masterUserSecretKmsKeyId = value; } + inline void SetMasterUserSecretKmsKeyId(Aws::String&& value) { m_masterUserSecretKmsKeyIdHasBeenSet = true; m_masterUserSecretKmsKeyId = std::move(value); } + inline void SetMasterUserSecretKmsKeyId(const char* value) { m_masterUserSecretKmsKeyIdHasBeenSet = true; m_masterUserSecretKmsKeyId.assign(value); } + inline ModifyDBClusterRequest& WithMasterUserSecretKmsKeyId(const Aws::String& value) { SetMasterUserSecretKmsKeyId(value); return *this;} + inline ModifyDBClusterRequest& WithMasterUserSecretKmsKeyId(Aws::String&& value) { SetMasterUserSecretKmsKeyId(std::move(value)); return *this;} + inline ModifyDBClusterRequest& WithMasterUserSecretKmsKeyId(const char* value) { SetMasterUserSecretKmsKeyId(value); return *this;} + ///@} + + ///@{ + /** + *

      Specifies whether to rotate the secret managed by Amazon Web Services Secrets + * Manager for the master user password.

      This setting is valid only if the + * master user password is managed by Amazon DocumentDB in Amazon Web Services + * Secrets Manager for the cluster. The secret value contains the updated + * password.

      Constraint: You must apply the change immediately when rotating + * the master user password.

      + */ + inline bool GetRotateMasterUserPassword() const{ return m_rotateMasterUserPassword; } + inline bool RotateMasterUserPasswordHasBeenSet() const { return m_rotateMasterUserPasswordHasBeenSet; } + inline void SetRotateMasterUserPassword(bool value) { m_rotateMasterUserPasswordHasBeenSet = true; m_rotateMasterUserPassword = value; } + inline ModifyDBClusterRequest& WithRotateMasterUserPassword(bool value) { SetRotateMasterUserPassword(value); return *this;} + ///@} private: Aws::String m_dBClusterIdentifier; @@ -331,6 +396,15 @@ namespace Model Aws::String m_storageType; bool m_storageTypeHasBeenSet = false; + + bool m_manageMasterUserPassword; + bool m_manageMasterUserPasswordHasBeenSet = false; + + Aws::String m_masterUserSecretKmsKeyId; + bool m_masterUserSecretKmsKeyIdHasBeenSet = false; + + bool m_rotateMasterUserPassword; + bool m_rotateMasterUserPasswordHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-docdb/source/model/ClusterMasterUserSecret.cpp b/generated/src/aws-cpp-sdk-docdb/source/model/ClusterMasterUserSecret.cpp new file mode 100644 index 00000000000..94f09c1f21b --- /dev/null +++ b/generated/src/aws-cpp-sdk-docdb/source/model/ClusterMasterUserSecret.cpp @@ -0,0 +1,102 @@ +/** + * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. + * SPDX-License-Identifier: Apache-2.0. + */ + +#include +#include +#include +#include + +#include + +using namespace Aws::Utils::Xml; +using namespace Aws::Utils; + +namespace Aws +{ +namespace DocDB +{ +namespace Model +{ + +ClusterMasterUserSecret::ClusterMasterUserSecret() : + m_secretArnHasBeenSet(false), + m_secretStatusHasBeenSet(false), + m_kmsKeyIdHasBeenSet(false) +{ +} + +ClusterMasterUserSecret::ClusterMasterUserSecret(const XmlNode& xmlNode) + : ClusterMasterUserSecret() +{ + *this = xmlNode; +} + +ClusterMasterUserSecret& ClusterMasterUserSecret::operator =(const XmlNode& xmlNode) +{ + XmlNode resultNode = xmlNode; + + if(!resultNode.IsNull()) + { + XmlNode secretArnNode = resultNode.FirstChild("SecretArn"); + if(!secretArnNode.IsNull()) + { + m_secretArn = Aws::Utils::Xml::DecodeEscapedXmlText(secretArnNode.GetText()); + m_secretArnHasBeenSet = true; + } + XmlNode secretStatusNode = resultNode.FirstChild("SecretStatus"); + if(!secretStatusNode.IsNull()) + { + m_secretStatus = Aws::Utils::Xml::DecodeEscapedXmlText(secretStatusNode.GetText()); + m_secretStatusHasBeenSet = true; + } + XmlNode kmsKeyIdNode = resultNode.FirstChild("KmsKeyId"); + if(!kmsKeyIdNode.IsNull()) + { + m_kmsKeyId = Aws::Utils::Xml::DecodeEscapedXmlText(kmsKeyIdNode.GetText()); + m_kmsKeyIdHasBeenSet = true; + } + } + + return *this; +} + +void ClusterMasterUserSecret::OutputToStream(Aws::OStream& oStream, const char* location, unsigned index, const char* locationValue) const +{ + if(m_secretArnHasBeenSet) + { + oStream << location << index << locationValue << ".SecretArn=" << StringUtils::URLEncode(m_secretArn.c_str()) << "&"; + } + + if(m_secretStatusHasBeenSet) + { + oStream << location << index << locationValue << ".SecretStatus=" << StringUtils::URLEncode(m_secretStatus.c_str()) << "&"; + } + + if(m_kmsKeyIdHasBeenSet) + { + oStream << location << index << locationValue << ".KmsKeyId=" << StringUtils::URLEncode(m_kmsKeyId.c_str()) << "&"; + } + +} + +void ClusterMasterUserSecret::OutputToStream(Aws::OStream& oStream, const char* location) const +{ + if(m_secretArnHasBeenSet) + { + oStream << location << ".SecretArn=" << StringUtils::URLEncode(m_secretArn.c_str()) << "&"; + } + if(m_secretStatusHasBeenSet) + { + oStream << location << ".SecretStatus=" << StringUtils::URLEncode(m_secretStatus.c_str()) << "&"; + } + if(m_kmsKeyIdHasBeenSet) + { + oStream << location << ".KmsKeyId=" << StringUtils::URLEncode(m_kmsKeyId.c_str()) << "&"; + } +} + +} // namespace Model +} // namespace DocDB +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-docdb/source/model/CreateDBClusterRequest.cpp b/generated/src/aws-cpp-sdk-docdb/source/model/CreateDBClusterRequest.cpp index b9a62d53832..61b86fc3f70 100644 --- a/generated/src/aws-cpp-sdk-docdb/source/model/CreateDBClusterRequest.cpp +++ b/generated/src/aws-cpp-sdk-docdb/source/model/CreateDBClusterRequest.cpp @@ -36,6 +36,9 @@ CreateDBClusterRequest::CreateDBClusterRequest() : m_deletionProtectionHasBeenSet(false), m_globalClusterIdentifierHasBeenSet(false), m_storageTypeHasBeenSet(false), + m_manageMasterUserPassword(false), + m_manageMasterUserPasswordHasBeenSet(false), + m_masterUserSecretKmsKeyIdHasBeenSet(false), m_sourceRegionHasBeenSet(false) { } @@ -200,6 +203,16 @@ Aws::String CreateDBClusterRequest::SerializePayload() const ss << "StorageType=" << StringUtils::URLEncode(m_storageType.c_str()) << "&"; } + if(m_manageMasterUserPasswordHasBeenSet) + { + ss << "ManageMasterUserPassword=" << std::boolalpha << m_manageMasterUserPassword << "&"; + } + + if(m_masterUserSecretKmsKeyIdHasBeenSet) + { + ss << "MasterUserSecretKmsKeyId=" << StringUtils::URLEncode(m_masterUserSecretKmsKeyId.c_str()) << "&"; + } + ss << "Version=2014-10-31"; return ss.str(); } diff --git a/generated/src/aws-cpp-sdk-docdb/source/model/DBCluster.cpp b/generated/src/aws-cpp-sdk-docdb/source/model/DBCluster.cpp index a001e92557c..a38b28c2761 100644 --- a/generated/src/aws-cpp-sdk-docdb/source/model/DBCluster.cpp +++ b/generated/src/aws-cpp-sdk-docdb/source/model/DBCluster.cpp @@ -58,7 +58,8 @@ DBCluster::DBCluster() : m_enabledCloudwatchLogsExportsHasBeenSet(false), m_deletionProtection(false), m_deletionProtectionHasBeenSet(false), - m_storageTypeHasBeenSet(false) + m_storageTypeHasBeenSet(false), + m_masterUserSecretHasBeenSet(false) { } @@ -308,6 +309,12 @@ DBCluster& DBCluster::operator =(const XmlNode& xmlNode) m_storageType = Aws::Utils::Xml::DecodeEscapedXmlText(storageTypeNode.GetText()); m_storageTypeHasBeenSet = true; } + XmlNode masterUserSecretNode = resultNode.FirstChild("MasterUserSecret"); + if(!masterUserSecretNode.IsNull()) + { + m_masterUserSecret = masterUserSecretNode; + m_masterUserSecretHasBeenSet = true; + } } return *this; @@ -510,6 +517,13 @@ void DBCluster::OutputToStream(Aws::OStream& oStream, const char* location, unsi oStream << location << index << locationValue << ".StorageType=" << StringUtils::URLEncode(m_storageType.c_str()) << "&"; } + if(m_masterUserSecretHasBeenSet) + { + Aws::StringStream masterUserSecretLocationAndMemberSs; + masterUserSecretLocationAndMemberSs << location << index << locationValue << ".MasterUserSecret"; + m_masterUserSecret.OutputToStream(oStream, masterUserSecretLocationAndMemberSs.str().c_str()); + } + } void DBCluster::OutputToStream(Aws::OStream& oStream, const char* location) const @@ -676,6 +690,12 @@ void DBCluster::OutputToStream(Aws::OStream& oStream, const char* location) cons { oStream << location << ".StorageType=" << StringUtils::URLEncode(m_storageType.c_str()) << "&"; } + if(m_masterUserSecretHasBeenSet) + { + Aws::String masterUserSecretLocationAndMember(location); + masterUserSecretLocationAndMember += ".MasterUserSecret"; + m_masterUserSecret.OutputToStream(oStream, masterUserSecretLocationAndMember.c_str()); + } } } // namespace Model diff --git a/generated/src/aws-cpp-sdk-docdb/source/model/ModifyDBClusterRequest.cpp b/generated/src/aws-cpp-sdk-docdb/source/model/ModifyDBClusterRequest.cpp index 1717600fd6e..3f4b80ca5f4 100644 --- a/generated/src/aws-cpp-sdk-docdb/source/model/ModifyDBClusterRequest.cpp +++ b/generated/src/aws-cpp-sdk-docdb/source/model/ModifyDBClusterRequest.cpp @@ -30,7 +30,12 @@ ModifyDBClusterRequest::ModifyDBClusterRequest() : m_allowMajorVersionUpgradeHasBeenSet(false), m_deletionProtection(false), m_deletionProtectionHasBeenSet(false), - m_storageTypeHasBeenSet(false) + m_storageTypeHasBeenSet(false), + m_manageMasterUserPassword(false), + m_manageMasterUserPasswordHasBeenSet(false), + m_masterUserSecretKmsKeyIdHasBeenSet(false), + m_rotateMasterUserPassword(false), + m_rotateMasterUserPasswordHasBeenSet(false) { } @@ -126,6 +131,21 @@ Aws::String ModifyDBClusterRequest::SerializePayload() const ss << "StorageType=" << StringUtils::URLEncode(m_storageType.c_str()) << "&"; } + if(m_manageMasterUserPasswordHasBeenSet) + { + ss << "ManageMasterUserPassword=" << std::boolalpha << m_manageMasterUserPassword << "&"; + } + + if(m_masterUserSecretKmsKeyIdHasBeenSet) + { + ss << "MasterUserSecretKmsKeyId=" << StringUtils::URLEncode(m_masterUserSecretKmsKeyId.c_str()) << "&"; + } + + if(m_rotateMasterUserPasswordHasBeenSet) + { + ss << "RotateMasterUserPassword=" << std::boolalpha << m_rotateMasterUserPassword << "&"; + } + ss << "Version=2014-10-31"; return ss.str(); } diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/AddonCompatibilityDetail.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/AddonCompatibilityDetail.h new file mode 100644 index 00000000000..19d93ea672d --- /dev/null +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/AddonCompatibilityDetail.h @@ -0,0 +1,83 @@ +/** + * 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 Utils +{ +namespace Json +{ + class JsonValue; + class JsonView; +} // namespace Json +} // namespace Utils +namespace EKS +{ +namespace Model +{ + + /** + *

      The summary information about the Amazon EKS add-on compatibility for the + * next Kubernetes version for an insight check in the + * UPGRADE_READINESS category.

      See Also:

      AWS + * API Reference

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

      The name of the Amazon EKS add-on.

      + */ + 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 AddonCompatibilityDetail& WithName(const Aws::String& value) { SetName(value); return *this;} + inline AddonCompatibilityDetail& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} + inline AddonCompatibilityDetail& WithName(const char* value) { SetName(value); return *this;} + ///@} + + ///@{ + /** + *

      The list of compatible Amazon EKS add-on versions for the next Kubernetes + * version.

      + */ + inline const Aws::Vector& GetCompatibleVersions() const{ return m_compatibleVersions; } + inline bool CompatibleVersionsHasBeenSet() const { return m_compatibleVersionsHasBeenSet; } + inline void SetCompatibleVersions(const Aws::Vector& value) { m_compatibleVersionsHasBeenSet = true; m_compatibleVersions = value; } + inline void SetCompatibleVersions(Aws::Vector&& value) { m_compatibleVersionsHasBeenSet = true; m_compatibleVersions = std::move(value); } + inline AddonCompatibilityDetail& WithCompatibleVersions(const Aws::Vector& value) { SetCompatibleVersions(value); return *this;} + inline AddonCompatibilityDetail& WithCompatibleVersions(Aws::Vector&& value) { SetCompatibleVersions(std::move(value)); return *this;} + inline AddonCompatibilityDetail& AddCompatibleVersions(const Aws::String& value) { m_compatibleVersionsHasBeenSet = true; m_compatibleVersions.push_back(value); return *this; } + inline AddonCompatibilityDetail& AddCompatibleVersions(Aws::String&& value) { m_compatibleVersionsHasBeenSet = true; m_compatibleVersions.push_back(std::move(value)); return *this; } + inline AddonCompatibilityDetail& AddCompatibleVersions(const char* value) { m_compatibleVersionsHasBeenSet = true; m_compatibleVersions.push_back(value); return *this; } + ///@} + private: + + Aws::String m_name; + bool m_nameHasBeenSet = false; + + Aws::Vector m_compatibleVersions; + bool m_compatibleVersionsHasBeenSet = false; + }; + +} // namespace Model +} // namespace EKS +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/InsightCategorySpecificSummary.h b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/InsightCategorySpecificSummary.h index 5327ec3d970..20af7d197ad 100644 --- a/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/InsightCategorySpecificSummary.h +++ b/generated/src/aws-cpp-sdk-eks/include/aws/eks/model/InsightCategorySpecificSummary.h @@ -7,6 +7,7 @@ #include #include #include +#include #include namespace Aws @@ -54,10 +55,28 @@ namespace Model inline InsightCategorySpecificSummary& AddDeprecationDetails(const DeprecationDetail& value) { m_deprecationDetailsHasBeenSet = true; m_deprecationDetails.push_back(value); return *this; } inline InsightCategorySpecificSummary& AddDeprecationDetails(DeprecationDetail&& value) { m_deprecationDetailsHasBeenSet = true; m_deprecationDetails.push_back(std::move(value)); return *this; } ///@} + + ///@{ + /** + *

      A list of AddonCompatibilityDetail objects for Amazon EKS + * add-ons.

      + */ + inline const Aws::Vector& GetAddonCompatibilityDetails() const{ return m_addonCompatibilityDetails; } + inline bool AddonCompatibilityDetailsHasBeenSet() const { return m_addonCompatibilityDetailsHasBeenSet; } + inline void SetAddonCompatibilityDetails(const Aws::Vector& value) { m_addonCompatibilityDetailsHasBeenSet = true; m_addonCompatibilityDetails = value; } + inline void SetAddonCompatibilityDetails(Aws::Vector&& value) { m_addonCompatibilityDetailsHasBeenSet = true; m_addonCompatibilityDetails = std::move(value); } + inline InsightCategorySpecificSummary& WithAddonCompatibilityDetails(const Aws::Vector& value) { SetAddonCompatibilityDetails(value); return *this;} + inline InsightCategorySpecificSummary& WithAddonCompatibilityDetails(Aws::Vector&& value) { SetAddonCompatibilityDetails(std::move(value)); return *this;} + inline InsightCategorySpecificSummary& AddAddonCompatibilityDetails(const AddonCompatibilityDetail& value) { m_addonCompatibilityDetailsHasBeenSet = true; m_addonCompatibilityDetails.push_back(value); return *this; } + inline InsightCategorySpecificSummary& AddAddonCompatibilityDetails(AddonCompatibilityDetail&& value) { m_addonCompatibilityDetailsHasBeenSet = true; m_addonCompatibilityDetails.push_back(std::move(value)); return *this; } + ///@} private: Aws::Vector m_deprecationDetails; bool m_deprecationDetailsHasBeenSet = false; + + Aws::Vector m_addonCompatibilityDetails; + bool m_addonCompatibilityDetailsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-eks/source/model/AddonCompatibilityDetail.cpp b/generated/src/aws-cpp-sdk-eks/source/model/AddonCompatibilityDetail.cpp new file mode 100644 index 00000000000..95360775081 --- /dev/null +++ b/generated/src/aws-cpp-sdk-eks/source/model/AddonCompatibilityDetail.cpp @@ -0,0 +1,81 @@ +/** + * 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 EKS +{ +namespace Model +{ + +AddonCompatibilityDetail::AddonCompatibilityDetail() : + m_nameHasBeenSet(false), + m_compatibleVersionsHasBeenSet(false) +{ +} + +AddonCompatibilityDetail::AddonCompatibilityDetail(JsonView jsonValue) + : AddonCompatibilityDetail() +{ + *this = jsonValue; +} + +AddonCompatibilityDetail& AddonCompatibilityDetail::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("name")) + { + m_name = jsonValue.GetString("name"); + + m_nameHasBeenSet = true; + } + + if(jsonValue.ValueExists("compatibleVersions")) + { + Aws::Utils::Array compatibleVersionsJsonList = jsonValue.GetArray("compatibleVersions"); + for(unsigned compatibleVersionsIndex = 0; compatibleVersionsIndex < compatibleVersionsJsonList.GetLength(); ++compatibleVersionsIndex) + { + m_compatibleVersions.push_back(compatibleVersionsJsonList[compatibleVersionsIndex].AsString()); + } + m_compatibleVersionsHasBeenSet = true; + } + + return *this; +} + +JsonValue AddonCompatibilityDetail::Jsonize() const +{ + JsonValue payload; + + if(m_nameHasBeenSet) + { + payload.WithString("name", m_name); + + } + + if(m_compatibleVersionsHasBeenSet) + { + Aws::Utils::Array compatibleVersionsJsonList(m_compatibleVersions.size()); + for(unsigned compatibleVersionsIndex = 0; compatibleVersionsIndex < compatibleVersionsJsonList.GetLength(); ++compatibleVersionsIndex) + { + compatibleVersionsJsonList[compatibleVersionsIndex].AsString(m_compatibleVersions[compatibleVersionsIndex]); + } + payload.WithArray("compatibleVersions", std::move(compatibleVersionsJsonList)); + + } + + return payload; +} + +} // namespace Model +} // namespace EKS +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-eks/source/model/InsightCategorySpecificSummary.cpp b/generated/src/aws-cpp-sdk-eks/source/model/InsightCategorySpecificSummary.cpp index 1afa0ba6a92..6d1870e8372 100644 --- a/generated/src/aws-cpp-sdk-eks/source/model/InsightCategorySpecificSummary.cpp +++ b/generated/src/aws-cpp-sdk-eks/source/model/InsightCategorySpecificSummary.cpp @@ -19,7 +19,8 @@ namespace Model { InsightCategorySpecificSummary::InsightCategorySpecificSummary() : - m_deprecationDetailsHasBeenSet(false) + m_deprecationDetailsHasBeenSet(false), + m_addonCompatibilityDetailsHasBeenSet(false) { } @@ -41,6 +42,16 @@ InsightCategorySpecificSummary& InsightCategorySpecificSummary::operator =(JsonV m_deprecationDetailsHasBeenSet = true; } + if(jsonValue.ValueExists("addonCompatibilityDetails")) + { + Aws::Utils::Array addonCompatibilityDetailsJsonList = jsonValue.GetArray("addonCompatibilityDetails"); + for(unsigned addonCompatibilityDetailsIndex = 0; addonCompatibilityDetailsIndex < addonCompatibilityDetailsJsonList.GetLength(); ++addonCompatibilityDetailsIndex) + { + m_addonCompatibilityDetails.push_back(addonCompatibilityDetailsJsonList[addonCompatibilityDetailsIndex].AsObject()); + } + m_addonCompatibilityDetailsHasBeenSet = true; + } + return *this; } @@ -59,6 +70,17 @@ JsonValue InsightCategorySpecificSummary::Jsonize() const } + if(m_addonCompatibilityDetailsHasBeenSet) + { + Aws::Utils::Array addonCompatibilityDetailsJsonList(m_addonCompatibilityDetails.size()); + for(unsigned addonCompatibilityDetailsIndex = 0; addonCompatibilityDetailsIndex < addonCompatibilityDetailsJsonList.GetLength(); ++addonCompatibilityDetailsIndex) + { + addonCompatibilityDetailsJsonList[addonCompatibilityDetailsIndex].AsObject(m_addonCompatibilityDetails[addonCompatibilityDetailsIndex].Jsonize()); + } + payload.WithArray("addonCompatibilityDetails", std::move(addonCompatibilityDetailsJsonList)); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/Macie2Client.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/Macie2Client.h index 227ecd8b05f..d62840a2d2d 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/Macie2Client.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/Macie2Client.h @@ -1430,8 +1430,8 @@ namespace Macie2 } /** - *

      Retrieves a subset of information about all the custom data identifiers for - * an account.

      See Also:

      Retrieves a subset of information about the custom data identifiers for an + * account.

      See Also:

      AWS * API Reference

      */ @@ -1769,8 +1769,8 @@ namespace Macie2 /** *

      Retrieves (queries) statistical data and other information about Amazon Web - * Services resources that Amazon Macie monitors and analyzes.

      See - * Also:

      See Also:

      AWS * API Reference

      */ diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/ApiCallDetails.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/ApiCallDetails.h index f7667bc24fd..e12e2b76527 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/ApiCallDetails.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/ApiCallDetails.h @@ -56,8 +56,8 @@ namespace Model ///@{ /** - *

      The URL of the Amazon Web Service that provides the operation, for example: - * s3.amazonaws.com.

      + *

      The URL of the Amazon Web Services service that provides the operation, for + * example: s3.amazonaws.com.

      */ inline const Aws::String& GetApiServiceName() const{ return m_apiServiceName; } inline bool ApiServiceNameHasBeenSet() const { return m_apiServiceNameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountByEffectivePermission.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountByEffectivePermission.h index b5c799da592..0b6f2dafc17 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountByEffectivePermission.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountByEffectivePermission.h @@ -73,8 +73,9 @@ namespace Model ///@{ /** *

      The total number of buckets that Amazon Macie wasn't able to evaluate - * permissions settings for. Macie can't determine whether these buckets are - * publicly accessible.

      + * permissions settings for. For example, the buckets' policies or a quota + * prevented Macie from retrieving the requisite data. Macie can't determine + * whether the buckets are publicly accessible.

      */ inline long long GetUnknown() const{ return m_unknown; } inline bool UnknownHasBeenSet() const { return m_unknownHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountByEncryptionType.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountByEncryptionType.h index 7af7d76a2af..64c817a3cc0 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountByEncryptionType.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountByEncryptionType.h @@ -80,8 +80,9 @@ namespace Model ///@{ /** *

      The total number of buckets that Amazon Macie doesn't have current encryption - * metadata for. Macie can't provide current data about the default encryption - * settings for these buckets.

      + * metadata for. For example, the buckets' permissions settings or a quota + * prevented Macie from retrieving the default encryption settings for the + * buckets.

      */ inline long long GetUnknown() const{ return m_unknown; } inline bool UnknownHasBeenSet() const { return m_unknownHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountBySharedAccessType.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountBySharedAccessType.h index 5bf077d406e..f035f3a7d2a 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountBySharedAccessType.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountBySharedAccessType.h @@ -79,9 +79,10 @@ namespace Model ///@{ /** *

      The total number of buckets that Amazon Macie wasn't able to evaluate shared - * access settings for. Macie can't determine whether these buckets are shared with - * other Amazon Web Services accounts, Amazon CloudFront OAIs, or CloudFront - * OACs.

      + * access settings for. For example, the buckets' permissions settings or a quota + * prevented Macie from retrieving the requisite data. Macie can't determine + * whether the buckets are shared with other Amazon Web Services accounts, Amazon + * CloudFront OAIs, or CloudFront OACs.

      */ inline long long GetUnknown() const{ return m_unknown; } inline bool UnknownHasBeenSet() const { return m_unknownHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountPolicyAllowsUnencryptedObjectUploads.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountPolicyAllowsUnencryptedObjectUploads.h index 50ee4bddc2c..7ed37173a3a 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountPolicyAllowsUnencryptedObjectUploads.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketCountPolicyAllowsUnencryptedObjectUploads.h @@ -71,9 +71,10 @@ namespace Model ///@{ /** *

      The total number of buckets that Amazon Macie wasn't able to evaluate - * server-side encryption requirements for. Macie can't determine whether the - * bucket policies for these buckets require server-side encryption of new - * objects.

      + * server-side encryption requirements for. For example, the buckets' permissions + * settings or a quota prevented Macie from retrieving the requisite data. Macie + * can't determine whether bucket policies for the buckets require server-side + * encryption of new objects.

      */ inline long long GetUnknown() const{ return m_unknown; } inline bool UnknownHasBeenSet() const { return m_unknownHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketMetadata.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketMetadata.h index 7647a065b50..575186bd912 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketMetadata.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketMetadata.h @@ -43,12 +43,12 @@ namespace Model * incomplete multipart uploads. For more information, see How * Macie monitors Amazon S3 data security in the Amazon Macie User - * Guide.

      If an error occurs when Macie attempts to retrieve and process - * metadata from Amazon S3 for the bucket or the bucket's objects, the value for - * the versioning property is false and the value for most other properties is - * null. Key exceptions are accountId, bucketArn, bucketCreatedAt, bucketName, - * lastUpdated, and region. To identify the cause of the error, refer to the - * errorCode and errorMessage values.

      See Also:

      .

      If an error or issue prevents Macie from retrieving and + * processing metadata from Amazon S3 for the bucket or the bucket's objects, the + * value for the versioning property is false and the value for most other + * properties is null or UNKNOWN. Key exceptions are accountId, bucketArn, + * bucketCreatedAt, bucketName, lastUpdated, and region. To identify the cause, + * refer to the errorCode and errorMessage values.

      See Also:

      AWS * API Reference

      */ @@ -187,12 +187,15 @@ namespace Model ///@{ /** - *

      The error code for an error that prevented Amazon Macie from retrieving and - * processing information about the bucket and the bucket's objects. If this value - * is ACCESS_DENIED, Macie doesn't have permission to retrieve the information. For - * example, the bucket has a restrictive bucket policy and Amazon S3 denied the - * request. If this value is null, Macie was able to retrieve and process the - * information.

      + *

      The code for an error or issue that prevented Amazon Macie from retrieving + * and processing information about the bucket and the bucket's objects. Possible + * values are:

      • ACCESS_DENIED - Macie doesn't have permission to + * retrieve the information. For example, the bucket has a restrictive bucket + * policy and Amazon S3 denied the request.

      • + *
      • BUCKET_COUNT_EXCEEDS_QUOTA - Retrieving and processing the information + * would exceed the quota for the number of buckets that Macie monitors for an + * account (10,000).

      If this value is null, Macie was able to + * retrieve and process the information.

      */ inline const BucketMetadataErrorCode& GetErrorCode() const{ return m_errorCode; } inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; } @@ -204,10 +207,10 @@ namespace Model ///@{ /** - *

      A brief description of the error (errorCode) that prevented Amazon Macie from - * retrieving and processing information about the bucket and the bucket's objects. - * This value is null if Macie was able to retrieve and process the - * information.

      + *

      A brief description of the error or issue (errorCode) that prevented Amazon + * Macie from retrieving and processing information about the bucket and the + * bucket's objects. This value is null if Macie was able to retrieve and process + * the information.

      */ inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; } inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; } @@ -237,8 +240,8 @@ namespace Model /** *

      The date and time, in UTC and extended ISO 8601 format, when Amazon Macie * most recently analyzed objects in the bucket while performing automated - * sensitive data discovery. This value is null if automated sensitive data - * discovery is disabled for your account.

      + * sensitive data discovery. This value is null if this analysis hasn't + * occurred.

      */ inline const Aws::Utils::DateTime& GetLastAutomatedDiscoveryTime() const{ return m_lastAutomatedDiscoveryTime; } inline bool LastAutomatedDiscoveryTimeHasBeenSet() const { return m_lastAutomatedDiscoveryTimeHasBeenSet; } @@ -332,9 +335,9 @@ namespace Model /** *

      The sensitivity score for the bucket, ranging from -1 (classification error) * to 100 (sensitive).

      If automated sensitive data discovery has never been - * enabled for your account or it’s been disabled for your organization or your + * enabled for your account or it's been disabled for your organization or * standalone account for more than 30 days, possible values are: 1, the bucket is - * empty; or, 50, the bucket stores objects but it’s been excluded from recent + * empty; or, 50, the bucket stores objects but it's been excluded from recent * analyses.

      */ inline int GetSensitivityScore() const{ return m_sensitivityScore; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketMetadataErrorCode.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketMetadataErrorCode.h index ad647fc5cf5..84445cb6704 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketMetadataErrorCode.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketMetadataErrorCode.h @@ -16,7 +16,8 @@ namespace Model enum class BucketMetadataErrorCode { NOT_SET, - ACCESS_DENIED + ACCESS_DENIED, + BUCKET_COUNT_EXCEEDS_QUOTA }; namespace BucketMetadataErrorCodeMapper diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketStatisticsBySensitivity.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketStatisticsBySensitivity.h index 17a237652b1..3b4c1a30c24 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketStatisticsBySensitivity.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/BucketStatisticsBySensitivity.h @@ -27,7 +27,8 @@ namespace Model *

      Provides aggregated statistical data for sensitive data discovery metrics * that apply to S3 buckets, grouped by bucket sensitivity score * (sensitivityScore). If automated sensitive data discovery is currently disabled - * for your account, the value for each metric is 0.

      See Also:

      See + * Also:

      AWS * API Reference

      */ diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/Detection.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/Detection.h index 12714cf0fa5..f3a6438b6fb 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/Detection.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/Detection.h @@ -106,7 +106,8 @@ namespace Model ///@{ /** *

      Specifies whether occurrences of this type of sensitive data are excluded - * (true) or included (false) in the bucket's sensitivity score.

      + * (true) or included (false) in the bucket's sensitivity score, if the score is + * calculated by Amazon Macie.

      */ inline bool GetSuppressed() const{ return m_suppressed; } inline bool SuppressedHasBeenSet() const { return m_suppressedHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/GetBucketStatisticsResult.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/GetBucketStatisticsResult.h index a597a7ef4d7..c935c973e19 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/GetBucketStatisticsResult.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/GetBucketStatisticsResult.h @@ -101,7 +101,7 @@ namespace Model /** *

      The aggregated sensitive data discovery statistics for the buckets. If * automated sensitive data discovery is currently disabled for your account, the - * value for each statistic is 0.

      + * value for most statistics is 0.

      */ inline const BucketStatisticsBySensitivity& GetBucketStatisticsBySensitivity() const{ return m_bucketStatisticsBySensitivity; } inline void SetBucketStatisticsBySensitivity(const BucketStatisticsBySensitivity& value) { m_bucketStatisticsBySensitivity = value; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/GetSensitiveDataOccurrencesAvailabilityResult.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/GetSensitiveDataOccurrencesAvailabilityResult.h index f51206a7799..bec5c2508a9 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/GetSensitiveDataOccurrencesAvailabilityResult.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/GetSensitiveDataOccurrencesAvailabilityResult.h @@ -78,8 +78,9 @@ namespace Model * exceeds the size quota for retrieving occurrences of sensitive data from this * type of file.

    • OBJECT_UNAVAILABLE - The affected S3 object isn't * available. The object was renamed, moved, deleted, or changed after Macie - * created the finding. Or the object is encrypted with an KMS key that's currently - * disabled.

    • RESULT_NOT_SIGNED - The corresponding sensitive data + * created the finding. Or the object is encrypted with an KMS key that isn’t + * available. For example, the key is disabled, is scheduled for deletion, or was + * deleted.

    • RESULT_NOT_SIGNED - The corresponding sensitive data * discovery result is stored in an S3 object that hasn't been signed. Macie can't * verify the integrity and authenticity of the sensitive data discovery result. * Therefore, Macie can't verify the location of the sensitive data to diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/MatchingBucket.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/MatchingBucket.h index 69552fd0ae7..317601300b9 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/MatchingBucket.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/MatchingBucket.h @@ -36,10 +36,10 @@ namespace Model * incomplete multipart uploads. For more information, see How * Macie monitors Amazon S3 data security in the Amazon Macie User - * Guide.

      If an error occurs when Macie attempts to retrieve and process - * information about the bucket or the bucket's objects, the value for most of - * these properties is null. Key exceptions are accountId and bucketName. To - * identify the cause of the error, refer to the errorCode and errorMessage + * Guide.

      If an error or issue prevents Macie from retrieving and + * processing information about the bucket or the bucket's objects, the value for + * many of these properties is null. Key exceptions are accountId and bucketName. + * To identify the cause, refer to the errorCode and errorMessage * values.

      See Also:

      AWS * API Reference

      @@ -128,12 +128,15 @@ namespace Model ///@{ /** - *

      The error code for an error that prevented Amazon Macie from retrieving and - * processing information about the bucket and the bucket's objects. If this value - * is ACCESS_DENIED, Macie doesn't have permission to retrieve the information. For - * example, the bucket has a restrictive bucket policy and Amazon S3 denied the - * request. If this value is null, Macie was able to retrieve and process the - * information.

      + *

      The code for an error or issue that prevented Amazon Macie from retrieving + * and processing information about the bucket and the bucket's objects. Possible + * values are:

      • ACCESS_DENIED - Macie doesn't have permission to + * retrieve the information. For example, the bucket has a restrictive bucket + * policy and Amazon S3 denied the request.

      • + *
      • BUCKET_COUNT_EXCEEDS_QUOTA - Retrieving and processing the information + * would exceed the quota for the number of buckets that Macie monitors for an + * account (10,000).

      If this value is null, Macie was able to + * retrieve and process the information.

      */ inline const BucketMetadataErrorCode& GetErrorCode() const{ return m_errorCode; } inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; } @@ -145,10 +148,10 @@ namespace Model ///@{ /** - *

      A brief description of the error (errorCode) that prevented Amazon Macie from - * retrieving and processing information about the bucket and the bucket's objects. - * This value is null if Macie was able to retrieve and process the - * information.

      + *

      A brief description of the error or issue (errorCode) that prevented Amazon + * Macie from retrieving and processing information about the bucket and the + * bucket's objects. This value is null if Macie was able to retrieve and process + * the information.

      */ inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; } inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; } @@ -178,8 +181,8 @@ namespace Model /** *

      The date and time, in UTC and extended ISO 8601 format, when Amazon Macie * most recently analyzed objects in the bucket while performing automated - * sensitive data discovery. This value is null if automated sensitive data - * discovery is disabled for your account.

      + * sensitive data discovery. This value is null if this analysis hasn't + * occurred.

      */ inline const Aws::Utils::DateTime& GetLastAutomatedDiscoveryTime() const{ return m_lastAutomatedDiscoveryTime; } inline bool LastAutomatedDiscoveryTimeHasBeenSet() const { return m_lastAutomatedDiscoveryTimeHasBeenSet; } @@ -217,9 +220,9 @@ namespace Model /** *

      The sensitivity score for the bucket, ranging from -1 (classification error) * to 100 (sensitive).

      If automated sensitive data discovery has never been - * enabled for your account or it’s been disabled for your organization or your + * enabled for your account or it's been disabled for your organization or * standalone account for more than 30 days, possible values are: 1, the bucket is - * empty; or, 50, the bucket stores objects but it’s been excluded from recent + * empty; or, 50, the bucket stores objects but it's been excluded from recent * analyses.

      */ inline int GetSensitivityScore() const{ return m_sensitivityScore; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/MatchingResource.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/MatchingResource.h index 47ea58c6da6..270f2f75a58 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/MatchingResource.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/MatchingResource.h @@ -41,7 +41,8 @@ namespace Model ///@{ /** - *

      The details of an S3 bucket that Amazon Macie monitors and analyzes.

      + *

      The details of an S3 bucket that Amazon Macie monitors and analyzes for your + * account.

      */ inline const MatchingBucket& GetMatchingBucket() const{ return m_matchingBucket; } inline bool MatchingBucketHasBeenSet() const { return m_matchingBucketHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/S3Bucket.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/S3Bucket.h index c570b8795fb..7728af6469a 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/S3Bucket.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/S3Bucket.h @@ -31,8 +31,11 @@ namespace Model { /** - *

      Provides information about the S3 bucket that a finding applies - * to.

      See Also:

      Provides information about the S3 bucket that a finding applies to. If a + * quota prevented Amazon Macie from retrieving and processing all the bucket's + * information prior to generating the finding, the following values are UNKNOWN or + * null: allowsUnencryptedObjectUploads, defaultServerSideEncryption, publicAccess, + * and tags.

      See Also:

      AWS API * Reference

      */ diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/S3ClassificationScopeExclusionUpdate.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/S3ClassificationScopeExclusionUpdate.h index 9a1362f50d5..9018b349c13 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/S3ClassificationScopeExclusionUpdate.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/S3ClassificationScopeExclusionUpdate.h @@ -46,7 +46,7 @@ namespace Model * (ClassificationScopeUpdateOperation), an array of strings that: lists the names * of buckets to add or remove from the list, or specifies a new set of bucket * names that overwrites all existing names in the list. Each string must be the - * full name of an S3 bucket. Values are case sensitive.

      + * full name of an existing S3 bucket. Values are case sensitive.

      */ inline const Aws::Vector& GetBucketNames() const{ return m_bucketNames; } inline bool BucketNamesHasBeenSet() const { return m_bucketNamesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SecurityHubConfiguration.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SecurityHubConfiguration.h index 76db1e477be..a693ddae6d9 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SecurityHubConfiguration.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SecurityHubConfiguration.h @@ -25,8 +25,8 @@ namespace Model *

      Specifies configuration settings that determine which findings are published * to Security Hub automatically. For information about how Macie publishes * findings to Security Hub, see Amazon - * Macie integration with Security Hub in the Amazon Macie User + * href="https://docs.aws.amazon.com/macie/latest/user/securityhub-integration.html">Evaluating + * findings with Security Hub in the Amazon Macie User * Guide.

      See Also:

      AWS * API Reference

      diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SensitivityAggregations.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SensitivityAggregations.h index 76172060099..b6b8902da20 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SensitivityAggregations.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SensitivityAggregations.h @@ -26,7 +26,7 @@ namespace Model * that apply to S3 buckets. Each field contains aggregated data for all the * buckets that have a sensitivity score (sensitivityScore) of a specified value or * within a specified range (BucketStatisticsBySensitivity). If automated sensitive - * data discovery is currently disabled for your account, the value for each field + * data discovery is currently disabled for your account, the value for most fields * is 0.

      See Also:

      AWS * API Reference

      diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SuppressDataIdentifier.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SuppressDataIdentifier.h index ba657d6a039..d3b44ca3bfa 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SuppressDataIdentifier.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/SuppressDataIdentifier.h @@ -26,8 +26,8 @@ namespace Model /** *

      Specifies a custom data identifier or managed data identifier that detected a - * type of sensitive data to start excluding or including in an S3 bucket's - * sensitivity score.

      See Also:

      See Also:

      AWS * API Reference

      */ @@ -43,7 +43,7 @@ namespace Model ///@{ /** *

      The unique identifier for the custom data identifier or managed data - * identifier that detected the type of sensitive data to exclude or include in the + * identifier that detected the type of sensitive data to exclude from the * score.

      */ inline const Aws::String& GetId() const{ return m_id; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UpdateResourceProfileDetectionsRequest.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UpdateResourceProfileDetectionsRequest.h index 26d5c589aac..bde04996232 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UpdateResourceProfileDetectionsRequest.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UpdateResourceProfileDetectionsRequest.h @@ -58,9 +58,9 @@ namespace Model ///@{ /** *

      An array of objects, one for each custom data identifier or managed data - * identifier that detected the type of sensitive data to start excluding or - * including in the bucket's score. To start including all sensitive data types in - * the score, don't specify any values for this array.

      + * identifier that detected a type of sensitive data to exclude from the bucket's + * score. To include all sensitive data types in the score, don't specify any + * values for this array.

      */ inline const Aws::Vector& GetSuppressDataIdentifiers() const{ return m_suppressDataIdentifiers; } inline bool SuppressDataIdentifiersHasBeenSet() const { return m_suppressDataIdentifiersHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UpdateRetrievalConfiguration.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UpdateRetrievalConfiguration.h index ffbf0622094..ff624d61f14 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UpdateRetrievalConfiguration.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UpdateRetrievalConfiguration.h @@ -31,8 +31,8 @@ namespace Model * exists and the attached policies are configured correctly. If there's an issue, * Macie returns an error. For information about addressing the issue, see Configuration - * options and requirements for retrieving sensitive data samples in the - * Amazon Macie User Guide.

      See Also:

      in the Amazon Macie User + * Guide.

      See Also:

      AWS * API Reference

      */ diff --git a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UserIdentity.h b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UserIdentity.h index 175f647a111..e5c4b4c65b7 100644 --- a/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UserIdentity.h +++ b/generated/src/aws-cpp-sdk-macie2/include/aws/macie2/model/UserIdentity.h @@ -74,7 +74,7 @@ namespace Model ///@{ /** *

      If the action was performed by an Amazon Web Services account that belongs to - * an Amazon Web Service, the name of the service.

      + * an Amazon Web Services service, the name of the service.

      */ inline const AwsService& GetAwsService() const{ return m_awsService; } inline bool AwsServiceHasBeenSet() const { return m_awsServiceHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-macie2/source/model/BucketMetadataErrorCode.cpp b/generated/src/aws-cpp-sdk-macie2/source/model/BucketMetadataErrorCode.cpp index baa55001ef2..aa79a5ae107 100644 --- a/generated/src/aws-cpp-sdk-macie2/source/model/BucketMetadataErrorCode.cpp +++ b/generated/src/aws-cpp-sdk-macie2/source/model/BucketMetadataErrorCode.cpp @@ -21,6 +21,7 @@ namespace Aws { static const int ACCESS_DENIED_HASH = HashingUtils::HashString("ACCESS_DENIED"); + static const int BUCKET_COUNT_EXCEEDS_QUOTA_HASH = HashingUtils::HashString("BUCKET_COUNT_EXCEEDS_QUOTA"); BucketMetadataErrorCode GetBucketMetadataErrorCodeForName(const Aws::String& name) @@ -30,6 +31,10 @@ namespace Aws { return BucketMetadataErrorCode::ACCESS_DENIED; } + else if (hashCode == BUCKET_COUNT_EXCEEDS_QUOTA_HASH) + { + return BucketMetadataErrorCode::BUCKET_COUNT_EXCEEDS_QUOTA; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -48,6 +53,8 @@ namespace Aws return {}; case BucketMetadataErrorCode::ACCESS_DENIED: return "ACCESS_DENIED"; + case BucketMetadataErrorCode::BUCKET_COUNT_EXCEEDS_QUOTA: + return "BUCKET_COUNT_EXCEEDS_QUOTA"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/OutpostsClient.h b/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/OutpostsClient.h index da976269db8..0d6153aad41 100644 --- a/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/OutpostsClient.h +++ b/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/OutpostsClient.h @@ -750,8 +750,8 @@ namespace Outposts } /** - *

      Starts the specified capacity task. You can have one active capacity task per - * order or Outpost.

      See Also:

      Starts the specified capacity task. You can have one active capacity task for + * each order and each Outpost.

      See Also:

      AWS * API Reference

      */ diff --git a/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/model/PowerConnector.h b/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/model/PowerConnector.h index d222686271a..c60ad71d07b 100644 --- a/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/model/PowerConnector.h +++ b/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/model/PowerConnector.h @@ -19,7 +19,8 @@ namespace Model L6_30P, IEC309, AH530P7W, - AH532P6W + AH532P6W, + CS8365C }; namespace PowerConnectorMapper diff --git a/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/model/UpdateSiteRackPhysicalPropertiesRequest.h b/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/model/UpdateSiteRackPhysicalPropertiesRequest.h index 37d15cd9a95..e9177b23d1d 100644 --- a/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/model/UpdateSiteRackPhysicalPropertiesRequest.h +++ b/generated/src/aws-cpp-sdk-outposts/include/aws/outposts/model/UpdateSiteRackPhysicalPropertiesRequest.h @@ -91,7 +91,8 @@ namespace Model * single phase

    • IEC309 (blue) – P+N+E, 6hr; 32 A; single * phase

  • Three-phase AC feed

    • * AH530P7W (red) – 3P+N+E, 7hr; 30A; three phase

    • - * AH532P6W (red) – 3P+N+E, 6hr; 32A; three phase

  • + * AH532P6W (red) – 3P+N+E, 6hr; 32A; three phase

  • + * CS8365C – (common in US); 3P+E, 50A; three phase

  • * */ inline const PowerConnector& GetPowerConnector() const{ return m_powerConnector; } diff --git a/generated/src/aws-cpp-sdk-outposts/source/model/PowerConnector.cpp b/generated/src/aws-cpp-sdk-outposts/source/model/PowerConnector.cpp index 9806f5acfb2..1af0d8f4082 100644 --- a/generated/src/aws-cpp-sdk-outposts/source/model/PowerConnector.cpp +++ b/generated/src/aws-cpp-sdk-outposts/source/model/PowerConnector.cpp @@ -24,6 +24,7 @@ namespace Aws static const int IEC309_HASH = HashingUtils::HashString("IEC309"); static const int AH530P7W_HASH = HashingUtils::HashString("AH530P7W"); static const int AH532P6W_HASH = HashingUtils::HashString("AH532P6W"); + static const int CS8365C_HASH = HashingUtils::HashString("CS8365C"); PowerConnector GetPowerConnectorForName(const Aws::String& name) @@ -45,6 +46,10 @@ namespace Aws { return PowerConnector::AH532P6W; } + else if (hashCode == CS8365C_HASH) + { + return PowerConnector::CS8365C; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -69,6 +74,8 @@ namespace Aws return "AH530P7W"; case PowerConnector::AH532P6W: return "AH532P6W"; + case PowerConnector::CS8365C: + return "CS8365C"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/SageMakerClient.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/SageMakerClient.h index d415a2bb905..826a6a22e67 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/SageMakerClient.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/SageMakerClient.h @@ -314,9 +314,9 @@ namespace SageMaker /** *

    Creates a running app for the specified UserProfile. This operation is - * automatically invoked by Amazon SageMaker upon access to the associated Domain, - * and when new kernel configurations are selected by the user. A user may have - * multiple Apps active simultaneously.

    See Also:

    See Also:

    AWS * API Reference

    */ @@ -341,9 +341,10 @@ namespace SageMaker } /** - *

    Creates a configuration for running a SageMaker image as a KernelGateway app. - * The configuration specifies the Amazon Elastic File System storage volume on the - * image, and a list of the kernels in the image.

    See Also:

    Creates a configuration for running a SageMaker AI image as a KernelGateway + * app. The configuration specifies the Amazon Elastic File System storage volume + * on the image, and a list of the kernels in the image.

    See Also:

    + *
    AWS * API Reference

    */ @@ -398,21 +399,21 @@ namespace SageMaker /** *

    Creates an Autopilot job also referred to as Autopilot experiment or AutoML - * job.

    An AutoML job in SageMaker is a fully automated process that allows - * you to build machine learning models with minimal effort and machine learning - * expertise. When initiating an AutoML job, you provide your data and optionally - * specify parameters tailored to your use case. SageMaker then automates the - * entire model development lifecycle, including data preprocessing, model - * training, tuning, and evaluation. AutoML jobs are designed to simplify and + * job.

    An AutoML job in SageMaker AI is a fully automated process that + * allows you to build machine learning models with minimal effort and machine + * learning expertise. When initiating an AutoML job, you provide your data and + * optionally specify parameters tailored to your use case. SageMaker AI then + * automates the entire model development lifecycle, including data preprocessing, + * model training, tuning, and evaluation. AutoML jobs are designed to simplify and * accelerate the model building process by automating various tasks and exploring * different combinations of machine learning algorithms, data preprocessing * techniques, and hyperparameter values. The output of an AutoML job comprises one * or more trained models ready for deployment and inference. Additionally, - * SageMaker AutoML jobs generate a candidate model leaderboard, allowing you to + * SageMaker AI AutoML jobs generate a candidate model leaderboard, allowing you to * select the best-performing model for deployment.

    For more information * about AutoML jobs, see https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html - * in the SageMaker developer guide.

    We recommend using the new + * in the SageMaker AI developer guide.

    We recommend using the new * versions CreateAutoMLJobV2 * and Creates an Autopilot job also referred to as Autopilot experiment or AutoML - * job V2.

    An AutoML job in SageMaker is a fully automated process that + * job V2.

    An AutoML job in SageMaker AI is a fully automated process that * allows you to build machine learning models with minimal effort and machine * learning expertise. When initiating an AutoML job, you provide your data and - * optionally specify parameters tailored to your use case. SageMaker then + * optionally specify parameters tailored to your use case. SageMaker AI then * automates the entire model development lifecycle, including data preprocessing, * model training, tuning, and evaluation. AutoML jobs are designed to simplify and * accelerate the model building process by automating various tasks and exploring * different combinations of machine learning algorithms, data preprocessing * techniques, and hyperparameter values. The output of an AutoML job comprises one * or more trained models ready for deployment and inference. Additionally, - * SageMaker AutoML jobs generate a candidate model leaderboard, allowing you to + * SageMaker AI AutoML jobs generate a candidate model leaderboard, allowing you to * select the best-performing model for deployment.

    For more information * about AutoML jobs, see https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html - * in the SageMaker developer guide.

    AutoML jobs V2 support various problem - * types such as regression, binary, and multiclass classification with tabular - * data, text and image classification, time-series forecasting, and fine-tuning of - * large language models (LLMs) for text generation.

    AutoML jobs V2 support various + * problem types such as regression, binary, and multiclass classification with + * tabular data, text and image classification, time-series forecasting, and + * fine-tuning of large language models (LLMs) for text generation.

    + * CreateAutoMLJobV2 * and DescribeAutoMLJobV2 @@ -577,12 +579,13 @@ namespace SageMaker } /** - *

    Creates a Git repository as a resource in your SageMaker account. You can + *

    Creates a Git repository as a resource in your SageMaker AI account. You can * associate the repository with notebook instances so that you can use Git source * control for the notebooks you create. The Git repository is a resource in your - * SageMaker account, so it can be associated with more than one notebook instance, - * and it persists independently from the lifecycle of any notebook instances it is - * associated with.

    The repository can be hosted either in

    The repository can be hosted either in + * Amazon * Web Services CodeCommit or in any other Git repository.

    See * Also:

    Starts a model compilation job. After the model has been compiled, Amazon - * SageMaker saves the resulting model artifacts to an Amazon Simple Storage + * SageMaker AI saves the resulting model artifacts to an Amazon Simple Storage * Service (Amazon S3) bucket that you specify.

    If you choose to host your - * model using Amazon SageMaker hosting services, you can use the resulting model - * artifacts as part of the model. You can also use the artifacts with Amazon Web - * Services IoT Greengrass. In that case, deploy them as an ML resource.

    In - * the request body, you provide the following:

    • A name for the - * compilation job

    • Information about the input model artifacts - *

    • The output location for the compiled model and the device - * (target) that the model runs on

    • The Amazon Resource Name - * (ARN) of the IAM role that Amazon SageMaker assumes to perform the model + * model using Amazon SageMaker AI hosting services, you can use the resulting + * model artifacts as part of the model. You can also use the artifacts with Amazon + * Web Services IoT Greengrass. In that case, deploy them as an ML resource.

      + *

      In the request body, you provide the following:

      • A name for + * the compilation job

      • Information about the input model + * artifacts

      • The output location for the compiled model and the + * device (target) that the model runs on

      • The Amazon Resource + * Name (ARN) of the IAM role that Amazon SageMaker AI assumes to perform the model * compilation job.

      You can also provide a Tag to * track the model compilation job's resource use and costs. The response body * contains the CompilationJobArn for the compiled job.

      To stop @@ -715,7 +718,7 @@ namespace SageMaker *

      Creates a definition for a job that monitors data quality and drift. For * information about model monitor, see Amazon - * SageMaker Model Monitor.

      See Also:

      .

      See Also:

      AWS * API Reference

      */ @@ -772,11 +775,11 @@ namespace SageMaker * artifacts with each other.

      EFS storage

      When a domain is * created, an EFS volume is created for use by all of the users within the domain. * Each user receives a private home directory within the EFS volume for notebooks, - * Git repositories, and data files.

      SageMaker uses the Amazon Web Services - * Key Management Service (Amazon Web Services KMS) to encrypt the EFS volume - * attached to the domain with an Amazon Web Services managed key by default. For - * more control, you can specify a customer managed key. For more information, see - *

      SageMaker AI uses the Amazon Web + * Services Key Management Service (Amazon Web Services KMS) to encrypt the EFS + * volume attached to the domain with an Amazon Web Services managed key by + * default. For more control, you can specify a customer managed key. For more + * information, see Protect * Data at Rest Using Encryption.

      VPC configuration

      All * traffic between the domain and the Amazon EFS volume is through the specified @@ -785,19 +788,19 @@ namespace SageMaker * corresponds to the network access type that you choose when you onboard to the * domain. The following options are available:

      • * PublicInternetOnly - Non-EFS traffic goes through a VPC managed by - * Amazon SageMaker, which allows internet access. This is the default value.

        - *
      • VpcOnly - All traffic is through the specified VPC - * and subnets. Internet access is disabled by default. To allow internet access, - * you must specify a NAT gateway.

        When internet access is disabled, you - * won't be able to run a Amazon SageMaker Studio notebook or to train or host - * models unless your VPC has an interface endpoint to the SageMaker API and - * runtime or a NAT gateway and your security groups allow outbound + * Amazon SageMaker AI, which allows internet access. This is the default + * value.

      • VpcOnly - All traffic is through the + * specified VPC and subnets. Internet access is disabled by default. To allow + * internet access, you must specify a NAT gateway.

        When internet access is + * disabled, you won't be able to run a Amazon SageMaker AI Studio notebook or to + * train or host models unless your VPC has an interface endpoint to the SageMaker + * AI API and runtime or a NAT gateway and your security groups allow outbound * connections.

      NFS traffic over TCP on port 2049 * needs to be allowed in both inbound and outbound rules in order to launch a - * Amazon SageMaker Studio app successfully.

      For more + * Amazon SageMaker AI Studio app successfully.

      For more * information, see Connect - * Amazon SageMaker Studio Notebooks to Resources in a VPC.

      See + * Amazon SageMaker AI Studio Notebooks to Resources in a VPC.

      See * Also:

      AWS * API Reference

      @@ -1277,11 +1280,11 @@ namespace SageMaker } /** - *

      Creates a custom SageMaker image. A SageMaker image is a set of image + *

      Creates a custom SageMaker AI image. A SageMaker AI image is a set of image * versions. Each image version represents a container image stored in Amazon ECR. * For more information, see Bring - * your own SageMaker image.

      See Also:

      .

      See Also:

      AWS * API Reference

      */ @@ -1306,9 +1309,9 @@ namespace SageMaker } /** - *

      Creates a version of the SageMaker image specified by ImageName. - * The version represents the Amazon ECR container image specified by - * BaseImage.

      See Also:

      Creates a version of the SageMaker AI image specified by + * ImageName. The version represents the Amazon ECR container image + * specified by BaseImage.

      See Also:

      AWS * API Reference

      */ @@ -1333,15 +1336,16 @@ namespace SageMaker } /** - *

      Creates an inference component, which is a SageMaker hosting object that you - * can use to deploy a model to an endpoint. In the inference component settings, - * you specify the model, the endpoint, and how the model utilizes the resources - * that the endpoint hosts. You can optimize resource utilization by tailoring how - * the required CPU cores, accelerators, and memory are allocated. You can deploy - * multiple inference components to an endpoint, where each inference component - * contains one model and the resource utilization needs for that individual model. - * After you deploy an inference component, you can directly invoke the associated - * model when you use the InvokeEndpoint API action.

      See Also:

      Creates an inference component, which is a SageMaker AI hosting object that + * you can use to deploy a model to an endpoint. In the inference component + * settings, you specify the model, the endpoint, and how the model utilizes the + * resources that the endpoint hosts. You can optimize resource utilization by + * tailoring how the required CPU cores, accelerators, and memory are allocated. + * You can deploy multiple inference components to an endpoint, where each + * inference component contains one model and the resource utilization needs for + * that individual model. After you deploy an inference component, you can directly + * invoke the associated model when you use the InvokeEndpoint API + * action.

      See Also:

      AWS * API Reference

      */ @@ -1727,7 +1731,7 @@ namespace SageMaker *

      Creates a definition for a job that monitors model quality and drift. For * information about model monitor, see Amazon - * SageMaker Model Monitor.

      See Also:

      .

      See Also:

      AWS * API Reference

      */ @@ -1752,8 +1756,8 @@ namespace SageMaker } /** - *

      Creates a schedule that regularly starts Amazon SageMaker Processing Jobs to - * monitor the data captured for an Amazon SageMaker Endpoint.

      See + *

      Creates a schedule that regularly starts Amazon SageMaker AI Processing Jobs + * to monitor the data captured for an Amazon SageMaker AI Endpoint.

      See * Also:

      AWS * API Reference

      @@ -1779,32 +1783,32 @@ namespace SageMaker } /** - *

      Creates an SageMaker notebook instance. A notebook instance is a machine + *

      Creates an SageMaker AI notebook instance. A notebook instance is a machine * learning (ML) compute instance running on a Jupyter notebook.

      In a * CreateNotebookInstance request, specify the type of ML compute - * instance that you want to run. SageMaker launches the instance, installs common - * libraries that you can use to explore datasets for model training, and attaches - * an ML storage volume to the notebook instance.

      SageMaker also provides a - * set of example notebooks. Each notebook demonstrates how to use SageMaker with a - * specific algorithm or with a machine learning framework.

      After receiving - * the request, SageMaker does the following:

      1. Creates a network - * interface in the SageMaker VPC.

      2. (Option) If you specified - * SubnetId, SageMaker creates a network interface in your own VPC, - * which is inferred from the subnet ID that you provide in the input. When - * creating this network interface, SageMaker attaches the security group that you - * specified in the request to the network interface that it creates in your - * VPC.

      3. Launches an EC2 instance of the type specified in the - * request in the SageMaker VPC. If you specified SubnetId of your - * VPC, SageMaker specifies both network interfaces when launching this instance. - * This enables inbound traffic from your own VPC to the notebook instance, - * assuming that the security groups allow it.

      After creating - * the notebook instance, SageMaker returns its Amazon Resource Name (ARN). You - * can't change the name of a notebook instance after you create it.

      After - * SageMaker creates the notebook instance, you can connect to the Jupyter server - * and work in Jupyter notebooks. For example, you can write code to explore a - * dataset that you can use for model training, train a model, host models by - * creating SageMaker endpoints, and validate hosted models.

      For more - * information, see

      SageMaker AI + * also provides a set of example notebooks. Each notebook demonstrates how to use + * SageMaker AI with a specific algorithm or with a machine learning framework. + *

      After receiving the request, SageMaker AI does the following:

        + *
      1. Creates a network interface in the SageMaker AI VPC.

      2. + *

        (Option) If you specified SubnetId, SageMaker AI creates a + * network interface in your own VPC, which is inferred from the subnet ID that you + * provide in the input. When creating this network interface, SageMaker AI + * attaches the security group that you specified in the request to the network + * interface that it creates in your VPC.

      3. Launches an EC2 + * instance of the type specified in the request in the SageMaker AI VPC. If you + * specified SubnetId of your VPC, SageMaker AI specifies both network + * interfaces when launching this instance. This enables inbound traffic from your + * own VPC to the notebook instance, assuming that the security groups allow + * it.

      After creating the notebook instance, SageMaker AI + * returns its Amazon Resource Name (ARN). You can't change the name of a notebook + * instance after you create it.

      After SageMaker AI creates the notebook + * instance, you can connect to the Jupyter server and work in Jupyter notebooks. + * For example, you can write code to explore a dataset that you can use for model + * training, train a model, host models by creating SageMaker AI endpoints, and + * validate hosted models.

      For more information, see How It * Works.

      See Also:

      AWS @@ -1991,7 +1995,7 @@ namespace SageMaker * that it returns to a list of IP addresses, Amazon VPCs or Amazon VPC Endpoints * that you specify. For more information, see Connect - * to Amazon SageMaker Studio Through an Interface VPC Endpoint .

      + * to Amazon SageMaker AI Studio Through an Interface VPC Endpoint .

      *
      • The URL that you get from a call to * CreatePresignedDomainUrl has a default timeout of 5 minutes. You * can configure this value using ExpiresInSeconds. If you try to use @@ -2053,19 +2057,19 @@ namespace SageMaker /** *

        Returns a URL that you can use to connect to the Jupyter server from a - * notebook instance. In the SageMaker console, when you choose Open - * next to a notebook instance, SageMaker opens a new tab showing the Jupyter - * server home page from the notebook instance. The console uses this API to get - * the URL and show the page.

        The IAM role or user used to call this API - * defines the permissions to access the notebook instance. Once the presigned URL - * is created, no additional permission is required to access this URL. IAM - * authorization policies for this API are also enforced for every HTTP request and - * WebSocket frame that attempts to connect to the notebook instance.

        You - * can restrict access to this API and to the URL that it returns to a list of IP - * addresses that you specify. Use the NotIpAddress condition operator - * and the aws:SourceIP condition context key to specify the list of - * IP addresses that you want to have access to the notebook instance. For more - * information, see Open next to a notebook instance, SageMaker AI opens a new tab + * showing the Jupyter server home page from the notebook instance. The console + * uses this API to get the URL and show the page.

        The IAM role or user + * used to call this API defines the permissions to access the notebook instance. + * Once the presigned URL is created, no additional permission is required to + * access this URL. IAM authorization policies for this API are also enforced for + * every HTTP request and WebSocket frame that attempts to connect to the notebook + * instance.

        You can restrict access to this API and to the URL that it + * returns to a list of IP addresses that you specify. Use the + * NotIpAddress condition operator and the aws:SourceIP + * condition context key to specify the list of IP addresses that you want to have + * access to the notebook instance. For more information, see Limit * Access to a Notebook Instance by IP Address.

        The URL that you * get from a call to Creates a new Amazon SageMaker Studio Lifecycle Configuration.

        See - * Also:

        Creates a new Amazon SageMaker AI Studio Lifecycle + * Configuration.

        See Also:

        AWS * API Reference

        */ @@ -2770,10 +2774,10 @@ namespace SageMaker /** *

        Deletes the specified compilation job. This action deletes only the - * compilation job resource in Amazon SageMaker. It doesn't delete other resources - * that are related to that job, such as the model artifacts that the job creates, - * the compilation logs in CloudWatch, the compiled model, or the IAM role.

        - *

        You can delete a compilation job only if its current status is + * compilation job resource in Amazon SageMaker AI. It doesn't delete other + * resources that are related to that job, such as the model artifacts that the job + * creates, the compilation logs in CloudWatch, the compiled model, or the IAM + * role.

        You can delete a compilation job only if its current status is * COMPLETED, FAILED, or STOPPED. If the job * status is STARTING or INPROGRESS, stop the job, and * then delete it after its status becomes STOPPED.

        See @@ -3276,8 +3280,8 @@ namespace SageMaker } /** - *

        Deletes a SageMaker image and all versions of the image. The container images - * aren't deleted.

        See Also:

        Deletes a SageMaker AI image and all versions of the image. The container + * images aren't deleted.

        See Also:

        AWS * API Reference

        */ @@ -3302,7 +3306,7 @@ namespace SageMaker } /** - *

        Deletes a version of a SageMaker image. The container image the version + *

        Deletes a version of a SageMaker AI image. The container image the version * represents isn't deleted.

        See Also:

        AWS * API Reference

        @@ -3435,7 +3439,7 @@ namespace SageMaker } /** - *

        Deletes an Amazon SageMaker model bias job definition.

        See + *

        Deletes an Amazon SageMaker AI model bias job definition.

        See * Also:

        AWS * API Reference

        @@ -3486,7 +3490,7 @@ namespace SageMaker } /** - *

        Deletes an Amazon SageMaker model explainability job + *

        Deletes an Amazon SageMaker AI model explainability job * definition.

        See Also:

        AWS * API Reference

        @@ -3643,11 +3647,11 @@ namespace SageMaker } /** - *

        Deletes an SageMaker notebook instance. Before you can delete a notebook + *

        Deletes an SageMaker AI notebook instance. Before you can delete a notebook * instance, you must call the StopNotebookInstance API.

        *

        When you delete a notebook instance, you lose all of your data. - * SageMaker removes the ML compute instance, and deletes the ML storage volume and - * the network interface associated with the notebook instance.

        + * SageMaker AI removes the ML compute instance, and deletes the ML storage volume + * and the network interface associated with the notebook instance.

        *

        See Also:

        AWS * API Reference

        @@ -3827,7 +3831,7 @@ namespace SageMaker } /** - *

        Deletes the Amazon SageMaker Studio Lifecycle Configuration. In order to + *

        Deletes the Amazon SageMaker AI Studio Lifecycle Configuration. In order to * delete the Lifecycle Configuration, there must be no running apps using the * Lifecycle Configuration. You must also remove the Lifecycle Configuration from * UserSettings in all Domains and UserProfiles.

        See Also:

        Describes a SageMaker image.

        See Also:

        Describes a SageMaker AI image.

        See Also:

        AWS * API Reference

        */ @@ -4866,7 +4870,7 @@ namespace SageMaker } /** - *

        Describes a version of a SageMaker image.

        See Also:

        Describes a version of a SageMaker AI image.

        See Also:

        AWS * API Reference

        */ @@ -5544,8 +5548,8 @@ namespace SageMaker } /** - *

        Describes the Amazon SageMaker Studio Lifecycle Configuration.

        See - * Also:

        Describes the Amazon SageMaker AI Studio Lifecycle + * Configuration.

        See Also:

        AWS * API Reference

        */ @@ -7562,8 +7566,8 @@ namespace SageMaker } /** - *

        Returns a list of the SageMaker notebook instances in the requester's account - * in an Amazon Web Services Region.

        See Also:

        Returns a list of the SageMaker AI notebook instances in the requester's + * account in an Amazon Web Services Region.

        See Also:

        AWS * API Reference

        */ @@ -7872,8 +7876,8 @@ namespace SageMaker } /** - *

        Lists the Amazon SageMaker Studio Lifecycle Configurations in your Amazon Web - * Services Account.

        See Also:

        Lists the Amazon SageMaker AI Studio Lifecycle Configurations in your Amazon + * Web Services Account.

        See Also:

        AWS * API Reference

        */ @@ -8569,7 +8573,7 @@ namespace SageMaker /** *

        Launches an ML compute instance with the latest version of the libraries and * attaches your ML storage volume. After configuring the notebook instance, - * SageMaker sets the notebook instance status to InService. A + * SageMaker AI sets the notebook instance status to InService. A * notebook instance's status must be InService before you can connect * to your Jupyter notebook.

        See Also:

        AWS @@ -8647,10 +8651,10 @@ namespace SageMaker } /** - *

        Stops a model compilation job.

        To stop a job, Amazon SageMaker sends - * the algorithm the SIGTERM signal. This gracefully shuts the job down. If the job - * hasn't stopped, it sends the SIGKILL signal.

        When it receives a - * StopCompilationJob request, Amazon SageMaker changes the + *

        Stops a model compilation job.

        To stop a job, Amazon SageMaker AI + * sends the algorithm the SIGTERM signal. This gracefully shuts the job down. If + * the job hasn't stopped, it sends the SIGKILL signal.

        When it receives a + * StopCompilationJob request, Amazon SageMaker AI changes the * CompilationJobStatus of the job to Stopping. After * Amazon SageMaker stops the job, it sets the CompilationJobStatus to * Stopped.

        See Also:

        Terminates the ML compute instance. Before terminating the instance, - * SageMaker disconnects the ML storage volume from it. SageMaker preserves the ML - * storage volume. SageMaker stops charging you for the ML compute instance when - * you call StopNotebookInstance.

        To access data on the ML - * storage volume for a notebook instance that has been terminated, call the - * StartNotebookInstance API. StartNotebookInstance + * SageMaker AI disconnects the ML storage volume from it. SageMaker AI preserves + * the ML storage volume. SageMaker AI stops charging you for the ML compute + * instance when you call StopNotebookInstance.

        To access data + * on the ML storage volume for a notebook instance that has been terminated, call + * the StartNotebookInstance API. StartNotebookInstance * launches another ML compute instance, configures it, and attaches the preserved * ML storage volume so you can continue your work.

        See Also:

        AWS @@ -9570,8 +9574,8 @@ namespace SageMaker } /** - *

        Updates the properties of a SageMaker image. To change the image's tags, use - * the Updates the properties of a SageMaker AI image. To change the image's tags, + * use the AddTags * and DeleteTags @@ -9600,8 +9604,8 @@ namespace SageMaker } /** - *

        Updates the properties of a SageMaker image version.

        See Also:

        - * Updates the properties of a SageMaker AI image version.

        See + * Also:

        AWS * API Reference

        */ @@ -9995,7 +9999,8 @@ namespace SageMaker } /** - *

        Updates the settings of a space.

        See Also:

        Updates the settings of a space.

        You can't edit the app type of + * a space in the SpaceSettings.

        See Also:

        AWS * API Reference

        */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AlgorithmSpecification.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AlgorithmSpecification.h index a32693c30ac..dd10f0548b9 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AlgorithmSpecification.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AlgorithmSpecification.h @@ -30,8 +30,13 @@ namespace Model /** *

        Specifies the training algorithm to use in a CreateTrainingJob - * request.

        For more information about algorithms provided by SageMaker, see - *

        SageMaker uses its own SageMaker account credentials + * to pull and access built-in algorithms so built-in algorithms are universally + * accessible across all Amazon Web Services accounts. As a result, built-in + * algorithms have standard, unrestricted access. You cannot restrict built-in + * algorithms using IAM roles. Use custom algorithms if you require specific access + * controls.

        For more information about algorithms provided by + * SageMaker, see Algorithms. * For information about using your own algorithms, see Using diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AppDetails.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AppDetails.h index 187ae1c9e6f..f6ec2a9025b 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AppDetails.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AppDetails.h @@ -28,7 +28,7 @@ namespace Model { /** - *

        Details about an Amazon SageMaker app.

        See Also:

        Details about an Amazon SageMaker AI app.

        See Also:

        AWS * API Reference

        */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AppImageConfigDetails.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AppImageConfigDetails.h index ff634eb4666..8ce89249f6e 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AppImageConfigDetails.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AppImageConfigDetails.h @@ -28,7 +28,7 @@ namespace Model { /** - *

        The configuration for running a SageMaker image as a KernelGateway + *

        The configuration for running a SageMaker AI image as a KernelGateway * app.

        See Also:

        AWS * API Reference

        @@ -96,7 +96,8 @@ namespace Model ///@{ /** - *

        The configuration for the file system and kernels in the SageMaker image.

        + *

        The configuration for the file system and kernels in the SageMaker AI + * image.

        */ inline const KernelGatewayImageConfig& GetKernelGatewayImageConfig() const{ return m_kernelGatewayImageConfig; } inline bool KernelGatewayImageConfigHasBeenSet() const { return m_kernelGatewayImageConfigHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AutoMLS3DataSource.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AutoMLS3DataSource.h index 3cccf753a57..a442d33752e 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AutoMLS3DataSource.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/AutoMLS3DataSource.h @@ -41,14 +41,14 @@ namespace Model ///@{ /** *

        The data type.

        • If you choose S3Prefix, - * S3Uri identifies a key name prefix. SageMaker uses all objects that - * match the specified key name prefix for model training.

          The + * S3Uri identifies a key name prefix. SageMaker AI uses all objects + * that match the specified key name prefix for model training.

          The * S3Prefix should have the following format:

          * s3://DOC-EXAMPLE-BUCKET/DOC-EXAMPLE-FOLDER-OR-FILE

        • *

          If you choose ManifestFile, S3Uri identifies an * object that is a manifest file containing a list of object keys that you want - * SageMaker to use for model training.

          A ManifestFile should - * have the format shown below:

          [ {"prefix": + * SageMaker AI to use for model training.

          A ManifestFile + * should have the format shown below:

          [ {"prefix": * "s3://DOC-EXAMPLE-BUCKET/DOC-EXAMPLE-FOLDER/DOC-EXAMPLE-PREFIX/"},

          *

          "DOC-EXAMPLE-RELATIVE-PATH/DOC-EXAMPLE-FOLDER/DATA-1",

          * "DOC-EXAMPLE-RELATIVE-PATH/DOC-EXAMPLE-FOLDER/DATA-2",

          diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CaptureContentTypeHeader.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CaptureContentTypeHeader.h index 12982f13379..6c3ad4d9461 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CaptureContentTypeHeader.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CaptureContentTypeHeader.h @@ -26,7 +26,7 @@ namespace Model /** *

          Configuration specifying how to treat different headers. If no headers are - * specified Amazon SageMaker will by default base64 encode when capturing the + * specified Amazon SageMaker AI will by default base64 encode when capturing the * data.

          See Also:

          AWS * API Reference

          @@ -42,8 +42,8 @@ namespace Model ///@{ /** - *

          The list of all content type headers that Amazon SageMaker will treat as CSV - * and capture accordingly.

          + *

          The list of all content type headers that Amazon SageMaker AI will treat as + * CSV and capture accordingly.

          */ inline const Aws::Vector& GetCsvContentTypes() const{ return m_csvContentTypes; } inline bool CsvContentTypesHasBeenSet() const { return m_csvContentTypesHasBeenSet; } @@ -58,7 +58,7 @@ namespace Model ///@{ /** - *

          The list of all content type headers that SageMaker will treat as JSON and + *

          The list of all content type headers that SageMaker AI will treat as JSON and * capture accordingly.

          */ inline const Aws::Vector& GetJsonContentTypes() const{ return m_jsonContentTypes; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ClusterInstanceType.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ClusterInstanceType.h index ef32d85e0ee..54dc92f7c9a 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ClusterInstanceType.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ClusterInstanceType.h @@ -74,7 +74,34 @@ namespace Model ml_g6e_48xlarge, ml_p5e_48xlarge, ml_p5en_48xlarge, - ml_trn2_48xlarge + ml_trn2_48xlarge, + ml_c6i_large, + ml_c6i_xlarge, + ml_c6i_2xlarge, + ml_c6i_4xlarge, + ml_c6i_8xlarge, + ml_c6i_12xlarge, + ml_c6i_16xlarge, + ml_c6i_24xlarge, + ml_c6i_32xlarge, + ml_m6i_large, + ml_m6i_xlarge, + ml_m6i_2xlarge, + ml_m6i_4xlarge, + ml_m6i_8xlarge, + ml_m6i_12xlarge, + ml_m6i_16xlarge, + ml_m6i_24xlarge, + ml_m6i_32xlarge, + ml_r6i_large, + ml_r6i_xlarge, + ml_r6i_2xlarge, + ml_r6i_4xlarge, + ml_r6i_8xlarge, + ml_r6i_12xlarge, + ml_r6i_16xlarge, + ml_r6i_24xlarge, + ml_r6i_32xlarge }; namespace ClusterInstanceTypeMapper diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CodeRepository.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CodeRepository.h index 9e83bd0f3db..90fe0f16d88 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CodeRepository.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CodeRepository.h @@ -24,8 +24,8 @@ namespace Model { /** - *

          A Git repository that SageMaker automatically displays to users for cloning - * in the JupyterServer application.

          See Also:

          A Git repository that SageMaker AI automatically displays to users for + * cloning in the JupyterServer application.

          See Also:

          AWS * API Reference

          */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateAppRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateAppRequest.h index becfc2729fc..b7abf0e60f1 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateAppRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateAppRequest.h @@ -125,14 +125,14 @@ namespace Model ///@{ /** - *

          The instance type and the Amazon Resource Name (ARN) of the SageMaker image - * created on the instance.

          The value of InstanceType - * passed as part of the ResourceSpec in the CreateApp - * call overrides the value passed as part of the ResourceSpec - * configured for the user profile or the domain. If InstanceType is - * not specified in any of those three ResourceSpec values for a - * KernelGateway app, the CreateApp call fails with a - * request validation error.

          + *

          The instance type and the Amazon Resource Name (ARN) of the SageMaker AI + * image created on the instance.

          The value of + * InstanceType passed as part of the ResourceSpec in the + * CreateApp call overrides the value passed as part of the + * ResourceSpec configured for the user profile or the domain. If + * InstanceType is not specified in any of those three + * ResourceSpec values for a KernelGateway app, the + * CreateApp call fails with a request validation error.

          */ inline const ResourceSpec& GetResourceSpec() const{ return m_resourceSpec; } inline bool ResourceSpecHasBeenSet() const { return m_resourceSpecHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateCompilationJobRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateCompilationJobRequest.h index b7f0a32b80d..e9684edddfb 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateCompilationJobRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateCompilationJobRequest.h @@ -58,16 +58,16 @@ namespace Model ///@{ /** *

          The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker - * to perform tasks on your behalf.

          During model compilation, Amazon - * SageMaker needs your permission to:

          • Read input data from an S3 - * bucket

          • Write model artifacts to an S3 bucket

          • + * AI to perform tasks on your behalf.

            During model compilation, Amazon + * SageMaker AI needs your permission to:

            • Read input data from an + * S3 bucket

            • Write model artifacts to an S3 bucket

            • *

              Write logs to Amazon CloudWatch Logs

            • Publish metrics to * Amazon CloudWatch

            You grant permissions for all of these - * tasks to an IAM role. To pass this role to Amazon SageMaker, the caller of this - * API must have the iam:PassRole permission. For more information, - * see iam:PassRole permission. For more + * information, see Amazon - * SageMaker Roles.

            + * SageMaker AI Roles.

            */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } @@ -143,8 +143,8 @@ namespace Model ///@{ /** *

            Specifies a limit to how long a model compilation job can run. When the job - * reaches the time limit, Amazon SageMaker ends the compilation job. Use this API - * to cap model training costs.

            + * reaches the time limit, Amazon SageMaker AI ends the compilation job. Use this + * API to cap model training costs.

            */ inline const StoppingCondition& GetStoppingCondition() const{ return m_stoppingCondition; } inline bool StoppingConditionHasBeenSet() const { return m_stoppingConditionHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateCompilationJobResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateCompilationJobResult.h index 3bb5b9e726b..95429e3e45e 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateCompilationJobResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateCompilationJobResult.h @@ -35,7 +35,7 @@ namespace Model ///@{ /** *

            If the action is successful, the service sends back an HTTP 200 response. - * Amazon SageMaker returns the following data in JSON format:

            • + * Amazon SageMaker AI returns the following data in JSON format:

              • * CompilationJobArn: The Amazon Resource Name (ARN) of the compiled * job.

              */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateDataQualityJobDefinitionRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateDataQualityJobDefinitionRequest.h index 225780cf261..6930b4822fb 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateDataQualityJobDefinitionRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateDataQualityJobDefinitionRequest.h @@ -128,7 +128,7 @@ namespace Model ///@{ /** - *

              The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can + *

              The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can * assume to perform tasks on your behalf.

              */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateDomainRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateDomainRequest.h index e6eac8fee57..e28ae30f729 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateDomainRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateDomainRequest.h @@ -151,7 +151,7 @@ namespace Model *

              Specifies the VPC used for non-EFS traffic. The default value is * PublicInternetOnly.

              • * PublicInternetOnly - Non-EFS traffic is through a VPC managed by - * Amazon SageMaker, which allows direct internet access

              • + * Amazon SageMaker AI, which allows direct internet access

              • * VpcOnly - All traffic is through the specified VPC and subnets

                *
              */ @@ -165,7 +165,7 @@ namespace Model ///@{ /** - *

              SageMaker uses Amazon Web Services KMS to encrypt EFS and EBS volumes + *

              SageMaker AI uses Amazon Web Services KMS to encrypt EFS and EBS volumes * attached to the domain with an Amazon Web Services managed key by default. For * more control, specify a customer managed key.

              */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateEndpointConfigRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateEndpointConfigRequest.h index 47c0ad04dc9..70fcadf8d71 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateEndpointConfigRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateEndpointConfigRequest.h @@ -189,12 +189,12 @@ namespace Model ///@{ /** - *

              The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can + *

              The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can * assume to perform actions on your behalf. For more information, see SageMaker - * Roles.

              To be able to pass this role to Amazon SageMaker, the - * caller of this action must have the iam:PassRole permission.

              - * + * AI Roles.

              To be able to pass this role to Amazon SageMaker + * AI, the caller of this action must have the iam:PassRole + * permission.

              */ inline const Aws::String& GetExecutionRoleArn() const{ return m_executionRoleArn; } inline bool ExecutionRoleArnHasBeenSet() const { return m_executionRoleArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateImageRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateImageRequest.h index dc1fb84d8a2..02ab08a5512 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateImageRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateImageRequest.h @@ -81,8 +81,8 @@ namespace Model ///@{ /** - *

              The ARN of an IAM role that enables Amazon SageMaker to perform tasks on your - * behalf.

              + *

              The ARN of an IAM role that enables Amazon SageMaker AI to perform tasks on + * your behalf.

              */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateImageVersionRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateImageVersionRequest.h index c9968447416..89dd1a6e972 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateImageVersionRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateImageVersionRequest.h @@ -123,11 +123,12 @@ namespace Model ///@{ /** - *

              Indicates SageMaker job type compatibility.

              • - * TRAINING: The image version is compatible with SageMaker training - * jobs.

              • INFERENCE: The image version is compatible - * with SageMaker inference jobs.

              • NOTEBOOK_KERNEL: - * The image version is compatible with SageMaker notebook kernels.

              + *

              Indicates SageMaker AI job type compatibility.

              • + * TRAINING: The image version is compatible with SageMaker AI + * training jobs.

              • INFERENCE: The image version is + * compatible with SageMaker AI inference jobs.

              • + * NOTEBOOK_KERNEL: The image version is compatible with SageMaker AI + * notebook kernels.

              */ inline const JobType& GetJobType() const{ return m_jobType; } inline bool JobTypeHasBeenSet() const { return m_jobTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelBiasJobDefinitionRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelBiasJobDefinitionRequest.h index 8e9add00652..80ec7baabb4 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelBiasJobDefinitionRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelBiasJobDefinitionRequest.h @@ -128,7 +128,7 @@ namespace Model ///@{ /** - *

              The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can + *

              The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can * assume to perform tasks on your behalf.

              */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelExplainabilityJobDefinitionRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelExplainabilityJobDefinitionRequest.h index aefd600f9e2..5d00810248d 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelExplainabilityJobDefinitionRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelExplainabilityJobDefinitionRequest.h @@ -129,7 +129,7 @@ namespace Model ///@{ /** - *

              The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can + *

              The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can * assume to perform tasks on your behalf.

              */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelQualityJobDefinitionRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelQualityJobDefinitionRequest.h index a12e89a9c70..71f583e5498 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelQualityJobDefinitionRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateModelQualityJobDefinitionRequest.h @@ -128,7 +128,7 @@ namespace Model ///@{ /** - *

              The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can + *

              The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can * assume to perform tasks on your behalf.

              */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateNotebookInstanceRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateNotebookInstanceRequest.h index ddcf9175440..5ff8484a5b7 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateNotebookInstanceRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateNotebookInstanceRequest.h @@ -101,14 +101,15 @@ namespace Model ///@{ /** *

              When you send any requests to Amazon Web Services resources from the - * notebook instance, SageMaker assumes this role to perform tasks on your behalf. - * You must grant this role necessary permissions so SageMaker can perform these - * tasks. The policy must allow the SageMaker service principal + * notebook instance, SageMaker AI assumes this role to perform tasks on your + * behalf. You must grant this role necessary permissions so SageMaker AI can + * perform these tasks. The policy must allow the SageMaker AI service principal * (sagemaker.amazonaws.com) permissions to assume this role. For more information, * see SageMaker - * Roles.

              To be able to pass this role to SageMaker, the caller - * of this API must have the iam:PassRole permission.

              + * AI Roles.

              To be able to pass this role to SageMaker AI, the + * caller of this API must have the iam:PassRole permission.

              + * */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } @@ -123,8 +124,8 @@ namespace Model ///@{ /** *

              The Amazon Resource Name (ARN) of a Amazon Web Services Key Management - * Service key that SageMaker uses to encrypt data on the storage volume attached - * to your notebook instance. The KMS key you provide must be enabled. For + * Service key that SageMaker AI uses to encrypt data on the storage volume + * attached to your notebook instance. The KMS key you provide must be enabled. For * information, see Enabling * and Disabling Keys in the Amazon Web Services Key Management Service @@ -177,11 +178,11 @@ namespace Model ///@{ /** - *

              Sets whether SageMaker provides internet access to the notebook instance. If - * you set this to Disabled this notebook instance is able to access - * resources only in your VPC, and is not be able to connect to SageMaker training - * and endpoint services unless you configure a NAT Gateway in your VPC.

              For - * more information, see Sets whether SageMaker AI provides internet access to the notebook instance. + * If you set this to Disabled this notebook instance is able to + * access resources only in your VPC, and is not be able to connect to SageMaker AI + * training and endpoint services unless you configure a NAT Gateway in your + * VPC.

              For more information, see Notebook * Instances Are Internet-Enabled by Default. You can set the value of this * parameter to Disabled only if you set a value for the @@ -232,7 +233,7 @@ namespace Model * notebook instance, it opens in the directory that contains this repository. For * more information, see Associating - * Git Repositories with SageMaker Notebook Instances.

              + * Git Repositories with SageMaker AI Notebook Instances.

              */ inline const Aws::String& GetDefaultCodeRepository() const{ return m_defaultCodeRepository; } inline bool DefaultCodeRepositoryHasBeenSet() const { return m_defaultCodeRepositoryHasBeenSet; } @@ -254,7 +255,7 @@ namespace Model * are cloned at the same level as the default repository of your notebook * instance. For more information, see Associating - * Git Repositories with SageMaker Notebook Instances.

              + * Git Repositories with SageMaker AI Notebook Instances.

              */ inline const Aws::Vector& GetAdditionalCodeRepositories() const{ return m_additionalCodeRepositories; } inline bool AdditionalCodeRepositoriesHasBeenSet() const { return m_additionalCodeRepositoriesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateOptimizationJobRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateOptimizationJobRequest.h index 7bca577e737..d6d1dceca8c 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateOptimizationJobRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateOptimizationJobRequest.h @@ -60,16 +60,16 @@ namespace Model ///@{ /** *

              The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker - * to perform tasks on your behalf.

              During model optimization, Amazon - * SageMaker needs your permission to:

              • Read input data from an S3 - * bucket

              • Write model artifacts to an S3 bucket

              • + * AI to perform tasks on your behalf.

                During model optimization, Amazon + * SageMaker AI needs your permission to:

                • Read input data from an + * S3 bucket

                • Write model artifacts to an S3 bucket

                • *

                  Write logs to Amazon CloudWatch Logs

                • Publish metrics to * Amazon CloudWatch

                You grant permissions for all of these - * tasks to an IAM role. To pass this role to Amazon SageMaker, the caller of this - * API must have the iam:PassRole permission. For more information, - * see iam:PassRole permission. For more + * information, see Amazon - * SageMaker Roles.

                + * SageMaker AI Roles.

                */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateStudioLifecycleConfigRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateStudioLifecycleConfigRequest.h index 030d9d12c56..d71bedc02da 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateStudioLifecycleConfigRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CreateStudioLifecycleConfigRequest.h @@ -39,7 +39,7 @@ namespace Model ///@{ /** - *

                The name of the Amazon SageMaker Studio Lifecycle Configuration to + *

                The name of the Amazon SageMaker AI Studio Lifecycle Configuration to * create.

                */ inline const Aws::String& GetStudioLifecycleConfigName() const{ return m_studioLifecycleConfigName; } @@ -54,8 +54,8 @@ namespace Model ///@{ /** - *

                The content of your Amazon SageMaker Studio Lifecycle Configuration script. - * This content must be base64 encoded.

                + *

                The content of your Amazon SageMaker AI Studio Lifecycle Configuration + * script. This content must be base64 encoded.

                */ inline const Aws::String& GetStudioLifecycleConfigContent() const{ return m_studioLifecycleConfigContent; } inline bool StudioLifecycleConfigContentHasBeenSet() const { return m_studioLifecycleConfigContentHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomFileSystem.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomFileSystem.h index 3796aa1c639..9aa5cd85831 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomFileSystem.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomFileSystem.h @@ -26,8 +26,8 @@ namespace Model /** *

                A file system, created by you, that you assign to a user profile or space for - * an Amazon SageMaker Domain. Permitted users can access this file system in - * Amazon SageMaker Studio.

                See Also:

                See Also:

                AWS * API Reference

                */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomFileSystemConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomFileSystemConfig.h index 83c1338674c..e2fd22f086c 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomFileSystemConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomFileSystemConfig.h @@ -26,8 +26,8 @@ namespace Model /** *

                The settings for assigning a custom file system to a user profile or space - * for an Amazon SageMaker Domain. Permitted users can access this file system in - * Amazon SageMaker Studio.

                See Also:

                See Also:

                AWS * API Reference

                */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomImage.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomImage.h index fb06775429c..fc469413aea 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomImage.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/CustomImage.h @@ -24,9 +24,9 @@ namespace Model { /** - *

                A custom SageMaker image. For more information, see A custom SageMaker AI image. For more information, see Bring - * your own SageMaker image.

                See Also:

                .

                See Also:

                AWS * API Reference

                */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DataCaptureConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DataCaptureConfig.h index e2d787073ee..bf4a1a12210 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DataCaptureConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DataCaptureConfig.h @@ -27,8 +27,8 @@ namespace Model { /** - *

                Configuration to control how SageMaker captures inference data.

                See - * Also:

                Configuration to control how SageMaker AI captures inference + * data.

                See Also:

                AWS * API Reference

                */ @@ -53,7 +53,7 @@ namespace Model ///@{ /** - *

                The percentage of requests SageMaker will capture. A lower value is + *

                The percentage of requests SageMaker AI will capture. A lower value is * recommended for Endpoints with high traffic.

                */ inline int GetInitialSamplingPercentage() const{ return m_initialSamplingPercentage; } @@ -79,10 +79,10 @@ namespace Model ///@{ /** *

                The Amazon Resource Name (ARN) of an Key Management Service key that - * SageMaker uses to encrypt the captured data at rest using Amazon S3 server-side - * encryption.

                The KmsKeyId can be any of the following formats:

                  - *
                • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab

                • - *
                • Key ARN: + * SageMaker AI uses to encrypt the captured data at rest using Amazon S3 + * server-side encryption.

                  The KmsKeyId can be any of the following formats: + *

                  • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab

                    + *
                  • Key ARN: * arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab *

                  • Alias name: alias/ExampleAlias

                  • *

                    Alias name ARN: @@ -117,7 +117,8 @@ namespace Model ///@{ /** *

                    Configuration specifying how to treat different headers. If no headers are - * specified SageMaker will by default base64 encode when capturing the data.

                    + * specified SageMaker AI will by default base64 encode when capturing the + * data.

                    */ inline const CaptureContentTypeHeader& GetCaptureContentTypeHeader() const{ return m_captureContentTypeHeader; } inline bool CaptureContentTypeHeaderHasBeenSet() const { return m_captureContentTypeHeaderHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DefaultSpaceSettings.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DefaultSpaceSettings.h index 78bab77d881..86629b280cd 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DefaultSpaceSettings.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DefaultSpaceSettings.h @@ -129,7 +129,7 @@ namespace Model ///@{ /** *

                    The settings for assigning a custom file system to a domain. Permitted users - * can access this file system in Amazon SageMaker Studio.

                    + * can access this file system in Amazon SageMaker AI Studio.

                    */ inline const Aws::Vector& GetCustomFileSystemConfigs() const{ return m_customFileSystemConfigs; } inline bool CustomFileSystemConfigsHasBeenSet() const { return m_customFileSystemConfigsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DeleteNotebookInstanceRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DeleteNotebookInstanceRequest.h index 98f7ac99dc2..a92b62fbb91 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DeleteNotebookInstanceRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DeleteNotebookInstanceRequest.h @@ -36,7 +36,7 @@ namespace Model ///@{ /** - *

                    The name of the SageMaker notebook instance to delete.

                    + *

                    The name of the SageMaker AI notebook instance to delete.

                    */ inline const Aws::String& GetNotebookInstanceName() const{ return m_notebookInstanceName; } inline bool NotebookInstanceNameHasBeenSet() const { return m_notebookInstanceNameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DeleteStudioLifecycleConfigRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DeleteStudioLifecycleConfigRequest.h index 403e69a5e57..90dfbf82126 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DeleteStudioLifecycleConfigRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DeleteStudioLifecycleConfigRequest.h @@ -36,7 +36,7 @@ namespace Model ///@{ /** - *

                    The name of the Amazon SageMaker Studio Lifecycle Configuration to + *

                    The name of the Amazon SageMaker AI Studio Lifecycle Configuration to * delete.

                    */ inline const Aws::String& GetStudioLifecycleConfigName() const{ return m_studioLifecycleConfigName; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeAppResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeAppResult.h index 8328c602ac6..0fea63cac9b 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeAppResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeAppResult.h @@ -138,9 +138,9 @@ namespace Model ///@{ /** *

                    The timestamp of the last user's activity. - * LastUserActivityTimestamp is also updated when SageMaker performs - * health checks without user activity. As a result, this value is set to the same - * value as LastHealthCheckTimestamp.

                    + * LastUserActivityTimestamp is also updated when SageMaker AI + * performs health checks without user activity. As a result, this value is set to + * the same value as LastHealthCheckTimestamp.

                    */ inline const Aws::Utils::DateTime& GetLastUserActivityTimestamp() const{ return m_lastUserActivityTimestamp; } inline void SetLastUserActivityTimestamp(const Aws::Utils::DateTime& value) { m_lastUserActivityTimestamp = value; } @@ -152,11 +152,12 @@ namespace Model ///@{ /** *

                    The creation time of the application.

                    After an application has - * been shut down for 24 hours, SageMaker deletes all metadata for the application. - * To be considered an update and retain application metadata, applications must be - * restarted within 24 hours after the previous application has been shut down. - * After this time window, creation of an application is considered a new - * application rather than an update of the previous application.

                    + * been shut down for 24 hours, SageMaker AI deletes all metadata for the + * application. To be considered an update and retain application metadata, + * applications must be restarted within 24 hours after the previous application + * has been shut down. After this time window, creation of an application is + * considered a new application rather than an update of the previous + * application.

                    */ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; } @@ -180,8 +181,8 @@ namespace Model ///@{ /** - *

                    The instance type and the Amazon Resource Name (ARN) of the SageMaker image - * created on the instance.

                    + *

                    The instance type and the Amazon Resource Name (ARN) of the SageMaker AI + * image created on the instance.

                    */ inline const ResourceSpec& GetResourceSpec() const{ return m_resourceSpec; } inline void SetResourceSpec(const ResourceSpec& value) { m_resourceSpec = value; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeAutoMLJobResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeAutoMLJobResult.h index 758d98feae1..b2bcdfee1da 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeAutoMLJobResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeAutoMLJobResult.h @@ -205,8 +205,8 @@ namespace Model ///@{ /** - *

                    The best model candidate selected by SageMaker Autopilot using both the best - * objective metric and lowest The best model candidate selected by SageMaker AI Autopilot using both the + * best objective metric and lowest InferenceLatency * for an experiment.

                    */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeCompilationJobResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeCompilationJobResult.h index 0396480dffe..2f0db09f129 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeCompilationJobResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeCompilationJobResult.h @@ -98,7 +98,7 @@ namespace Model /** *

                    The time when the model compilation job on a compilation job instance ended. * For a successful or stopped job, this is when the job's model artifacts have - * finished uploading. For a failed job, this is when Amazon SageMaker detected + * finished uploading. For a failed job, this is when Amazon SageMaker AI detected * that the job failed.

                    */ inline const Aws::Utils::DateTime& GetCompilationEndTime() const{ return m_compilationEndTime; } @@ -111,8 +111,8 @@ namespace Model ///@{ /** *

                    Specifies a limit to how long a model compilation job can run. When the job - * reaches the time limit, Amazon SageMaker ends the compilation job. Use this API - * to cap model training costs.

                    + * reaches the time limit, Amazon SageMaker AI ends the compilation job. Use this + * API to cap model training costs.

                    */ inline const StoppingCondition& GetStoppingCondition() const{ return m_stoppingCondition; } inline void SetStoppingCondition(const StoppingCondition& value) { m_stoppingCondition = value; } @@ -210,8 +210,8 @@ namespace Model ///@{ /** - *

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker assumes - * to perform the model compilation job.

                    + *

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI + * assumes to perform the model compilation job.

                    */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeDataQualityJobDefinitionResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeDataQualityJobDefinitionResult.h index ec512e0d0d2..385dd9d6742 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeDataQualityJobDefinitionResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeDataQualityJobDefinitionResult.h @@ -145,7 +145,7 @@ namespace Model ///@{ /** - *

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can + *

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can * assume to perform tasks on your behalf.

                    */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeDomainResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeDomainResult.h index e21081a093a..872e7810b50 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeDomainResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeDomainResult.h @@ -109,8 +109,8 @@ namespace Model ///@{ /** - *

                    The ARN of the application managed by SageMaker in IAM Identity Center. This - * value is only returned for domains created after October 1, 2023.

                    + *

                    The ARN of the application managed by SageMaker AI in IAM Identity Center. + * This value is only returned for domains created after October 1, 2023.

                    */ inline const Aws::String& GetSingleSignOnApplicationArn() const{ return m_singleSignOnApplicationArn; } inline void SetSingleSignOnApplicationArn(const Aws::String& value) { m_singleSignOnApplicationArn = value; } @@ -220,7 +220,7 @@ namespace Model *

                    Specifies the VPC used for non-EFS traffic. The default value is * PublicInternetOnly.

                    • * PublicInternetOnly - Non-EFS traffic is through a VPC managed by - * Amazon SageMaker, which allows direct internet access

                    • + * Amazon SageMaker AI, which allows direct internet access

                    • * VpcOnly - All traffic is through the specified VPC and subnets

                      *
                    */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeImageResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeImageResult.h index ee299c644c4..b9afe2d3833 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeImageResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeImageResult.h @@ -135,7 +135,7 @@ namespace Model ///@{ /** - *

                    The ARN of the IAM role that enables Amazon SageMaker to perform tasks on + *

                    The ARN of the IAM role that enables Amazon SageMaker AI to perform tasks on * your behalf.

                    */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeImageVersionResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeImageVersionResult.h index d943cbcd10d..314ccd66c68 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeImageVersionResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeImageVersionResult.h @@ -166,11 +166,12 @@ namespace Model ///@{ /** - *

                    Indicates SageMaker job type compatibility.

                    • - * TRAINING: The image version is compatible with SageMaker training - * jobs.

                    • INFERENCE: The image version is compatible - * with SageMaker inference jobs.

                    • NOTEBOOK_KERNEL: - * The image version is compatible with SageMaker notebook kernels.

                    + *

                    Indicates SageMaker AI job type compatibility.

                    • + * TRAINING: The image version is compatible with SageMaker AI + * training jobs.

                    • INFERENCE: The image version is + * compatible with SageMaker AI inference jobs.

                    • + * NOTEBOOK_KERNEL: The image version is compatible with SageMaker AI + * notebook kernels.

                    */ inline const JobType& GetJobType() const{ return m_jobType; } inline void SetJobType(const JobType& value) { m_jobType = value; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeModelQualityJobDefinitionResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeModelQualityJobDefinitionResult.h index 5ffaadfc51c..6b93374a9a6 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeModelQualityJobDefinitionResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeModelQualityJobDefinitionResult.h @@ -143,7 +143,7 @@ namespace Model ///@{ /** - *

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can + *

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can * assume to perform tasks on your behalf.

                    */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeNotebookInstanceResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeNotebookInstanceResult.h index fbb8da666e8..90ffce0e96a 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeNotebookInstanceResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeNotebookInstanceResult.h @@ -55,7 +55,7 @@ namespace Model ///@{ /** - *

                    The name of the SageMaker notebook instance.

                    + *

                    The name of the SageMaker AI notebook instance.

                    */ inline const Aws::String& GetNotebookInstanceName() const{ return m_notebookInstanceName; } inline void SetNotebookInstanceName(const Aws::String& value) { m_notebookInstanceName = value; } @@ -158,7 +158,7 @@ namespace Model ///@{ /** - *

                    The Amazon Web Services KMS key ID SageMaker uses to encrypt data when + *

                    The Amazon Web Services KMS key ID SageMaker AI uses to encrypt data when * storing it on the ML storage volume attached to the instance.

                    */ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } @@ -172,8 +172,8 @@ namespace Model ///@{ /** - *

                    The network interface IDs that SageMaker created at the time of creating the - * instance.

                    + *

                    The network interface IDs that SageMaker AI created at the time of creating + * the instance.

                    */ inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; } inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceId = value; } @@ -226,10 +226,10 @@ namespace Model ///@{ /** - *

                    Describes whether SageMaker provides internet access to the notebook + *

                    Describes whether SageMaker AI provides internet access to the notebook * instance. If this value is set to Disabled, the notebook instance does - * not have internet access, and cannot connect to SageMaker training and endpoint - * services.

                    For more information, see

                    For more information, see Notebook * Instances Are Internet-Enabled by Default.

                    */ @@ -275,7 +275,7 @@ namespace Model * notebook instance, it opens in the directory that contains this repository. For * more information, see Associating - * Git Repositories with SageMaker Notebook Instances.

                    + * Git Repositories with SageMaker AI Notebook Instances.

                    */ inline const Aws::String& GetDefaultCodeRepository() const{ return m_defaultCodeRepository; } inline void SetDefaultCodeRepository(const Aws::String& value) { m_defaultCodeRepository = value; } @@ -296,7 +296,7 @@ namespace Model * are cloned at the same level as the default repository of your notebook * instance. For more information, see Associating - * Git Repositories with SageMaker Notebook Instances.

                    + * Git Repositories with SageMaker AI Notebook Instances.

                    */ inline const Aws::Vector& GetAdditionalCodeRepositories() const{ return m_additionalCodeRepositories; } inline void SetAdditionalCodeRepositories(const Aws::Vector& value) { m_additionalCodeRepositories = value; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeStudioLifecycleConfigRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeStudioLifecycleConfigRequest.h index e0ab3cb3182..5c24daa7fa6 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeStudioLifecycleConfigRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeStudioLifecycleConfigRequest.h @@ -36,7 +36,7 @@ namespace Model ///@{ /** - *

                    The name of the Amazon SageMaker Studio Lifecycle Configuration to + *

                    The name of the Amazon SageMaker AI Studio Lifecycle Configuration to * describe.

                    */ inline const Aws::String& GetStudioLifecycleConfigName() const{ return m_studioLifecycleConfigName; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeStudioLifecycleConfigResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeStudioLifecycleConfigResult.h index 9a34ac0858a..223049ad316 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeStudioLifecycleConfigResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DescribeStudioLifecycleConfigResult.h @@ -49,7 +49,7 @@ namespace Model ///@{ /** - *

                    The name of the Amazon SageMaker Studio Lifecycle Configuration that is + *

                    The name of the Amazon SageMaker AI Studio Lifecycle Configuration that is * described.

                    */ inline const Aws::String& GetStudioLifecycleConfigName() const{ return m_studioLifecycleConfigName; } @@ -63,7 +63,8 @@ namespace Model ///@{ /** - *

                    The creation time of the Amazon SageMaker Studio Lifecycle Configuration.

                    + *

                    The creation time of the Amazon SageMaker AI Studio Lifecycle + * Configuration.

                    */ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; } @@ -74,7 +75,7 @@ namespace Model ///@{ /** - *

                    This value is equivalent to CreationTime because Amazon SageMaker Studio + *

                    This value is equivalent to CreationTime because Amazon SageMaker AI Studio * Lifecycle Configurations are immutable.

                    */ inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } @@ -86,7 +87,7 @@ namespace Model ///@{ /** - *

                    The content of your Amazon SageMaker Studio Lifecycle Configuration + *

                    The content of your Amazon SageMaker AI Studio Lifecycle Configuration * script.

                    */ inline const Aws::String& GetStudioLifecycleConfigContent() const{ return m_studioLifecycleConfigContent; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DomainSettings.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DomainSettings.h index 5b5fce324c6..353adcdcbec 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DomainSettings.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DomainSettings.h @@ -76,7 +76,7 @@ namespace Model ///@{ /** - *

                    The configuration for attaching a SageMaker user profile name to the + *

                    The configuration for attaching a SageMaker AI user profile name to the * execution role as a sts:SourceIdentity * key.

                    diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DomainSettingsForUpdate.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DomainSettingsForUpdate.h index 19c048776aa..b177e4d3409 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DomainSettingsForUpdate.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/DomainSettingsForUpdate.h @@ -59,7 +59,7 @@ namespace Model ///@{ /** - *

                    The configuration for attaching a SageMaker user profile name to the + *

                    The configuration for attaching a SageMaker AI user profile name to the * execution role as a sts:SourceIdentity * key. This configuration can only be modified if there are no apps in the diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/EFSFileSystem.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/EFSFileSystem.h index b3744259f72..1d3bbffc2c9 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/EFSFileSystem.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/EFSFileSystem.h @@ -25,8 +25,8 @@ namespace Model /** *

                    A file system, created by you in Amazon EFS, that you assign to a user - * profile or space for an Amazon SageMaker Domain. Permitted users can access this - * file system in Amazon SageMaker Studio.

                    See Also:

                    See Also:

                    AWS * API Reference

                    */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/EFSFileSystemConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/EFSFileSystemConfig.h index 5c98c532fcd..977973fa3ea 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/EFSFileSystemConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/EFSFileSystemConfig.h @@ -25,7 +25,7 @@ namespace Model /** *

                    The settings for assigning a custom Amazon EFS file system to a user profile - * or space for an Amazon SageMaker Domain.

                    See Also:

                    See Also:

                    AWS * API Reference

                    */ @@ -55,7 +55,7 @@ namespace Model ///@{ /** *

                    The path to the file system directory that is accessible in Amazon SageMaker - * Studio. Permitted users can access only this directory and below.

                    + * AI Studio. Permitted users can access only this directory and below.

                    */ inline const Aws::String& GetFileSystemPath() const{ return m_fileSystemPath; } inline bool FileSystemPathHasBeenSet() const { return m_fileSystemPathHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/FileSystemConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/FileSystemConfig.h index a5f16bad092..bc48880b221 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/FileSystemConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/FileSystemConfig.h @@ -24,7 +24,7 @@ namespace Model { /** - *

                    The Amazon Elastic File System storage configuration for a SageMaker + *

                    The Amazon Elastic File System storage configuration for a SageMaker AI * image.

                    See Also:

                    AWS * API Reference

                    diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/Image.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/Image.h index b56f6493167..15435f165c1 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/Image.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/Image.h @@ -26,10 +26,10 @@ namespace Model { /** - *

                    A SageMaker image. A SageMaker image represents a set of container images - * that are derived from a common base container image. Each of these container - * images is represented by a SageMaker ImageVersion.

                    See - * Also:

                    A SageMaker AI image. A SageMaker AI image represents a set of container + * images that are derived from a common base container image. Each of these + * container images is represented by a SageMaker AI + * ImageVersion.

                    See Also:

                    AWS API * Reference

                    */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ImageVersion.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ImageVersion.h index 3e618ca60ef..98949571545 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ImageVersion.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ImageVersion.h @@ -26,8 +26,8 @@ namespace Model { /** - *

                    A version of a SageMaker Image. A version represents an existing - * container image.

                    See Also:

                    A version of a SageMaker AI Image. A version represents an + * existing container image.

                    See Also:

                    AWS * API Reference

                    */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/InferenceComponentSpecification.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/InferenceComponentSpecification.h index 69c6c5bc996..33a6e292249 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/InferenceComponentSpecification.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/InferenceComponentSpecification.h @@ -44,8 +44,8 @@ namespace Model ///@{ /** - *

                    The name of an existing SageMaker model object in your account that you want - * to deploy with the inference component.

                    + *

                    The name of an existing SageMaker AI model object in your account that you + * want to deploy with the inference component.

                    */ inline const Aws::String& GetModelName() const{ return m_modelName; } inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/InferenceComponentSpecificationSummary.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/InferenceComponentSpecificationSummary.h index 2dfc4340ca7..79197f7f13f 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/InferenceComponentSpecificationSummary.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/InferenceComponentSpecificationSummary.h @@ -43,7 +43,7 @@ namespace Model ///@{ /** - *

                    The name of the SageMaker model object that is deployed with the inference + *

                    The name of the SageMaker AI model object that is deployed with the inference * component.

                    */ inline const Aws::String& GetModelName() const{ return m_modelName; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/JupyterLabAppImageConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/JupyterLabAppImageConfig.h index 57ccfe9b71f..3f38fcc7dbf 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/JupyterLabAppImageConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/JupyterLabAppImageConfig.h @@ -25,7 +25,7 @@ namespace Model { /** - *

                    The configuration for the file system and kernels in a SageMaker image + *

                    The configuration for the file system and kernels in a SageMaker AI image * running as a JupyterLab app. The FileSystemConfig object is not * supported.

                    See Also:

                    AWS diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/JupyterServerAppSettings.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/JupyterServerAppSettings.h index f7874b74922..8b82b762b51 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/JupyterServerAppSettings.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/JupyterServerAppSettings.h @@ -43,7 +43,7 @@ namespace Model ///@{ /** *

                    The default instance type and the Amazon Resource Name (ARN) of the default - * SageMaker image used by the JupyterServer app. If you use the + * SageMaker AI image used by the JupyterServer app. If you use the * LifecycleConfigArns parameter, then this parameter is also * required.

                    */ @@ -76,8 +76,8 @@ namespace Model ///@{ /** - *

                    A list of Git repositories that SageMaker automatically displays to users for - * cloning in the JupyterServer application.

                    + *

                    A list of Git repositories that SageMaker AI automatically displays to users + * for cloning in the JupyterServer application.

                    */ inline const Aws::Vector& GetCodeRepositories() const{ return m_codeRepositories; } inline bool CodeRepositoriesHasBeenSet() const { return m_codeRepositoriesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/KernelGatewayAppSettings.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/KernelGatewayAppSettings.h index a14fde7f8c7..f7f16ea6d7b 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/KernelGatewayAppSettings.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/KernelGatewayAppSettings.h @@ -43,10 +43,11 @@ namespace Model ///@{ /** *

                    The default instance type and the Amazon Resource Name (ARN) of the default - * SageMaker image used by the KernelGateway app.

                    The Amazon - * SageMaker Studio UI does not use the default instance type value set here. The - * default instance type set here is used when Apps are created using the CLI or - * CloudFormation and the instance type parameter value is not passed.

                    + * SageMaker AI image used by the KernelGateway app.

                    The Amazon + * SageMaker AI Studio UI does not use the default instance type value set here. + * The default instance type set here is used when Apps are created using the CLI + * or CloudFormation and the instance type parameter value is not passed.

                    + * */ inline const ResourceSpec& GetDefaultResourceSpec() const{ return m_defaultResourceSpec; } inline bool DefaultResourceSpecHasBeenSet() const { return m_defaultResourceSpecHasBeenSet; } @@ -58,7 +59,7 @@ namespace Model ///@{ /** - *

                    A list of custom SageMaker images that are configured to run as a + *

                    A list of custom SageMaker AI images that are configured to run as a * KernelGateway app.

                    */ inline const Aws::Vector& GetCustomImages() const{ return m_customImages; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/KernelGatewayImageConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/KernelGatewayImageConfig.h index f8fa055e3cf..6c892219281 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/KernelGatewayImageConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/KernelGatewayImageConfig.h @@ -26,7 +26,7 @@ namespace Model { /** - *

                    The configuration for the file system and kernels in a SageMaker image + *

                    The configuration for the file system and kernels in a SageMaker AI image * running as a KernelGateway app.

                    See Also:

                    AWS * API Reference

                    @@ -56,7 +56,7 @@ namespace Model ///@{ /** - *

                    The Amazon Elastic File System storage configuration for a SageMaker + *

                    The Amazon Elastic File System storage configuration for a SageMaker AI * image.

                    */ inline const FileSystemConfig& GetFileSystemConfig() const{ return m_fileSystemConfig; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListAliasesResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListAliasesResult.h index 0f75e7a4c82..948d205246e 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListAliasesResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListAliasesResult.h @@ -35,7 +35,7 @@ namespace Model ///@{ /** - *

                    A list of SageMaker image version aliases.

                    + *

                    A list of SageMaker AI image version aliases.

                    */ inline const Aws::Vector& GetSageMakerImageVersionAliases() const{ return m_sageMakerImageVersionAliases; } inline void SetSageMakerImageVersionAliases(const Aws::Vector& value) { m_sageMakerImageVersionAliases = value; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListCompilationJobsResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListCompilationJobsResult.h index f6cc5b22dff..cfc8f6b1deb 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListCompilationJobsResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListCompilationJobsResult.h @@ -51,7 +51,7 @@ namespace Model ///@{ /** - *

                    If the response is truncated, Amazon SageMaker returns this + *

                    If the response is truncated, Amazon SageMaker AI returns this * NextToken. To retrieve the next set of model compilation jobs, use * this token in the next request.

                    */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListModelQualityJobDefinitionsResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListModelQualityJobDefinitionsResult.h index d2aa5b6db6f..5f387e292db 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListModelQualityJobDefinitionsResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListModelQualityJobDefinitionsResult.h @@ -49,7 +49,7 @@ namespace Model ///@{ /** - *

                    If the response is truncated, Amazon SageMaker returns this token. To + *

                    If the response is truncated, Amazon SageMaker AI returns this token. To * retrieve the next set of model quality monitoring job definitions, use it in the * next request.

                    */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListNotebookInstanceLifecycleConfigsResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListNotebookInstanceLifecycleConfigsResult.h index 46fd66918d5..0064be314f2 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListNotebookInstanceLifecycleConfigsResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListNotebookInstanceLifecycleConfigsResult.h @@ -36,8 +36,8 @@ namespace Model ///@{ /** - *

                    If the response is truncated, SageMaker returns this token. To get the next - * set of lifecycle configurations, use it in the next request.

                    + *

                    If the response is truncated, SageMaker AI returns this token. To get the + * next set of lifecycle configurations, use it in the next request.

                    */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } inline void SetNextToken(const Aws::String& value) { m_nextToken = value; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListNotebookInstancesResult.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListNotebookInstancesResult.h index 534c5db7e8e..c54f62b8ff3 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListNotebookInstancesResult.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ListNotebookInstancesResult.h @@ -37,7 +37,7 @@ namespace Model ///@{ /** *

                    If the response to the previous ListNotebookInstances request - * was truncated, SageMaker returns this token. To retrieve the next set of + * was truncated, SageMaker AI returns this token. To retrieve the next set of * notebook instances, use the token in the next request.

                    */ inline const Aws::String& GetNextToken() const{ return m_nextToken; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MlTools.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MlTools.h index 215635382cb..6d10e23c197 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MlTools.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MlTools.h @@ -31,11 +31,11 @@ namespace Model Projects, InferenceOptimization, PerformanceEvaluation, - HyperPodClusters, LakeraGuard, Comet, DeepchecksLLMEvaluation, - Fiddler + Fiddler, + HyperPodClusters }; namespace MlToolsMapper diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringClusterConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringClusterConfig.h index 0c161425f9b..6a2cc00a1eb 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringClusterConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringClusterConfig.h @@ -76,7 +76,7 @@ namespace Model ///@{ /** - *

                    The Key Management Service (KMS) key that Amazon SageMaker uses to encrypt + *

                    The Key Management Service (KMS) key that Amazon SageMaker AI uses to encrypt * data on the storage volume attached to the ML compute instance(s) that run the * model monitoring job.

                    */ diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringJobDefinition.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringJobDefinition.h index d8af740de32..f1b78bf52ff 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringJobDefinition.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringJobDefinition.h @@ -62,7 +62,7 @@ namespace Model ///@{ /** *

                    The array of inputs for the monitoring job. Currently we support monitoring - * an Amazon SageMaker Endpoint.

                    + * an Amazon SageMaker AI Endpoint.

                    */ inline const Aws::Vector& GetMonitoringInputs() const{ return m_monitoringInputs; } inline bool MonitoringInputsHasBeenSet() const { return m_monitoringInputsHasBeenSet; } @@ -157,7 +157,7 @@ namespace Model ///@{ /** - *

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can + *

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can * assume to perform tasks on your behalf.

                    */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringOutputConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringOutputConfig.h index ed92ba7c3a5..1a6be1ef2b0 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringOutputConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringOutputConfig.h @@ -56,7 +56,7 @@ namespace Model ///@{ /** - *

                    The Key Management Service (KMS) key that Amazon SageMaker uses to encrypt + *

                    The Key Management Service (KMS) key that Amazon SageMaker AI uses to encrypt * the model artifacts at rest using Amazon S3 server-side encryption.

                    */ inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringS3Output.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringS3Output.h index b7a6a91a0e9..f74642a7c14 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringS3Output.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/MonitoringS3Output.h @@ -42,7 +42,7 @@ namespace Model ///@{ /** *

                    A URI that identifies the Amazon S3 storage location where Amazon SageMaker - * saves the results of a monitoring job.

                    + * AI saves the results of a monitoring job.

                    */ inline const Aws::String& GetS3Uri() const{ return m_s3Uri; } inline bool S3UriHasBeenSet() const { return m_s3UriHasBeenSet; } @@ -56,9 +56,9 @@ namespace Model ///@{ /** - *

                    The local path to the Amazon S3 storage location where Amazon SageMaker saves - * the results of a monitoring job. LocalPath is an absolute path for the output - * data.

                    + *

                    The local path to the Amazon S3 storage location where Amazon SageMaker AI + * saves the results of a monitoring job. LocalPath is an absolute path for the + * output data.

                    */ inline const Aws::String& GetLocalPath() const{ return m_localPath; } inline bool LocalPathHasBeenSet() const { return m_localPathHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/NeoVpcConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/NeoVpcConfig.h index 2b5aa550153..ef76924dec4 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/NeoVpcConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/NeoVpcConfig.h @@ -31,7 +31,7 @@ namespace Model * to connect to. For more information on controlling access to your Amazon S3 * buckets used for compilation job, see Give Amazon - * SageMaker Compilation Jobs Access to Resources in Your Amazon + * SageMaker AI Compilation Jobs Access to Resources in Your Amazon * VPC.

                    See Also:

                    AWS * API Reference

                    diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/NotebookInstanceSummary.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/NotebookInstanceSummary.h index 5c89af13f13..693abb804c1 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/NotebookInstanceSummary.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/NotebookInstanceSummary.h @@ -28,7 +28,7 @@ namespace Model { /** - *

                    Provides summary information for an SageMaker notebook + *

                    Provides summary information for an SageMaker AI notebook * instance.

                    See Also:

                    AWS * API Reference

                    @@ -161,7 +161,7 @@ namespace Model * notebook instance, it opens in the directory that contains this repository. For * more information, see Associating - * Git Repositories with SageMaker Notebook Instances.

                    + * Git Repositories with SageMaker AI Notebook Instances.

                    */ inline const Aws::String& GetDefaultCodeRepository() const{ return m_defaultCodeRepository; } inline bool DefaultCodeRepositoryHasBeenSet() const { return m_defaultCodeRepositoryHasBeenSet; } @@ -183,7 +183,7 @@ namespace Model * are cloned at the same level as the default repository of your notebook * instance. For more information, see Associating - * Git Repositories with SageMaker Notebook Instances.

                    + * Git Repositories with SageMaker AI Notebook Instances.

                    */ inline const Aws::Vector& GetAdditionalCodeRepositories() const{ return m_additionalCodeRepositories; } inline bool AdditionalCodeRepositoriesHasBeenSet() const { return m_additionalCodeRepositoriesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/OutputConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/OutputConfig.h index 5516ded031a..e70f236f0f2 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/OutputConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/OutputConfig.h @@ -48,8 +48,8 @@ namespace Model ///@{ /** - *

                    Identifies the S3 bucket where you want Amazon SageMaker to store the model - * artifacts. For example, s3://bucket-name/key-name-prefix.

                    + *

                    Identifies the S3 bucket where you want Amazon SageMaker AI to store the + * model artifacts. For example, s3://bucket-name/key-name-prefix.

                    */ inline const Aws::String& GetS3OutputLocation() const{ return m_s3OutputLocation; } inline bool S3OutputLocationHasBeenSet() const { return m_s3OutputLocationHasBeenSet; } @@ -172,10 +172,10 @@ namespace Model ///@{ /** *

                    The Amazon Web Services Key Management Service key (Amazon Web Services KMS) - * that Amazon SageMaker uses to encrypt your output models with Amazon S3 + * that Amazon SageMaker AI uses to encrypt your output models with Amazon S3 * server-side encryption after compilation job. If you don't provide a KMS key ID, - * Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account. - * For more information, see KMS-Managed * Encryption Keys in the Amazon Simple Storage Service Developer Guide. *

                    The KmsKeyId can be any of the following formats:

                    • Key diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/RSessionAppSettings.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/RSessionAppSettings.h index 41e07daac3b..f9ee2ba88cb 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/RSessionAppSettings.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/RSessionAppSettings.h @@ -52,7 +52,7 @@ namespace Model ///@{ /** - *

                      A list of custom SageMaker images that are configured to run as a RSession + *

                      A list of custom SageMaker AI images that are configured to run as a RSession * app.

                      */ inline const Aws::Vector& GetCustomImages() const{ return m_customImages; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ResourceSpec.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ResourceSpec.h index 305f3fc7c27..7471a9fe1ce 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ResourceSpec.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ResourceSpec.h @@ -25,8 +25,8 @@ namespace Model { /** - *

                      Specifies the ARN's of a SageMaker image and SageMaker image version, and the - * instance type that the version runs on.

                      See Also:

                      Specifies the ARN's of a SageMaker AI image and SageMaker AI image version, + * and the instance type that the version runs on.

                      See Also:

                      AWS * API Reference

                      */ @@ -41,7 +41,7 @@ namespace Model ///@{ /** - *

                      The ARN of the SageMaker image that the image version belongs to.

                      + *

                      The ARN of the SageMaker AI image that the image version belongs to.

                      */ inline const Aws::String& GetSageMakerImageArn() const{ return m_sageMakerImageArn; } inline bool SageMakerImageArnHasBeenSet() const { return m_sageMakerImageArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ScheduleConfig.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ScheduleConfig.h index 88604f8d15e..9f759341b67 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ScheduleConfig.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/ScheduleConfig.h @@ -57,9 +57,9 @@ namespace Model *
                      • Even though the cron expression is set to start at 5PM UTC, note * that there could be a delay of 0-20 minutes from the actual requested time to * run the execution.

                      • We recommend that if you would like a - * daily schedule, you do not provide this parameter. Amazon SageMaker will pick a - * time for running every day.

                      You can also specify the - * keyword NOW to run the monitoring job immediately, one time, + * daily schedule, you do not provide this parameter. Amazon SageMaker AI will pick + * a time for running every day.

                    You can also specify + * the keyword NOW to run the monitoring job immediately, one time, * without recurring.

                    */ inline const Aws::String& GetScheduleExpression() const{ return m_scheduleExpression; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/SharingSettings.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/SharingSettings.h index b5570fef30d..b74be58e298 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/SharingSettings.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/SharingSettings.h @@ -25,7 +25,7 @@ namespace Model { /** - *

                    Specifies options for sharing Amazon SageMaker Studio notebooks. These + *

                    Specifies options for sharing Amazon SageMaker AI Studio notebooks. These * settings are specified as part of DefaultUserSettings when the * CreateDomain API is called, and as part of * UserSettings when the CreateUserProfile API is called. diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/SpaceSettings.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/SpaceSettings.h index 35bb97331f8..413f152b73e 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/SpaceSettings.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/SpaceSettings.h @@ -90,7 +90,10 @@ namespace Model ///@{ /** - *

                    The type of app created within the space.

                    + *

                    The type of app created within the space.

                    If using the + * UpdateSpace API, you can't change the app type of your space by specifying a + * different value for this field.

                    */ inline const AppType& GetAppType() const{ return m_appType; } inline bool AppTypeHasBeenSet() const { return m_appTypeHasBeenSet; } @@ -115,8 +118,8 @@ namespace Model ///@{ /** *

                    A file system, created by you, that you assign to a space for an Amazon - * SageMaker Domain. Permitted users can access this file system in Amazon - * SageMaker Studio.

                    + * SageMaker AI Domain. Permitted users can access this file system in Amazon + * SageMaker AI Studio.

                    */ inline const Aws::Vector& GetCustomFileSystems() const{ return m_customFileSystems; } inline bool CustomFileSystemsHasBeenSet() const { return m_customFileSystemsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/StudioLifecycleConfigDetails.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/StudioLifecycleConfigDetails.h index 11a44f33c1f..4472d269a3a 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/StudioLifecycleConfigDetails.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/StudioLifecycleConfigDetails.h @@ -26,8 +26,8 @@ namespace Model { /** - *

                    Details of the Amazon SageMaker Studio Lifecycle Configuration.

                    See - * Also:

                    Details of the Amazon SageMaker AI Studio Lifecycle + * Configuration.

                    See Also:

                    AWS * API Reference

                    */ @@ -56,7 +56,7 @@ namespace Model ///@{ /** - *

                    The name of the Amazon SageMaker Studio Lifecycle Configuration.

                    + *

                    The name of the Amazon SageMaker AI Studio Lifecycle Configuration.

                    */ inline const Aws::String& GetStudioLifecycleConfigName() const{ return m_studioLifecycleConfigName; } inline bool StudioLifecycleConfigNameHasBeenSet() const { return m_studioLifecycleConfigNameHasBeenSet; } @@ -70,7 +70,8 @@ namespace Model ///@{ /** - *

                    The creation time of the Amazon SageMaker Studio Lifecycle Configuration.

                    + *

                    The creation time of the Amazon SageMaker AI Studio Lifecycle + * Configuration.

                    */ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; } @@ -82,7 +83,7 @@ namespace Model ///@{ /** - *

                    This value is equivalent to CreationTime because Amazon SageMaker Studio + *

                    This value is equivalent to CreationTime because Amazon SageMaker AI Studio * Lifecycle Configurations are immutable.

                    */ inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/TensorBoardAppSettings.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/TensorBoardAppSettings.h index 13c5b2432be..87d1967f6c9 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/TensorBoardAppSettings.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/TensorBoardAppSettings.h @@ -40,7 +40,7 @@ namespace Model ///@{ /** *

                    The default instance type and the Amazon Resource Name (ARN) of the SageMaker - * image created on the instance.

                    + * AI image created on the instance.

                    */ inline const ResourceSpec& GetDefaultResourceSpec() const{ return m_defaultResourceSpec; } inline bool DefaultResourceSpecHasBeenSet() const { return m_defaultResourceSpecHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/TransformInstanceType.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/TransformInstanceType.h index d5a5e41ef44..2b1f8575f53 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/TransformInstanceType.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/TransformInstanceType.h @@ -110,6 +110,8 @@ namespace Model ml_g5_16xlarge, ml_g5_24xlarge, ml_g5_48xlarge, + ml_trn1_2xlarge, + ml_trn1_32xlarge, ml_inf2_xlarge, ml_inf2_8xlarge, ml_inf2_24xlarge, diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateDomainRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateDomainRequest.h index b635be5ad31..98c667aef68 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateDomainRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateDomainRequest.h @@ -130,7 +130,7 @@ namespace Model /** *

                    Specifies the VPC used for non-EFS traffic.

                    • * PublicInternetOnly - Non-EFS traffic is through a VPC managed by - * Amazon SageMaker, which allows direct internet access.

                    • + * Amazon SageMaker AI, which allows direct internet access.

                    • * VpcOnly - All Studio traffic is through the specified VPC and * subnets.

                    This configuration can only be modified if there are * no apps in the InService, Pending, or diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateImageRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateImageRequest.h index 4b98c70ecb4..69a6e36f803 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateImageRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateImageRequest.h @@ -95,8 +95,8 @@ namespace Model ///@{ /** - *

                    The new ARN for the IAM role that enables Amazon SageMaker to perform tasks - * on your behalf.

                    + *

                    The new ARN for the IAM role that enables Amazon SageMaker AI to perform + * tasks on your behalf.

                    */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateImageVersionRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateImageVersionRequest.h index fab9130acc6..994541c5be2 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateImageVersionRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateImageVersionRequest.h @@ -127,11 +127,12 @@ namespace Model ///@{ /** - *

                    Indicates SageMaker job type compatibility.

                    • - * TRAINING: The image version is compatible with SageMaker training - * jobs.

                    • INFERENCE: The image version is compatible - * with SageMaker inference jobs.

                    • NOTEBOOK_KERNEL: - * The image version is compatible with SageMaker notebook kernels.

                    + *

                    Indicates SageMaker AI job type compatibility.

                    • + * TRAINING: The image version is compatible with SageMaker AI + * training jobs.

                    • INFERENCE: The image version is + * compatible with SageMaker AI inference jobs.

                    • + * NOTEBOOK_KERNEL: The image version is compatible with SageMaker AI + * notebook kernels.

                    */ inline const JobType& GetJobType() const{ return m_jobType; } inline bool JobTypeHasBeenSet() const { return m_jobTypeHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateNotebookInstanceRequest.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateNotebookInstanceRequest.h index 65c8b127cf7..3dcafd1ac7f 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateNotebookInstanceRequest.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UpdateNotebookInstanceRequest.h @@ -67,11 +67,12 @@ namespace Model ///@{ /** - *

                    The Amazon Resource Name (ARN) of the IAM role that SageMaker can assume to - * access the notebook instance. For more information, see The Amazon Resource Name (ARN) of the IAM role that SageMaker AI can assume + * to access the notebook instance. For more information, see SageMaker - * Roles.

                    To be able to pass this role to SageMaker, the caller - * of this API must have the iam:PassRole permission.

                    + * AI Roles.

                    To be able to pass this role to SageMaker AI, the + * caller of this API must have the iam:PassRole permission.

                    + * */ inline const Aws::String& GetRoleArn() const{ return m_roleArn; } inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; } @@ -116,11 +117,11 @@ namespace Model ///@{ /** *

                    The size, in GB, of the ML storage volume to attach to the notebook instance. - * The default value is 5 GB. ML storage volumes are encrypted, so SageMaker can't - * determine the amount of available free space on the volume. Because of this, you - * can increase the volume size when you update a notebook instance, but you can't - * decrease the volume size. If you want to decrease the size of the ML storage - * volume in use, create a new notebook instance with the desired size.

                    + * The default value is 5 GB. ML storage volumes are encrypted, so SageMaker AI + * can't determine the amount of available free space on the volume. Because of + * this, you can increase the volume size when you update a notebook instance, but + * you can't decrease the volume size. If you want to decrease the size of the ML + * storage volume in use, create a new notebook instance with the desired size.

                    */ inline int GetVolumeSizeInGB() const{ return m_volumeSizeInGB; } inline bool VolumeSizeInGBHasBeenSet() const { return m_volumeSizeInGBHasBeenSet; } @@ -138,7 +139,7 @@ namespace Model * notebook instance, it opens in the directory that contains this repository. For * more information, see Associating - * Git Repositories with SageMaker Notebook Instances.

                    + * Git Repositories with SageMaker AI Notebook Instances.

                    */ inline const Aws::String& GetDefaultCodeRepository() const{ return m_defaultCodeRepository; } inline bool DefaultCodeRepositoryHasBeenSet() const { return m_defaultCodeRepositoryHasBeenSet; } @@ -160,7 +161,7 @@ namespace Model * are cloned at the same level as the default repository of your notebook * instance. For more information, see Associating - * Git Repositories with SageMaker Notebook Instances.

                    + * Git Repositories with SageMaker AI Notebook Instances.

                    */ inline const Aws::Vector& GetAdditionalCodeRepositories() const{ return m_additionalCodeRepositories; } inline bool AdditionalCodeRepositoriesHasBeenSet() const { return m_additionalCodeRepositoriesHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UserSettings.h b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UserSettings.h index a26133a87cb..a3c69598bd4 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UserSettings.h +++ b/generated/src/aws-cpp-sdk-sagemaker/include/aws/sagemaker/model/UserSettings.h @@ -83,12 +83,12 @@ namespace Model * PublicInternetOnly.

                    Required when the * CreateDomain.AppNetworkAccessType parameter is set to * VpcOnly, unless specified as part of the - * DefaultUserSettings for the domain.

                    Amazon SageMaker adds a - * security group to allow NFS traffic from Amazon SageMaker Studio. Therefore, the - * number of security groups that you can specify is one less than the maximum - * number shown.

                    SageMaker applies these settings only to private spaces - * that the user creates in the domain. SageMaker doesn't apply these settings to - * shared spaces.

                    + * DefaultUserSettings for the domain.

                    Amazon SageMaker AI adds + * a security group to allow NFS traffic from Amazon SageMaker AI Studio. + * Therefore, the number of security groups that you can specify is one less than + * the maximum number shown.

                    SageMaker applies these settings only to + * private spaces that the user creates in the domain. SageMaker doesn't apply + * these settings to shared spaces.

                    */ inline const Aws::Vector& GetSecurityGroups() const{ return m_securityGroups; } inline bool SecurityGroupsHasBeenSet() const { return m_securityGroupsHasBeenSet; } @@ -103,7 +103,7 @@ namespace Model ///@{ /** - *

                    Specifies options for sharing Amazon SageMaker Studio notebooks.

                    + *

                    Specifies options for sharing Amazon SageMaker AI Studio notebooks.

                    */ inline const SharingSettings& GetSharingSettings() const{ return m_sharingSettings; } inline bool SharingSettingsHasBeenSet() const { return m_sharingSettingsHasBeenSet; } @@ -280,9 +280,9 @@ namespace Model ///@{ /** *

                    The settings for assigning a custom file system to a user profile. Permitted - * users can access this file system in Amazon SageMaker Studio.

                    SageMaker - * applies these settings only to private spaces that the user creates in the - * domain. SageMaker doesn't apply these settings to shared spaces.

                    + * users can access this file system in Amazon SageMaker AI Studio.

                    + *

                    SageMaker applies these settings only to private spaces that the user creates + * in the domain. SageMaker doesn't apply these settings to shared spaces.

                    */ inline const Aws::Vector& GetCustomFileSystemConfigs() const{ return m_customFileSystemConfigs; } inline bool CustomFileSystemConfigsHasBeenSet() const { return m_customFileSystemConfigsHasBeenSet; } diff --git a/generated/src/aws-cpp-sdk-sagemaker/source/model/ClusterInstanceType.cpp b/generated/src/aws-cpp-sdk-sagemaker/source/model/ClusterInstanceType.cpp index be43a16afa1..384adcd1a2e 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/source/model/ClusterInstanceType.cpp +++ b/generated/src/aws-cpp-sdk-sagemaker/source/model/ClusterInstanceType.cpp @@ -79,6 +79,33 @@ namespace Aws static const int ml_p5e_48xlarge_HASH = HashingUtils::HashString("ml.p5e.48xlarge"); static const int ml_p5en_48xlarge_HASH = HashingUtils::HashString("ml.p5en.48xlarge"); static const int ml_trn2_48xlarge_HASH = HashingUtils::HashString("ml.trn2.48xlarge"); + static const int ml_c6i_large_HASH = HashingUtils::HashString("ml.c6i.large"); + static const int ml_c6i_xlarge_HASH = HashingUtils::HashString("ml.c6i.xlarge"); + static const int ml_c6i_2xlarge_HASH = HashingUtils::HashString("ml.c6i.2xlarge"); + static const int ml_c6i_4xlarge_HASH = HashingUtils::HashString("ml.c6i.4xlarge"); + static const int ml_c6i_8xlarge_HASH = HashingUtils::HashString("ml.c6i.8xlarge"); + static const int ml_c6i_12xlarge_HASH = HashingUtils::HashString("ml.c6i.12xlarge"); + static const int ml_c6i_16xlarge_HASH = HashingUtils::HashString("ml.c6i.16xlarge"); + static const int ml_c6i_24xlarge_HASH = HashingUtils::HashString("ml.c6i.24xlarge"); + static const int ml_c6i_32xlarge_HASH = HashingUtils::HashString("ml.c6i.32xlarge"); + static const int ml_m6i_large_HASH = HashingUtils::HashString("ml.m6i.large"); + static const int ml_m6i_xlarge_HASH = HashingUtils::HashString("ml.m6i.xlarge"); + static const int ml_m6i_2xlarge_HASH = HashingUtils::HashString("ml.m6i.2xlarge"); + static const int ml_m6i_4xlarge_HASH = HashingUtils::HashString("ml.m6i.4xlarge"); + static const int ml_m6i_8xlarge_HASH = HashingUtils::HashString("ml.m6i.8xlarge"); + static const int ml_m6i_12xlarge_HASH = HashingUtils::HashString("ml.m6i.12xlarge"); + static const int ml_m6i_16xlarge_HASH = HashingUtils::HashString("ml.m6i.16xlarge"); + static const int ml_m6i_24xlarge_HASH = HashingUtils::HashString("ml.m6i.24xlarge"); + static const int ml_m6i_32xlarge_HASH = HashingUtils::HashString("ml.m6i.32xlarge"); + static const int ml_r6i_large_HASH = HashingUtils::HashString("ml.r6i.large"); + static const int ml_r6i_xlarge_HASH = HashingUtils::HashString("ml.r6i.xlarge"); + static const int ml_r6i_2xlarge_HASH = HashingUtils::HashString("ml.r6i.2xlarge"); + static const int ml_r6i_4xlarge_HASH = HashingUtils::HashString("ml.r6i.4xlarge"); + static const int ml_r6i_8xlarge_HASH = HashingUtils::HashString("ml.r6i.8xlarge"); + static const int ml_r6i_12xlarge_HASH = HashingUtils::HashString("ml.r6i.12xlarge"); + static const int ml_r6i_16xlarge_HASH = HashingUtils::HashString("ml.r6i.16xlarge"); + static const int ml_r6i_24xlarge_HASH = HashingUtils::HashString("ml.r6i.24xlarge"); + static const int ml_r6i_32xlarge_HASH = HashingUtils::HashString("ml.r6i.32xlarge"); ClusterInstanceType GetClusterInstanceTypeForName(const Aws::String& name) @@ -320,6 +347,114 @@ namespace Aws { return ClusterInstanceType::ml_trn2_48xlarge; } + else if (hashCode == ml_c6i_large_HASH) + { + return ClusterInstanceType::ml_c6i_large; + } + else if (hashCode == ml_c6i_xlarge_HASH) + { + return ClusterInstanceType::ml_c6i_xlarge; + } + else if (hashCode == ml_c6i_2xlarge_HASH) + { + return ClusterInstanceType::ml_c6i_2xlarge; + } + else if (hashCode == ml_c6i_4xlarge_HASH) + { + return ClusterInstanceType::ml_c6i_4xlarge; + } + else if (hashCode == ml_c6i_8xlarge_HASH) + { + return ClusterInstanceType::ml_c6i_8xlarge; + } + else if (hashCode == ml_c6i_12xlarge_HASH) + { + return ClusterInstanceType::ml_c6i_12xlarge; + } + else if (hashCode == ml_c6i_16xlarge_HASH) + { + return ClusterInstanceType::ml_c6i_16xlarge; + } + else if (hashCode == ml_c6i_24xlarge_HASH) + { + return ClusterInstanceType::ml_c6i_24xlarge; + } + else if (hashCode == ml_c6i_32xlarge_HASH) + { + return ClusterInstanceType::ml_c6i_32xlarge; + } + else if (hashCode == ml_m6i_large_HASH) + { + return ClusterInstanceType::ml_m6i_large; + } + else if (hashCode == ml_m6i_xlarge_HASH) + { + return ClusterInstanceType::ml_m6i_xlarge; + } + else if (hashCode == ml_m6i_2xlarge_HASH) + { + return ClusterInstanceType::ml_m6i_2xlarge; + } + else if (hashCode == ml_m6i_4xlarge_HASH) + { + return ClusterInstanceType::ml_m6i_4xlarge; + } + else if (hashCode == ml_m6i_8xlarge_HASH) + { + return ClusterInstanceType::ml_m6i_8xlarge; + } + else if (hashCode == ml_m6i_12xlarge_HASH) + { + return ClusterInstanceType::ml_m6i_12xlarge; + } + else if (hashCode == ml_m6i_16xlarge_HASH) + { + return ClusterInstanceType::ml_m6i_16xlarge; + } + else if (hashCode == ml_m6i_24xlarge_HASH) + { + return ClusterInstanceType::ml_m6i_24xlarge; + } + else if (hashCode == ml_m6i_32xlarge_HASH) + { + return ClusterInstanceType::ml_m6i_32xlarge; + } + else if (hashCode == ml_r6i_large_HASH) + { + return ClusterInstanceType::ml_r6i_large; + } + else if (hashCode == ml_r6i_xlarge_HASH) + { + return ClusterInstanceType::ml_r6i_xlarge; + } + else if (hashCode == ml_r6i_2xlarge_HASH) + { + return ClusterInstanceType::ml_r6i_2xlarge; + } + else if (hashCode == ml_r6i_4xlarge_HASH) + { + return ClusterInstanceType::ml_r6i_4xlarge; + } + else if (hashCode == ml_r6i_8xlarge_HASH) + { + return ClusterInstanceType::ml_r6i_8xlarge; + } + else if (hashCode == ml_r6i_12xlarge_HASH) + { + return ClusterInstanceType::ml_r6i_12xlarge; + } + else if (hashCode == ml_r6i_16xlarge_HASH) + { + return ClusterInstanceType::ml_r6i_16xlarge; + } + else if (hashCode == ml_r6i_24xlarge_HASH) + { + return ClusterInstanceType::ml_r6i_24xlarge; + } + else if (hashCode == ml_r6i_32xlarge_HASH) + { + return ClusterInstanceType::ml_r6i_32xlarge; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -454,6 +589,60 @@ namespace Aws return "ml.p5en.48xlarge"; case ClusterInstanceType::ml_trn2_48xlarge: return "ml.trn2.48xlarge"; + case ClusterInstanceType::ml_c6i_large: + return "ml.c6i.large"; + case ClusterInstanceType::ml_c6i_xlarge: + return "ml.c6i.xlarge"; + case ClusterInstanceType::ml_c6i_2xlarge: + return "ml.c6i.2xlarge"; + case ClusterInstanceType::ml_c6i_4xlarge: + return "ml.c6i.4xlarge"; + case ClusterInstanceType::ml_c6i_8xlarge: + return "ml.c6i.8xlarge"; + case ClusterInstanceType::ml_c6i_12xlarge: + return "ml.c6i.12xlarge"; + case ClusterInstanceType::ml_c6i_16xlarge: + return "ml.c6i.16xlarge"; + case ClusterInstanceType::ml_c6i_24xlarge: + return "ml.c6i.24xlarge"; + case ClusterInstanceType::ml_c6i_32xlarge: + return "ml.c6i.32xlarge"; + case ClusterInstanceType::ml_m6i_large: + return "ml.m6i.large"; + case ClusterInstanceType::ml_m6i_xlarge: + return "ml.m6i.xlarge"; + case ClusterInstanceType::ml_m6i_2xlarge: + return "ml.m6i.2xlarge"; + case ClusterInstanceType::ml_m6i_4xlarge: + return "ml.m6i.4xlarge"; + case ClusterInstanceType::ml_m6i_8xlarge: + return "ml.m6i.8xlarge"; + case ClusterInstanceType::ml_m6i_12xlarge: + return "ml.m6i.12xlarge"; + case ClusterInstanceType::ml_m6i_16xlarge: + return "ml.m6i.16xlarge"; + case ClusterInstanceType::ml_m6i_24xlarge: + return "ml.m6i.24xlarge"; + case ClusterInstanceType::ml_m6i_32xlarge: + return "ml.m6i.32xlarge"; + case ClusterInstanceType::ml_r6i_large: + return "ml.r6i.large"; + case ClusterInstanceType::ml_r6i_xlarge: + return "ml.r6i.xlarge"; + case ClusterInstanceType::ml_r6i_2xlarge: + return "ml.r6i.2xlarge"; + case ClusterInstanceType::ml_r6i_4xlarge: + return "ml.r6i.4xlarge"; + case ClusterInstanceType::ml_r6i_8xlarge: + return "ml.r6i.8xlarge"; + case ClusterInstanceType::ml_r6i_12xlarge: + return "ml.r6i.12xlarge"; + case ClusterInstanceType::ml_r6i_16xlarge: + return "ml.r6i.16xlarge"; + case ClusterInstanceType::ml_r6i_24xlarge: + return "ml.r6i.24xlarge"; + case ClusterInstanceType::ml_r6i_32xlarge: + return "ml.r6i.32xlarge"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-sagemaker/source/model/MlTools.cpp b/generated/src/aws-cpp-sdk-sagemaker/source/model/MlTools.cpp index 59e27a58ff8..ac4cd152edb 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/source/model/MlTools.cpp +++ b/generated/src/aws-cpp-sdk-sagemaker/source/model/MlTools.cpp @@ -35,11 +35,11 @@ namespace Aws static const int Projects_HASH = HashingUtils::HashString("Projects"); static const int InferenceOptimization_HASH = HashingUtils::HashString("InferenceOptimization"); static const int PerformanceEvaluation_HASH = HashingUtils::HashString("PerformanceEvaluation"); - static const int HyperPodClusters_HASH = HashingUtils::HashString("HyperPodClusters"); static const int LakeraGuard_HASH = HashingUtils::HashString("LakeraGuard"); static const int Comet_HASH = HashingUtils::HashString("Comet"); static const int DeepchecksLLMEvaluation_HASH = HashingUtils::HashString("DeepchecksLLMEvaluation"); static const int Fiddler_HASH = HashingUtils::HashString("Fiddler"); + static const int HyperPodClusters_HASH = HashingUtils::HashString("HyperPodClusters"); MlTools GetMlToolsForName(const Aws::String& name) @@ -105,10 +105,6 @@ namespace Aws { return MlTools::PerformanceEvaluation; } - else if (hashCode == HyperPodClusters_HASH) - { - return MlTools::HyperPodClusters; - } else if (hashCode == LakeraGuard_HASH) { return MlTools::LakeraGuard; @@ -125,6 +121,10 @@ namespace Aws { return MlTools::Fiddler; } + else if (hashCode == HyperPodClusters_HASH) + { + return MlTools::HyperPodClusters; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -171,8 +171,6 @@ namespace Aws return "InferenceOptimization"; case MlTools::PerformanceEvaluation: return "PerformanceEvaluation"; - case MlTools::HyperPodClusters: - return "HyperPodClusters"; case MlTools::LakeraGuard: return "LakeraGuard"; case MlTools::Comet: @@ -181,6 +179,8 @@ namespace Aws return "DeepchecksLLMEvaluation"; case MlTools::Fiddler: return "Fiddler"; + case MlTools::HyperPodClusters: + return "HyperPodClusters"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-sagemaker/source/model/TransformInstanceType.cpp b/generated/src/aws-cpp-sdk-sagemaker/source/model/TransformInstanceType.cpp index 99e2508cbdb..0406e29ce63 100644 --- a/generated/src/aws-cpp-sdk-sagemaker/source/model/TransformInstanceType.cpp +++ b/generated/src/aws-cpp-sdk-sagemaker/source/model/TransformInstanceType.cpp @@ -114,6 +114,8 @@ namespace Aws static const int ml_g5_16xlarge_HASH = HashingUtils::HashString("ml.g5.16xlarge"); static const int ml_g5_24xlarge_HASH = HashingUtils::HashString("ml.g5.24xlarge"); static const int ml_g5_48xlarge_HASH = HashingUtils::HashString("ml.g5.48xlarge"); + static const int ml_trn1_2xlarge_HASH = HashingUtils::HashString("ml.trn1.2xlarge"); + static const int ml_trn1_32xlarge_HASH = HashingUtils::HashString("ml.trn1.32xlarge"); static const int ml_inf2_xlarge_HASH = HashingUtils::HashString("ml.inf2.xlarge"); static const int ml_inf2_8xlarge_HASH = HashingUtils::HashString("ml.inf2.8xlarge"); static const int ml_inf2_24xlarge_HASH = HashingUtils::HashString("ml.inf2.24xlarge"); @@ -499,6 +501,14 @@ namespace Aws { return TransformInstanceType::ml_g5_48xlarge; } + else if (hashCode == ml_trn1_2xlarge_HASH) + { + return TransformInstanceType::ml_trn1_2xlarge; + } + else if (hashCode == ml_trn1_32xlarge_HASH) + { + return TransformInstanceType::ml_trn1_32xlarge; + } else if (hashCode == ml_inf2_xlarge_HASH) { return TransformInstanceType::ml_inf2_xlarge; @@ -719,6 +729,10 @@ namespace Aws return "ml.g5.24xlarge"; case TransformInstanceType::ml_g5_48xlarge: return "ml.g5.48xlarge"; + case TransformInstanceType::ml_trn1_2xlarge: + return "ml.trn1.2xlarge"; + case TransformInstanceType::ml_trn1_32xlarge: + return "ml.trn1.32xlarge"; case TransformInstanceType::ml_inf2_xlarge: return "ml.inf2.xlarge"; case TransformInstanceType::ml_inf2_8xlarge: 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 4f35d5a1785..f990b4e752b 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.471" +#define AWS_SDK_VERSION_STRING "1.11.472" #define AWS_SDK_VERSION_MAJOR 1 #define AWS_SDK_VERSION_MINOR 11 -#define AWS_SDK_VERSION_PATCH 471 +#define AWS_SDK_VERSION_PATCH 472 diff --git a/tools/code-generation/api-descriptions/bedrock-agent-2023-06-05.normal.json b/tools/code-generation/api-descriptions/bedrock-agent-2023-06-05.normal.json index a1636305097..fa107997692 100644 --- a/tools/code-generation/api-descriptions/bedrock-agent-2023-06-05.normal.json +++ b/tools/code-generation/api-descriptions/bedrock-agent-2023-06-05.normal.json @@ -7213,6 +7213,11 @@ }, "documentation":"

                    Details about a malformed input expression in a node.

                    " }, + "MaxRecentSessions":{ + "type":"integer", + "box":true, + "min":1 + }, "MaxResults":{ "type":"integer", "box":true, @@ -7233,6 +7238,10 @@ "shape":"EnabledMemoryTypes", "documentation":"

                    The type of memory that is stored.

                    " }, + "sessionSummaryConfiguration":{ + "shape":"SessionSummaryConfiguration", + "documentation":"

                    Contains the configuration for SESSION_SUMMARY memory type enabled for the agent.

                    " + }, "storageDays":{ "shape":"StorageDays", "documentation":"

                    The number of days the agent is configured to retain the conversational context.

                    " @@ -8297,7 +8306,8 @@ "PRE_PROCESSING", "ORCHESTRATION", "POST_PROCESSING", - "KNOWLEDGE_BASE_RESPONSE_GENERATION" + "KNOWLEDGE_BASE_RESPONSE_GENERATION", + "MEMORY_SUMMARIZATION" ] }, "PromptVariant":{ @@ -9099,6 +9109,16 @@ }, "exception":true }, + "SessionSummaryConfiguration":{ + "type":"structure", + "members":{ + "maxRecentSessions":{ + "shape":"MaxRecentSessions", + "documentation":"

                    Maximum number of recent session summaries to include in the agent's prompt context.

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

                    Configuration for SESSION_SUMMARY memory type enabled for the agent.

                    " + }, "SessionTTL":{ "type":"integer", "box":true, @@ -9107,7 +9127,10 @@ }, "SharePointAuthType":{ "type":"string", - "enum":["OAUTH2_CLIENT_CREDENTIALS"] + "enum":[ + "OAUTH2_CLIENT_CREDENTIALS", + "OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS" + ] }, "SharePointCrawlerConfiguration":{ "type":"structure", @@ -9346,7 +9369,7 @@ "StorageDays":{ "type":"integer", "box":true, - "max":30, + "max":365, "min":0 }, "StorageFlowNodeConfiguration":{ @@ -10506,6 +10529,12 @@ }, "documentation":"

                    The configuration of web URLs that you want to crawl. You should be authorized to crawl the URLs.

                    " }, + "UserAgent":{ + "type":"string", + "max":40, + "min":15, + "sensitive":true + }, "ValidateFlowDefinitionRequest":{ "type":"structure", "required":["definition"], @@ -10625,6 +10654,10 @@ "scope":{ "shape":"WebScopeType", "documentation":"

                    The scope of what is crawled for your URLs.

                    You can choose to crawl only web pages that belong to the same host or primary domain. For example, only web pages that contain the seed URL \"https://docs.aws.amazon.com/bedrock/latest/userguide/\" and no other domains. You can choose to include sub domains in addition to the host or primary domain. For example, web pages that contain \"aws.amazon.com\" can also include sub domain \"docs.aws.amazon.com\".

                    " + }, + "userAgent":{ + "shape":"UserAgent", + "documentation":"

                    A string used for identifying the crawler or a bot when it accesses a web server. By default, this is set to bedrockbot_UUID for your crawler. You can optionally append a custom string to bedrockbot_UUID to allowlist a specific user agent permitted to access your source URLs.

                    " } }, "documentation":"

                    The configuration of web URLs that you want to crawl. You should be authorized to crawl the URLs.

                    " @@ -10632,6 +10665,10 @@ "WebCrawlerLimits":{ "type":"structure", "members":{ + "maxPages":{ + "shape":"WebCrawlerLimitsMaxPagesInteger", + "documentation":"

                    The max number of web pages crawled from your source URLs, up to 25,000 pages. If the web pages exceed this limit, the data source sync will fail and no web pages will be ingested.

                    " + }, "rateLimit":{ "shape":"WebCrawlerLimitsRateLimitInteger", "documentation":"

                    The max rate at which pages are crawled, up to 300 per minute per host.

                    " @@ -10639,6 +10676,11 @@ }, "documentation":"

                    The rate limits for the URLs that you want to crawl. You should be authorized to crawl the URLs.

                    " }, + "WebCrawlerLimitsMaxPagesInteger":{ + "type":"integer", + "box":true, + "min":1 + }, "WebCrawlerLimitsRateLimitInteger":{ "type":"integer", "box":true, diff --git a/tools/code-generation/api-descriptions/bedrock-agent-runtime-2023-07-26.normal.json b/tools/code-generation/api-descriptions/bedrock-agent-runtime-2023-07-26.normal.json index ae45ead2070..36c06b21b65 100644 --- a/tools/code-generation/api-descriptions/bedrock-agent-runtime-2023-07-26.normal.json +++ b/tools/code-generation/api-descriptions/bedrock-agent-runtime-2023-07-26.normal.json @@ -91,6 +91,7 @@ "input":{"shape":"InvokeAgentRequest"}, "output":{"shape":"InvokeAgentResponse"}, "errors":[ + {"shape":"ModelNotReadyException"}, {"shape":"ConflictException"}, {"shape":"ResourceNotFoundException"}, {"shape":"ValidationException"}, @@ -101,7 +102,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ServiceQuotaExceededException"} ], - "documentation":"

                    The CLI doesn't support streaming operations in Amazon Bedrock, including InvokeAgent.

                    Sends a prompt for the agent to process and respond to. Note the following fields for the request:

                    • To continue the same conversation with an agent, use the same sessionId value in the request.

                    • To activate trace enablement, turn enableTrace to true. Trace enablement helps you follow the agent's reasoning process that led it to the information it processed, the actions it took, and the final result it yielded. For more information, see Trace enablement.

                    • End a conversation by setting endSession to true.

                    • In the sessionState object, you can include attributes for the session or prompt or, if you configured an action group to return control, results from invocation of the action group.

                    The response is returned in the bytes field of the chunk object.

                    • The attribution object contains citations for parts of the response.

                    • If you set enableTrace to true in the request, you can trace the agent's steps and reasoning process that led it to the response.

                    • If the action predicted was configured to return control, the response returns parameters for the action, elicited from the user, in the returnControl field.

                    • Errors are also surfaced in the response.

                    " + "documentation":"

                    The CLI doesn't support streaming operations in Amazon Bedrock, including InvokeAgent.

                    Sends a prompt for the agent to process and respond to. Note the following fields for the request:

                    • To continue the same conversation with an agent, use the same sessionId value in the request.

                    • To activate trace enablement, turn enableTrace to true. Trace enablement helps you follow the agent's reasoning process that led it to the information it processed, the actions it took, and the final result it yielded. For more information, see Trace enablement.

                    • To stream agent responses, make sure that only orchestration prompt is enabled. Agent streaming is not supported for the following steps:

                      • Pre-processing

                      • Post-processing

                      • Agent with 1 Knowledge base and User Input not enabled

                    • End a conversation by setting endSession to true.

                    • In the sessionState object, you can include attributes for the session or prompt or, if you configured an action group to return control, results from invocation of the action group.

                    The response is returned in the bytes field of the chunk object.

                    • The attribution object contains citations for parts of the response.

                    • If you set enableTrace to true in the request, you can trace the agent's steps and reasoning process that led it to the response.

                    • If the action predicted was configured to return control, the response returns parameters for the action, elicited from the user, in the returnControl field.

                    • Errors are also surfaced in the response.

                    " }, "InvokeFlow":{ "name":"InvokeFlow", @@ -417,7 +418,7 @@ }, "parentActionGroupSignature":{ "shape":"ActionGroupSignature", - "documentation":"

                    To allow your agent to request the user for additional information when trying to complete a task, set this field to AMAZON.UserInput. You must leave the description, apiSchema, and actionGroupExecutor fields blank for this action group.

                    To allow your agent to generate, run, and troubleshoot code when trying to complete a task, set this field to AMAZON.CodeInterpreter. You must leave the description, apiSchema, and actionGroupExecutor fields blank for this action group.

                    During orchestration, if your agent determines that it needs to invoke an API in an action group, but doesn't have enough information to complete the API request, it will invoke this action group instead and return an Observation reprompting the user for more information.

                    " + "documentation":"

                    To allow your agent to request the user for additional information when trying to complete a task, set this field to AMAZON.UserInput. You must leave the description, apiSchema, and actionGroupExecutor fields blank for this action group.

                    To allow your agent to generate, run, and troubleshoot code when trying to complete a task, set this field to AMAZON.CodeInterpreter. You must leave the description, apiSchema, and actionGroupExecutor fields blank for this action group.

                    During orchestration, if your agent determines that it needs to invoke an API in an action group, but doesn't have enough information to complete the API request, it will invoke this action group instead and return an Observation reprompting the user for more information.

                    " } }, "documentation":"

                    Contains details of the inline agent's action group.

                    " @@ -702,6 +703,16 @@ "min":1, "pattern":"^(arn:aws(-[^:]+)?:(bedrock|sagemaker):[a-z0-9-]{1,20}:([0-9]{12})?:([a-z-]+/)?)?([a-z0-9.-]{1,63}){0,2}(([:][a-z0-9-]{1,63}){0,2})?(/[a-z0-9]{1,12})?$" }, + "BedrockModelConfigurations":{ + "type":"structure", + "members":{ + "performanceConfig":{ + "shape":"PerformanceConfiguration", + "documentation":"

                    The performance configuration for the model.

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

                    Settings for a model called with InvokeAgent.

                    " + }, "BedrockRerankingConfiguration":{ "type":"structure", "required":["modelConfiguration"], @@ -1012,6 +1023,12 @@ "documentation":"

                    The unique identifier of the memory.

                    ", "location":"querystring", "locationName":"memoryId" + }, + "sessionId":{ + "shape":"SessionId", + "documentation":"

                    The unique session identifier of the memory.

                    ", + "location":"querystring", + "locationName":"sessionId" } } }, @@ -1100,6 +1117,10 @@ "shape":"InferenceConfig", "documentation":"

                    Configuration settings for inference when using RetrieveAndGenerate to generate responses while using an external source.

                    " }, + "performanceConfig":{ + "shape":"PerformanceConfiguration", + "documentation":"

                    The latency configuration for the model.

                    " + }, "promptTemplate":{ "shape":"PromptTemplate", "documentation":"

                    Contain the textPromptTemplate string for the external source wrapper object.

                    " @@ -1834,6 +1855,10 @@ "shape":"InferenceConfig", "documentation":"

                    Configuration settings for inference when using RetrieveAndGenerate to generate responses while using a knowledge base as a source.

                    " }, + "performanceConfig":{ + "shape":"PerformanceConfiguration", + "documentation":"

                    The latency configuration for the model.

                    " + }, "promptTemplate":{ "shape":"PromptTemplate", "documentation":"

                    Contains the template for the prompt that's sent to the model for response generation. Generation prompts must include the $search_results$ variable. For more information, see Use placeholder variables in the user guide.

                    " @@ -2493,6 +2518,16 @@ "event":true, "sensitive":true }, + "InlineBedrockModelConfigurations":{ + "type":"structure", + "members":{ + "performanceConfig":{ + "shape":"PerformanceConfiguration", + "documentation":"

                    The latency configuration for the model.

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

                    Settings for a model called with InvokeInlineAgent.

                    " + }, "InlineSessionState":{ "type":"structure", "members":{ @@ -2683,6 +2718,10 @@ "location":"uri", "locationName":"agentId" }, + "bedrockModelConfigurations":{ + "shape":"BedrockModelConfigurations", + "documentation":"

                    Model performance settings for the request.

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

                    Specifies whether to turn on the trace or not to track the agent's reasoning process. For more information, see Trace enablement.

                    " @@ -2717,7 +2756,7 @@ }, "streamingConfigurations":{ "shape":"StreamingConfigurations", - "documentation":"

                    Specifies the configurations for streaming.

                    " + "documentation":"

                    Specifies the configurations for streaming.

                    To use agent streaming, you need permissions to perform the bedrock:InvokeModelWithResponseStream action.

                    " } } }, @@ -2781,6 +2820,10 @@ "inputs":{ "shape":"FlowInputs", "documentation":"

                    A list of objects, each containing information about an input into the flow.

                    " + }, + "modelPerformanceConfiguration":{ + "shape":"ModelPerformanceConfiguration", + "documentation":"

                    Model performance settings for the request.

                    " } } }, @@ -2807,6 +2850,10 @@ "shape":"AgentActionGroups", "documentation":"

                    A list of action groups with each action group defining the action the inline agent needs to carry out.

                    " }, + "bedrockModelConfigurations":{ + "shape":"InlineBedrockModelConfigurations", + "documentation":"

                    Model settings for the request.

                    " + }, "customerEncryptionKeyArn":{ "shape":"KmsKeyArn", "documentation":"

                    The Amazon Resource Name (ARN) of the Amazon Web Services KMS key to use to encrypt your inline agent.

                    " @@ -3313,6 +3360,28 @@ "documentation":"

                    The input for the pre-processing step.

                    • The type matches the agent step.

                    • The text contains the prompt.

                    • The inferenceConfiguration, parserMode, and overrideLambda values are set in the PromptOverrideConfiguration object that was set when the agent was created or updated.

                    ", "sensitive":true }, + "ModelNotReadyException":{ + "type":"structure", + "members":{ + "message":{"shape":"NonBlankString"} + }, + "documentation":"

                    The model specified in the request is not ready to serve inference requests. The AWS SDK will automatically retry the operation up to 5 times. For information about configuring automatic retries, see Retry behavior in the AWS SDKs and Tools reference guide.

                    ", + "error":{ + "httpStatusCode":424, + "senderFault":true + }, + "exception":true + }, + "ModelPerformanceConfiguration":{ + "type":"structure", + "members":{ + "performanceConfig":{ + "shape":"PerformanceConfiguration", + "documentation":"

                    The latency configuration for the model.

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

                    The performance configuration for a model called with InvokeFlow.

                    " + }, "Name":{ "type":"string", "pattern":"^([0-9a-zA-Z][_-]?){1,100}$", @@ -3498,6 +3567,10 @@ "shape":"InferenceConfig", "documentation":"

                    Configuration settings for inference when using RetrieveAndGenerate to generate responses while using a knowledge base as a source.

                    " }, + "performanceConfig":{ + "shape":"PerformanceConfiguration", + "documentation":"

                    The latency configuration for the model.

                    " + }, "promptTemplate":{ "shape":"PromptTemplate", "documentation":"

                    Contains the template for the prompt that's sent to the model. Orchestration prompts must include the $conversation_history$ and $output_format_instructions$ variables. For more information, see Use placeholder variables in the user guide.

                    " @@ -3687,6 +3760,23 @@ "RETURN_CONTROL" ] }, + "PerformanceConfigLatency":{ + "type":"string", + "enum":[ + "standard", + "optimized" + ] + }, + "PerformanceConfiguration":{ + "type":"structure", + "members":{ + "latency":{ + "shape":"PerformanceConfigLatency", + "documentation":"

                    To use a latency-optimized version of the model, set to optimized.

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

                    Performance settings for a model.

                    " + }, "PostProcessingModelInvocationOutput":{ "type":"structure", "members":{ @@ -4291,6 +4381,10 @@ "shape":"InternalServerException", "documentation":"

                    An internal server error occurred. Retry your request.

                    " }, + "modelNotReadyException":{ + "shape":"ModelNotReadyException", + "documentation":"

                    The model specified in the request is not ready to serve Inference requests. The AWS SDK will automatically retry the operation up to 5 times. For information about configuring automatic retries, see Retry behavior in the AWS SDKs and Tools reference guide.

                    " + }, "resourceNotFoundException":{ "shape":"ResourceNotFoundException", "documentation":"

                    The specified resource Amazon Resource Name (ARN) was not found. Check the Amazon Resource Name (ARN) and try your request again.

                    " @@ -5153,7 +5247,7 @@ "documentation":"

                    Specifies whether to enable streaming for the final response. This is set to false by default.

                    " } }, - "documentation":"

                    Configurations for streaming.

                    " + "documentation":"

                    Configurations for streaming.

                    " }, "StreamingConfigurationsApplyGuardrailIntervalInteger":{ "type":"integer", diff --git a/tools/code-generation/api-descriptions/bedrock-data-automation-2023-07-26.normal.json b/tools/code-generation/api-descriptions/bedrock-data-automation-2023-07-26.normal.json index d1f082192f4..b99a0efc9a9 100644 --- a/tools/code-generation/api-descriptions/bedrock-data-automation-2023-07-26.normal.json +++ b/tools/code-generation/api-descriptions/bedrock-data-automation-2023-07-26.normal.json @@ -30,7 +30,7 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

                    Creates an Amazon Bedrock Keystone Blueprint

                    ", + "documentation":"

                    Creates an Amazon Bedrock Data Automation Blueprint

                    ", "idempotent":true }, "CreateBlueprintVersion":{ @@ -50,7 +50,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                    Creates a new version of an existing Amazon Bedrock Keystone Blueprint

                    ", + "documentation":"

                    Creates a new version of an existing Amazon Bedrock Data Automation Blueprint

                    ", "idempotent":true }, "CreateDataAutomationProject":{ @@ -70,7 +70,7 @@ {"shape":"ThrottlingException"}, {"shape":"AccessDeniedException"} ], - "documentation":"

                    Creates an Amazon Bedrock Keystone DataAutomationProject

                    ", + "documentation":"

                    Creates an Amazon Bedrock Data Automation Project

                    ", "idempotent":true }, "DeleteBlueprint":{ @@ -89,7 +89,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                    Deletes an existing Amazon Bedrock Keystone Blueprint

                    ", + "documentation":"

                    Deletes an existing Amazon Bedrock Data Automation Blueprint

                    ", "idempotent":true }, "DeleteDataAutomationProject":{ @@ -108,7 +108,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                    Deletes an existing Amazon Bedrock Keystone DataAutomationProject

                    ", + "documentation":"

                    Deletes an existing Amazon Bedrock Data Automation Project

                    ", "idempotent":true }, "GetBlueprint":{ @@ -127,7 +127,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                    Gets an existing Amazon Bedrock Keystone Blueprint

                    " + "documentation":"

                    Gets an existing Amazon Bedrock Data Automation Blueprint

                    " }, "GetDataAutomationProject":{ "name":"GetDataAutomationProject", @@ -145,7 +145,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                    Gets an existing Amazon Bedrock Keystone DataAutomationProject

                    " + "documentation":"

                    Gets an existing Amazon Bedrock Data Automation Project

                    " }, "ListBlueprints":{ "name":"ListBlueprints", @@ -163,7 +163,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                    Lists all existing Amazon Bedrock Keystone Blueprints

                    " + "documentation":"

                    Lists all existing Amazon Bedrock Data Automation Blueprints

                    " }, "ListDataAutomationProjects":{ "name":"ListDataAutomationProjects", @@ -181,7 +181,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                    Lists all existing Amazon Bedrock Keystone DataAutomationProjects

                    " + "documentation":"

                    Lists all existing Amazon Bedrock Data Automation Projects

                    " }, "UpdateBlueprint":{ "name":"UpdateBlueprint", @@ -200,7 +200,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                    Updates an existing Amazon Bedrock Blueprint

                    ", + "documentation":"

                    Updates an existing Amazon Bedrock Data Automation Blueprint

                    ", "idempotent":true }, "UpdateDataAutomationProject":{ @@ -220,7 +220,7 @@ {"shape":"AccessDeniedException"}, {"shape":"ResourceNotFoundException"} ], - "documentation":"

                    Updates an existing Amazon Bedrock DataAutomationProject

                    ", + "documentation":"

                    Updates an existing Amazon Bedrock Data Automation Project

                    ", "idempotent":true } }, @@ -1243,5 +1243,5 @@ "documentation":"

                    Standard Output Configuration of Video

                    " } }, - "documentation":"

                    Amazon Bedrock Keystone Build

                    " + "documentation":"

                    Amazon Bedrock Data Automation BuildTime

                    " } diff --git a/tools/code-generation/api-descriptions/bedrock-data-automation-runtime-2024-06-13.normal.json b/tools/code-generation/api-descriptions/bedrock-data-automation-runtime-2024-06-13.normal.json index 859ea45c7f5..eae6630dfb1 100644 --- a/tools/code-generation/api-descriptions/bedrock-data-automation-runtime-2024-06-13.normal.json +++ b/tools/code-generation/api-descriptions/bedrock-data-automation-runtime-2024-06-13.normal.json @@ -390,5 +390,5 @@ "exception":true } }, - "documentation":"

                    Amazon Bedrock Keystone Runtime

                    " + "documentation":"

                    Amazon Bedrock Data Automation Runtime

                    " } diff --git a/tools/code-generation/api-descriptions/billing-2023-09-07.normal.json b/tools/code-generation/api-descriptions/billing-2023-09-07.normal.json index bb55ce95e46..dae674f9923 100644 --- a/tools/code-generation/api-descriptions/billing-2023-09-07.normal.json +++ b/tools/code-generation/api-descriptions/billing-2023-09-07.normal.json @@ -15,6 +15,77 @@ "uid":"billing-2023-09-07" }, "operations":{ + "CreateBillingView":{ + "name":"CreateBillingView", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"CreateBillingViewRequest"}, + "output":{"shape":"CreateBillingViewResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

                    Creates a billing view with the specified billing view attributes.

                    ", + "idempotent":true + }, + "DeleteBillingView":{ + "name":"DeleteBillingView", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"DeleteBillingViewRequest"}, + "output":{"shape":"DeleteBillingViewResponse"}, + "errors":[ + {"shape":"ThrottlingException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

                    Deletes the specified billing view.

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

                    Returns the metadata associated to the specified billing view ARN.

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

                    Returns the resource-based policy document attached to the resource in JSON format.

                    " + }, "ListBillingViews":{ "name":"ListBillingViews", "http":{ @@ -30,6 +101,94 @@ {"shape":"InternalServerException"} ], "documentation":"

                    Lists the billing views available for a given time period.

                    Every Amazon Web Services account has a unique PRIMARY billing view that represents the billing data available by default. Accounts that use Billing Conductor also have BILLING_GROUP billing views representing pro forma costs associated with each created billing group.

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

                    Lists the source views (managed Amazon Web Services billing views) associated with the billing view.

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

                    Lists tags associated with the billing view resource.

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

                    An API operation for adding one or more tags (key-value pairs) to a resource.

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

                    Removes one or more tags from a resource. Specify only tag keys in your request. Don't specify the value.

                    " + }, + "UpdateBillingView":{ + "name":"UpdateBillingView", + "http":{ + "method":"POST", + "requestUri":"/" + }, + "input":{"shape":"UpdateBillingViewRequest"}, + "output":{"shape":"UpdateBillingViewResponse"}, + "errors":[ + {"shape":"ServiceQuotaExceededException"}, + {"shape":"ThrottlingException"}, + {"shape":"ResourceNotFoundException"}, + {"shape":"AccessDeniedException"}, + {"shape":"ConflictException"}, + {"shape":"ValidationException"}, + {"shape":"InternalServerException"} + ], + "documentation":"

                    An API to update the attributes of the billing view.

                    ", + "idempotent":true } }, "shapes":{ @@ -66,7 +225,58 @@ }, "BillingViewArn":{ "type":"string", - "pattern":"arn:aws[a-z-]*:(billing)::[0-9]{12}:billingview/[a-zA-Z0-9_\\+=\\.\\-@]{1,43}" + "pattern":"arn:aws[a-z-]*:(billing)::[0-9]{12}:billingview/[a-zA-Z0-9/:_\\+=\\.\\-@]{0,59}[a-zA-Z0-9]" + }, + "BillingViewArnList":{ + "type":"list", + "member":{"shape":"BillingViewArn"}, + "max":10, + "min":0 + }, + "BillingViewDescription":{ + "type":"string", + "max":1024, + "min":0, + "pattern":"([ a-zA-Z0-9_\\+=\\.\\-@]+)?", + "sensitive":true + }, + "BillingViewElement":{ + "type":"structure", + "members":{ + "arn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.

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

                    A list of names of the billing view.

                    " + }, + "description":{ + "shape":"BillingViewDescription", + "documentation":"

                    The description of the billing view.

                    " + }, + "billingViewType":{ + "shape":"BillingViewType", + "documentation":"

                    The type of billing group.

                    " + }, + "ownerAccountId":{ + "shape":"AccountId", + "documentation":"

                    The list of owners of the billing view.

                    " + }, + "dataFilterExpression":{ + "shape":"Expression", + "documentation":"

                    See Expression. Billing view only supports LINKED_ACCOUNT and Tags.

                    " + }, + "createdAt":{ + "shape":"Timestamp", + "documentation":"

                    The time when the billing view was created.

                    " + }, + "updatedAt":{ + "shape":"Timestamp", + "documentation":"

                    The time when the billing view was last updated.

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

                    The metadata associated to the billing view.

                    " }, "BillingViewList":{ "type":"list", @@ -83,6 +293,10 @@ "shape":"BillingViewName", "documentation":"

                    A list of names of the Billing view.

                    " }, + "description":{ + "shape":"BillingViewDescription", + "documentation":"

                    The description of the billing view.

                    " + }, "ownerAccountId":{ "shape":"AccountId", "documentation":"

                    The list of owners of the Billing view.

                    " @@ -96,32 +310,218 @@ }, "BillingViewName":{ "type":"string", + "max":128, + "min":1, "pattern":"[ a-zA-Z0-9_\\+=\\.\\-@]+", "sensitive":true }, + "BillingViewSourceViewsList":{ + "type":"list", + "member":{"shape":"BillingViewArn"}, + "max":1, + "min":1 + }, "BillingViewType":{ "type":"string", "enum":[ "PRIMARY", - "BILLING_GROUP" + "BILLING_GROUP", + "CUSTOM" ] }, + "BillingViewTypeList":{ + "type":"list", + "member":{"shape":"BillingViewType"} + }, "BillingViewsMaxResults":{ "type":"integer", "box":true, "max":100, "min":1 }, + "ClientToken":{ + "type":"string", + "pattern":"[a-zA-Z0-9-]+" + }, + "ConflictException":{ + "type":"structure", + "required":[ + "message", + "resourceId", + "resourceType" + ], + "members":{ + "message":{"shape":"ErrorMessage"}, + "resourceId":{ + "shape":"ResourceId", + "documentation":"

                    The identifier for the service resource associated with the request.

                    " + }, + "resourceType":{ + "shape":"ResourceType", + "documentation":"

                    The type of resource associated with the request.

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

                    The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.

                    ", + "exception":true + }, + "CreateBillingViewRequest":{ + "type":"structure", + "required":[ + "name", + "sourceViews" + ], + "members":{ + "name":{ + "shape":"BillingViewName", + "documentation":"

                    The name of the billing view.

                    " + }, + "description":{ + "shape":"BillingViewDescription", + "documentation":"

                    The description of the billing view.

                    " + }, + "sourceViews":{ + "shape":"BillingViewSourceViewsList", + "documentation":"

                    A list of billing views used as the data source for the custom billing view.

                    " + }, + "dataFilterExpression":{ + "shape":"Expression", + "documentation":"

                    See Expression. Billing view only supports LINKED_ACCOUNT and Tags.

                    " + }, + "clientToken":{ + "shape":"ClientToken", + "documentation":"

                    A unique, case-sensitive identifier you specify to ensure idempotency of the request. Idempotency ensures that an API request completes no more than one time. If the original request completes successfully, any subsequent retries complete successfully without performing any further actions with an idempotent request.

                    ", + "idempotencyToken":true + }, + "resourceTags":{ + "shape":"ResourceTagList", + "documentation":"

                    A list of key value map specifying tags associated to the billing view being created.

                    " + } + } + }, + "CreateBillingViewResponse":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.

                    " + }, + "createdAt":{ + "shape":"Timestamp", + "documentation":"

                    The time when the billing view was created.

                    " + } + } + }, + "DeleteBillingViewRequest":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.

                    " + } + } + }, + "DeleteBillingViewResponse":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.

                    " + } + } + }, + "Dimension":{ + "type":"string", + "enum":["LINKED_ACCOUNT"] + }, + "DimensionValues":{ + "type":"structure", + "required":[ + "key", + "values" + ], + "members":{ + "key":{ + "shape":"Dimension", + "documentation":"

                    The names of the metadata types that you can use to filter and group your results.

                    " + }, + "values":{ + "shape":"Values", + "documentation":"

                    The metadata values that you can use to filter and group your results.

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

                    The metadata that you can use to filter and group your results.

                    " + }, "ErrorMessage":{ "type":"string", "max":1024, "min":0 }, + "Expression":{ + "type":"structure", + "members":{ + "dimensions":{ + "shape":"DimensionValues", + "documentation":"

                    The specific Dimension to use for Expression.

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

                    The specific Tag to use for Expression.

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

                    See Expression. Billing view only supports LINKED_ACCOUNT and Tags.

                    " + }, "FieldName":{ "type":"string", "max":100, "min":0 }, + "GetBillingViewRequest":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.

                    " + } + } + }, + "GetBillingViewResponse":{ + "type":"structure", + "required":["billingView"], + "members":{ + "billingView":{ + "shape":"BillingViewElement", + "documentation":"

                    The billing view element associated with the specified ARN.

                    " + } + } + }, + "GetResourcePolicyRequest":{ + "type":"structure", + "required":["resourceArn"], + "members":{ + "resourceArn":{ + "shape":"ResourceArn", + "documentation":"

                    The Amazon Resource Name (ARN) of the billing view resource to which the policy is attached to.

                    " + } + } + }, + "GetResourcePolicyResponse":{ + "type":"structure", + "required":["resourceArn"], + "members":{ + "resourceArn":{ + "shape":"ResourceArn", + "documentation":"

                    The Amazon Resource Name (ARN) of the billing view resource to which the policy is attached to.

                    " + }, + "policy":{ + "shape":"PolicyDocument", + "documentation":"

                    The resource-based policy document attached to the resource in JSON format.

                    " + } + } + }, "InternalServerException":{ "type":"structure", "required":["message"], @@ -134,12 +534,23 @@ }, "ListBillingViewsRequest":{ "type":"structure", - "required":["activeTimeRange"], "members":{ "activeTimeRange":{ "shape":"ActiveTimeRange", "documentation":"

                    The time range for the billing views listed. PRIMARY billing view is always listed. BILLING_GROUP billing views are listed for time ranges when the associated billing group resource in Billing Conductor is active. The time range must be within one calendar month.

                    " }, + "arns":{ + "shape":"BillingViewArnList", + "documentation":"

                    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.

                    " + }, + "billingViewTypes":{ + "shape":"BillingViewTypeList", + "documentation":"

                    The type of billing view.

                    " + }, + "ownerAccountId":{ + "shape":"AccountId", + "documentation":"

                    The list of owners of the billing view.

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

                    The maximum number of billing views to retrieve. Default is 100.

                    " @@ -164,11 +575,222 @@ } } }, + "ListSourceViewsForBillingViewRequest":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.

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

                    The number of entries a paginated response contains.

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

                    The pagination token that is used on subsequent calls to list billing views.

                    " + } + } + }, + "ListSourceViewsForBillingViewResponse":{ + "type":"structure", + "required":["sourceViews"], + "members":{ + "sourceViews":{ + "shape":"BillingViewSourceViewsList", + "documentation":"

                    A list of billing views used as the data source for the custom billing view.

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

                    The pagination token that is used on subsequent calls to list billing views.

                    " + } + } + }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":["resourceArn"], + "members":{ + "resourceArn":{ + "shape":"ResourceArn", + "documentation":"

                    The Amazon Resource Name (ARN) of the resource.

                    " + } + } + }, + "ListTagsForResourceResponse":{ + "type":"structure", + "members":{ + "resourceTags":{ + "shape":"ResourceTagList", + "documentation":"

                    A list of tag key value pairs that are associated with the resource.

                    " + } + } + }, "PageToken":{ "type":"string", "max":2047, "min":1 }, + "PolicyDocument":{"type":"string"}, + "QuotaCode":{ + "type":"string", + "max":1024, + "min":1 + }, + "ResourceArn":{ + "type":"string", + "pattern":"arn:aws[a-z-]*:(billing)::[0-9]{12}:[a-zA-Z0-9/:_\\+=\\.\\@-]{0,70}[a-zA-Z0-9]" + }, + "ResourceId":{ + "type":"string", + "max":1024, + "min":1 + }, + "ResourceNotFoundException":{ + "type":"structure", + "required":[ + "message", + "resourceId", + "resourceType" + ], + "members":{ + "message":{"shape":"ErrorMessage"}, + "resourceId":{ + "shape":"ResourceId", + "documentation":"

                    Value is a list of resource IDs that were not found.

                    " + }, + "resourceType":{ + "shape":"ResourceType", + "documentation":"

                    Value is the type of resource that was not found.

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

                    The specified ARN in the request doesn't exist.

                    ", + "exception":true + }, + "ResourceTag":{ + "type":"structure", + "required":["key"], + "members":{ + "key":{ + "shape":"ResourceTagKey", + "documentation":"

                    The key that's associated with the tag.

                    " + }, + "value":{ + "shape":"ResourceTagValue", + "documentation":"

                    The value that's associated with the tag.

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

                    The tag structure that contains a tag key and value.

                    " + }, + "ResourceTagKey":{ + "type":"string", + "max":128, + "min":1 + }, + "ResourceTagKeyList":{ + "type":"list", + "member":{"shape":"ResourceTagKey"}, + "max":200, + "min":0 + }, + "ResourceTagList":{ + "type":"list", + "member":{"shape":"ResourceTag"}, + "max":200, + "min":0 + }, + "ResourceTagValue":{ + "type":"string", + "max":256, + "min":0 + }, + "ResourceType":{ + "type":"string", + "max":1024, + "min":1 + }, + "ServiceCode":{ + "type":"string", + "max":1024, + "min":1 + }, + "ServiceQuotaExceededException":{ + "type":"structure", + "required":[ + "message", + "resourceId", + "resourceType", + "serviceCode", + "quotaCode" + ], + "members":{ + "message":{"shape":"ErrorMessage"}, + "resourceId":{ + "shape":"ResourceId", + "documentation":"

                    The ID of the resource.

                    " + }, + "resourceType":{ + "shape":"ResourceType", + "documentation":"

                    The type of Amazon Web Services resource.

                    " + }, + "serviceCode":{ + "shape":"ServiceCode", + "documentation":"

                    The container for the serviceCode.

                    " + }, + "quotaCode":{ + "shape":"QuotaCode", + "documentation":"

                    The container for the quotaCode.

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

                    You've reached the limit of resources you can create, or exceeded the size of an individual resource.

                    ", + "exception":true + }, + "TagKey":{ + "type":"string", + "max":1024, + "min":0, + "pattern":"[\\S\\s]*" + }, + "TagResourceRequest":{ + "type":"structure", + "required":[ + "resourceArn", + "resourceTags" + ], + "members":{ + "resourceArn":{ + "shape":"ResourceArn", + "documentation":"

                    The Amazon Resource Name (ARN) of the resource.

                    " + }, + "resourceTags":{ + "shape":"ResourceTagList", + "documentation":"

                    A list of tag key value pairs that are associated with the resource.

                    " + } + } + }, + "TagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "TagValues":{ + "type":"structure", + "required":[ + "key", + "values" + ], + "members":{ + "key":{ + "shape":"TagKey", + "documentation":"

                    The key for the tag.

                    " + }, + "values":{ + "shape":"Values", + "documentation":"

                    The specific value of the tag.

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

                    The values that are available for a tag.

                    " + }, "ThrottlingException":{ "type":"structure", "required":["message"], @@ -179,6 +801,64 @@ "exception":true }, "Timestamp":{"type":"timestamp"}, + "UntagResourceRequest":{ + "type":"structure", + "required":[ + "resourceArn", + "resourceTagKeys" + ], + "members":{ + "resourceArn":{ + "shape":"ResourceArn", + "documentation":"

                    The Amazon Resource Name (ARN) of the resource.

                    " + }, + "resourceTagKeys":{ + "shape":"ResourceTagKeyList", + "documentation":"

                    A list of tag key value pairs that are associated with the resource.

                    " + } + } + }, + "UntagResourceResponse":{ + "type":"structure", + "members":{ + } + }, + "UpdateBillingViewRequest":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.

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

                    The name of the billing view.

                    " + }, + "description":{ + "shape":"BillingViewDescription", + "documentation":"

                    The description of the billing view.

                    " + }, + "dataFilterExpression":{ + "shape":"Expression", + "documentation":"

                    See Expression. Billing view only supports LINKED_ACCOUNT and Tags.

                    " + } + } + }, + "UpdateBillingViewResponse":{ + "type":"structure", + "required":["arn"], + "members":{ + "arn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view.

                    " + }, + "updatedAt":{ + "shape":"Timestamp", + "documentation":"

                    The time when the billing view was last updated.

                    " + } + } + }, "ValidationException":{ "type":"structure", "required":[ @@ -229,6 +909,18 @@ "fieldValidationFailed", "other" ] + }, + "Value":{ + "type":"string", + "max":1024, + "min":0, + "pattern":"[\\S\\s]*" + }, + "Values":{ + "type":"list", + "member":{"shape":"Value"}, + "max":200, + "min":1 } }, "documentation":"

                    You can use the Billing API to programatically list the billing views available to you for a given time period. A billing view represents a set of billing data.

                    The Billing API provides the following endpoint:

                    https://billing.us-east-1.api.aws

                    " diff --git a/tools/code-generation/api-descriptions/ce-2017-10-25.normal.json b/tools/code-generation/api-descriptions/ce-2017-10-25.normal.json index f958c92655b..77de36cd1e9 100644 --- a/tools/code-generation/api-descriptions/ce-2017-10-25.normal.json +++ b/tools/code-generation/api-descriptions/ce-2017-10-25.normal.json @@ -199,7 +199,8 @@ {"shape":"BillExpirationException"}, {"shape":"DataUnavailableException"}, {"shape":"InvalidNextTokenException"}, - {"shape":"RequestChangedException"} + {"shape":"RequestChangedException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

                    Retrieves cost and usage metrics for your account. You can specify which cost and usage-related metric that you want the request to return. For example, you can specify BlendedCosts or UsageQuantity. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Management account in an organization in Organizations have access to all member accounts.

                    For information about filter limitations, see Quotas and restrictions in the Billing and Cost Management User Guide.

                    " }, @@ -216,7 +217,8 @@ {"shape":"LimitExceededException"}, {"shape":"BillExpirationException"}, {"shape":"InvalidNextTokenException"}, - {"shape":"RequestChangedException"} + {"shape":"RequestChangedException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

                    Retrieves cost and usage metrics with resources for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Management account in an organization in Organizations have access to all member accounts.

                    Hourly granularity is only available for EC2-Instances (Elastic Compute Cloud) resource-level data. All other resource-level data is available at daily granularity.

                    This is an opt-in only feature. You can enable this feature from the Cost Explorer Settings page. For information about how to access the Settings page, see Controlling Access for Cost Explorer in the Billing and Cost Management User Guide.

                    " }, @@ -233,7 +235,8 @@ {"shape":"BillExpirationException"}, {"shape":"DataUnavailableException"}, {"shape":"InvalidNextTokenException"}, - {"shape":"RequestChangedException"} + {"shape":"RequestChangedException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

                    Retrieves an array of Cost Category names and values incurred cost.

                    If some Cost Category names and values are not associated with any cost, they will not be returned by this API.

                    " }, @@ -247,7 +250,8 @@ "output":{"shape":"GetCostForecastResponse"}, "errors":[ {"shape":"LimitExceededException"}, - {"shape":"DataUnavailableException"} + {"shape":"DataUnavailableException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

                    Retrieves a forecast for how much Amazon Web Services predicts that you will spend over the forecast time period that you select, based on your past costs.

                    " }, @@ -264,7 +268,8 @@ {"shape":"BillExpirationException"}, {"shape":"DataUnavailableException"}, {"shape":"InvalidNextTokenException"}, - {"shape":"RequestChangedException"} + {"shape":"RequestChangedException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

                    Retrieves all available filter values for a specified filter over a period of time. You can search the dimension values for an arbitrary string.

                    " }, @@ -412,7 +417,8 @@ {"shape":"BillExpirationException"}, {"shape":"DataUnavailableException"}, {"shape":"InvalidNextTokenException"}, - {"shape":"RequestChangedException"} + {"shape":"RequestChangedException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

                    Queries for available tag keys and tag values for a specified period. You can search the tag values for an arbitrary string.

                    " }, @@ -427,7 +433,8 @@ "errors":[ {"shape":"LimitExceededException"}, {"shape":"DataUnavailableException"}, - {"shape":"UnresolvableUsageUnitException"} + {"shape":"UnresolvableUsageUnitException"}, + {"shape":"ResourceNotFoundException"} ], "documentation":"

                    Retrieves a forecast for how much Amazon Web Services predicts that you will use over the forecast time period that you select, based on your past usage.

                    " }, @@ -1000,6 +1007,12 @@ "documentation":"

                    The requested report expired. Update the date interval and try again.

                    ", "exception":true }, + "BillingViewArn":{ + "type":"string", + "max":2048, + "min":20, + "pattern":"^arn:aws[a-z-]*:(billing)::[0-9]{12}:billingview/[-a-zA-Z0-9/:_+=.-@]{1,43}$" + }, "CommitmentPurchaseAnalysisConfiguration":{ "type":"structure", "members":{ @@ -2456,6 +2469,10 @@ "shape":"GroupDefinitions", "documentation":"

                    You can group Amazon Web Services costs using up to two different groups, either dimensions, tag keys, cost categories, or any two group by types.

                    Valid values for the DIMENSION type are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, INVOICING_ENTITY, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TENANCY, RECORD_TYPE, and USAGE_TYPE.

                    When you group by the TAG type and include a valid tag key, you get all tag values, including empty strings.

                    " }, + "BillingViewArn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that uniquely identifies a specific billing view. The ARN is used to specify which particular billing view you want to interact with or retrieve information from when making API calls related to Amazon Web Services Billing and Cost Management features. The BillingViewArn can be retrieved by calling the ListBillingViews API.

                    " + }, "NextPageToken":{ "shape":"NextPageToken", "documentation":"

                    The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                    " @@ -2511,6 +2528,10 @@ "shape":"GroupDefinitions", "documentation":"

                    You can group Amazon Web Services costs using up to two different groups: DIMENSION, TAG, COST_CATEGORY.

                    " }, + "BillingViewArn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that uniquely identifies a specific billing view. The ARN is used to specify which particular billing view you want to interact with or retrieve information from when making API calls related to Amazon Web Services Billing and Cost Management features. The BillingViewArn can be retrieved by calling the ListBillingViews API.

                    " + }, "NextPageToken":{ "shape":"NextPageToken", "documentation":"

                    The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

                    " @@ -2553,6 +2574,10 @@ "shape":"SortDefinitions", "documentation":"

                    The value that you sort the data by.

                    The key represents the cost and usage metrics. The following values are supported:

                    • BlendedCost

                    • UnblendedCost

                    • AmortizedCost

                    • NetAmortizedCost

                    • NetUnblendedCost

                    • UsageQuantity

                    • NormalizedUsageAmount

                    The supported key values for the SortOrder value are ASCENDING and DESCENDING.

                    When you use the SortBy value, the NextPageToken and SearchString key values aren't supported.

                    " }, + "BillingViewArn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that uniquely identifies a specific billing view. The ARN is used to specify which particular billing view you want to interact with or retrieve information from when making API calls related to Amazon Web Services Billing and Cost Management features. The BillingViewArn can be retrieved by calling the ListBillingViews API.

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

                    This field is only used when the SortBy value is provided in the request.

                    The maximum number of objects that are returned for this request. If MaxResults isn't specified with the SortBy value, the request returns 1000 results as the default value for this parameter.

                    For GetCostCategories, MaxResults has an upper quota of 1000.

                    " @@ -2616,6 +2641,10 @@ "shape":"Expression", "documentation":"

                    The filters that you want to use to filter your forecast. The GetCostForecast API supports filtering by the following dimensions:

                    • AZ

                    • INSTANCE_TYPE

                    • LINKED_ACCOUNT

                    • LINKED_ACCOUNT_NAME

                    • OPERATION

                    • PURCHASE_TYPE

                    • REGION

                    • SERVICE

                    • USAGE_TYPE

                    • USAGE_TYPE_GROUP

                    • RECORD_TYPE

                    • OPERATING_SYSTEM

                    • TENANCY

                    • SCOPE

                    • PLATFORM

                    • SUBSCRIPTION_ID

                    • LEGAL_ENTITY_NAME

                    • DEPLOYMENT_OPTION

                    • DATABASE_ENGINE

                    • INSTANCE_TYPE_FAMILY

                    • BILLING_ENTITY

                    • RESERVATION_ID

                    • SAVINGS_PLAN_ARN

                    " }, + "BillingViewArn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that uniquely identifies a specific billing view. The ARN is used to specify which particular billing view you want to interact with or retrieve information from when making API calls related to Amazon Web Services Billing and Cost Management features. The BillingViewArn can be retrieved by calling the ListBillingViews API.

                    " + }, "PredictionIntervalLevel":{ "shape":"PredictionIntervalLevel", "documentation":"

                    Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                    " @@ -2663,6 +2692,10 @@ "shape":"SortDefinitions", "documentation":"

                    The value that you want to sort the data by.

                    The key represents cost and usage metrics. The following values are supported:

                    • BlendedCost

                    • UnblendedCost

                    • AmortizedCost

                    • NetAmortizedCost

                    • NetUnblendedCost

                    • UsageQuantity

                    • NormalizedUsageAmount

                    The supported values for the SortOrder key are ASCENDING or DESCENDING.

                    When you specify a SortBy paramater, the context must be COST_AND_USAGE. Further, when using SortBy, NextPageToken and SearchString aren't supported.

                    " }, + "BillingViewArn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that uniquely identifies a specific billing view. The ARN is used to specify which particular billing view you want to interact with or retrieve information from when making API calls related to Amazon Web Services Billing and Cost Management features. The BillingViewArn can be retrieved by calling the ListBillingViews API.

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

                    This field is only used when SortBy is provided in the request. The maximum number of objects that are returned for this request. If MaxResults isn't specified with SortBy, the request returns 1000 results as the default value for this parameter.

                    For GetDimensionValues, MaxResults has an upper limit of 1000.

                    " @@ -3164,6 +3197,10 @@ "shape":"SortDefinitions", "documentation":"

                    The value that you want to sort the data by.

                    The key represents cost and usage metrics. The following values are supported:

                    • BlendedCost

                    • UnblendedCost

                    • AmortizedCost

                    • NetAmortizedCost

                    • NetUnblendedCost

                    • UsageQuantity

                    • NormalizedUsageAmount

                    The supported values for SortOrder are ASCENDING and DESCENDING.

                    When you use SortBy, NextPageToken and SearchString aren't supported.

                    " }, + "BillingViewArn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that uniquely identifies a specific billing view. The ARN is used to specify which particular billing view you want to interact with or retrieve information from when making API calls related to Amazon Web Services Billing and Cost Management features. The BillingViewArn can be retrieved by calling the ListBillingViews API.

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

                    This field is only used when SortBy is provided in the request. The maximum number of objects that are returned for this request. If MaxResults isn't specified with SortBy, the request returns 1000 results as the default value for this parameter.

                    For GetTags, MaxResults has an upper quota of 1000.

                    " @@ -3224,6 +3261,10 @@ "shape":"Expression", "documentation":"

                    The filters that you want to use to filter your forecast. The GetUsageForecast API supports filtering by the following dimensions:

                    • AZ

                    • INSTANCE_TYPE

                    • LINKED_ACCOUNT

                    • LINKED_ACCOUNT_NAME

                    • OPERATION

                    • PURCHASE_TYPE

                    • REGION

                    • SERVICE

                    • USAGE_TYPE

                    • USAGE_TYPE_GROUP

                    • RECORD_TYPE

                    • OPERATING_SYSTEM

                    • TENANCY

                    • SCOPE

                    • PLATFORM

                    • SUBSCRIPTION_ID

                    • LEGAL_ENTITY_NAME

                    • DEPLOYMENT_OPTION

                    • DATABASE_ENGINE

                    • INSTANCE_TYPE_FAMILY

                    • BILLING_ENTITY

                    • RESERVATION_ID

                    • SAVINGS_PLAN_ARN

                    " }, + "BillingViewArn":{ + "shape":"BillingViewArn", + "documentation":"

                    The Amazon Resource Name (ARN) that uniquely identifies a specific billing view. The ARN is used to specify which particular billing view you want to interact with or retrieve information from when making API calls related to Amazon Web Services Billing and Cost Management features. The BillingViewArn can be retrieved by calling the ListBillingViews API.

                    " + }, "PredictionIntervalLevel":{ "shape":"PredictionIntervalLevel", "documentation":"

                    Amazon Web Services Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

                    " diff --git a/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json b/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json index 81d1e2e0489..1befa2930dd 100644 --- a/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json +++ b/tools/code-generation/api-descriptions/connect-2017-08-08.normal.json @@ -6067,6 +6067,10 @@ "shape":"NullableProficiencyLevel", "documentation":"

                    The proficiency level of the condition.

                    " }, + "Range":{ + "shape":"Range", + "documentation":"

                    An Object to define the minimum and maximum proficiency levels.

                    " + }, "MatchCriteria":{ "shape":"MatchCriteria", "documentation":"

                    An object to define AgentsCriteria.

                    " @@ -12755,7 +12759,8 @@ "OrExpression":{ "shape":"Expressions", "documentation":"

                    List of routing expressions which will be OR-ed together.

                    " - } + }, + "NotAttributeCondition":{"shape":"AttributeCondition"} }, "documentation":"

                    A tagged union to specify expression for a routing step.

                    " }, @@ -19164,6 +19169,20 @@ "max":50, "min":1 }, + "Range":{ + "type":"structure", + "members":{ + "MinProficiencyLevel":{ + "shape":"NullableProficiencyLevel", + "documentation":"

                    The minimum proficiency level of the range.

                    " + }, + "MaxProficiencyLevel":{ + "shape":"NullableProficiencyLevel", + "documentation":"

                    The maximum proficiency level of the range.

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

                    An Object to define the minimum and maximum proficiency levels.

                    " + }, "ReadOnlyFieldInfo":{ "type":"structure", "members":{ @@ -22203,7 +22222,7 @@ }, "UploadUrlMetadata":{ "shape":"UploadUrlMetadata", - "documentation":"

                    Information to be used while uploading the attached file.

                    " + "documentation":"

                    The headers to be provided while uploading the file to the URL.

                    " } }, "documentation":"Response from StartAttachedFileUpload API." diff --git a/tools/code-generation/api-descriptions/docdb-2014-10-31.normal.json b/tools/code-generation/api-descriptions/docdb-2014-10-31.normal.json index 462207e810f..af2f3f7f4c6 100644 --- a/tools/code-generation/api-descriptions/docdb-2014-10-31.normal.json +++ b/tools/code-generation/api-descriptions/docdb-2014-10-31.normal.json @@ -1244,6 +1244,24 @@ }, "documentation":"

                    The configuration setting for the log types to be enabled for export to Amazon CloudWatch Logs for a specific instance or cluster.

                    The EnableLogTypes and DisableLogTypes arrays determine which logs are exported (or not exported) to CloudWatch Logs. The values within these arrays depend on the engine that is being used.

                    " }, + "ClusterMasterUserSecret":{ + "type":"structure", + "members":{ + "SecretArn":{ + "shape":"String", + "documentation":"

                    The Amazon Resource Name (ARN) of the secret.

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

                    The status of the secret.

                    The possible status values include the following:

                    • creating - The secret is being created.

                    • active - The secret is available for normal use and rotation.

                    • rotating - The secret is being rotated.

                    • impaired - The secret can be used to access database credentials, but it can't be rotated. A secret might have this status if, for example, permissions are changed so that Amazon DocumentDB can no longer access either the secret or the KMS key for the secret.

                      When a secret has this status, you can correct the condition that caused the status. Alternatively, modify the instance to turn off automatic management of database credentials, and then modify the instance again to turn on automatic management of database credentials.

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

                    The Amazon Web Services KMS key identifier that is used to encrypt the secret.

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

                    Contains the secret managed by Amazon DocumentDB in Amazon Web Services Secrets Manager for the master user password.

                    " + }, "CopyDBClusterParameterGroupMessage":{ "type":"structure", "required":[ @@ -1407,6 +1425,14 @@ "StorageType":{ "shape":"String", "documentation":"

                    The storage type to associate with the DB cluster.

                    For information on storage types for Amazon DocumentDB clusters, see Cluster storage configurations in the Amazon DocumentDB Developer Guide.

                    Valid values for storage type - standard | iopt1

                    Default value is standard

                    When you create a DocumentDB DB cluster with the storage type set to iopt1, the storage type is returned in the response. The storage type isn't returned when you set it to standard.

                    " + }, + "ManageMasterUserPassword":{ + "shape":"BooleanOptional", + "documentation":"

                    Specifies whether to manage the master user password with Amazon Web Services Secrets Manager.

                    Constraint: You can't manage the master user password with Amazon Web Services Secrets Manager if MasterUserPassword is specified.

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

                    The Amazon Web Services KMS key identifier to encrypt a secret that is automatically generated and managed in Amazon Web Services Secrets Manager. This setting is valid only if the master user password is managed by Amazon DocumentDB in Amazon Web Services Secrets Manager for the DB cluster.

                    The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN.

                    If you don't specify MasterUserSecretKmsKeyId, then the aws/secretsmanager KMS key is used to encrypt the secret. If the secret is in a different Amazon Web Services account, then you can't use the aws/secretsmanager KMS key to encrypt the secret, and you must use a customer managed KMS key.

                    There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.

                    " } }, "documentation":"

                    Represents the input to CreateDBCluster.

                    " @@ -1800,6 +1826,10 @@ "StorageType":{ "shape":"String", "documentation":"

                    Storage type associated with your cluster

                    Storage type associated with your cluster

                    For information on storage types for Amazon DocumentDB clusters, see Cluster storage configurations in the Amazon DocumentDB Developer Guide.

                    Valid values for storage type - standard | iopt1

                    Default value is standard

                    " + }, + "MasterUserSecret":{ + "shape":"ClusterMasterUserSecret", + "documentation":"

                    The secret managed by Amazon DocumentDB in Amazon Web Services Secrets Manager for the master user password.

                    " } }, "documentation":"

                    Detailed information about a cluster.

                    ", @@ -3889,6 +3919,18 @@ "StorageType":{ "shape":"String", "documentation":"

                    The storage type to associate with the DB cluster.

                    For information on storage types for Amazon DocumentDB clusters, see Cluster storage configurations in the Amazon DocumentDB Developer Guide.

                    Valid values for storage type - standard | iopt1

                    Default value is standard

                    " + }, + "ManageMasterUserPassword":{ + "shape":"BooleanOptional", + "documentation":"

                    Specifies whether to manage the master user password with Amazon Web Services Secrets Manager. If the cluster doesn't manage the master user password with Amazon Web Services Secrets Manager, you can turn on this management. In this case, you can't specify MasterUserPassword. If the cluster already manages the master user password with Amazon Web Services Secrets Manager, and you specify that the master user password is not managed with Amazon Web Services Secrets Manager, then you must specify MasterUserPassword. In this case, Amazon DocumentDB deletes the secret and uses the new password for the master user specified by MasterUserPassword.

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

                    The Amazon Web Services KMS key identifier to encrypt a secret that is automatically generated and managed in Amazon Web Services Secrets Manager.

                    This setting is valid only if both of the following conditions are met:

                    • The cluster doesn't manage the master user password in Amazon Web Services Secrets Manager. If the cluster already manages the master user password in Amazon Web Services Secrets Manager, you can't change the KMS key that is used to encrypt the secret.

                    • You are enabling ManageMasterUserPassword to manage the master user password in Amazon Web Services Secrets Manager. If you are turning on ManageMasterUserPassword and don't specify MasterUserSecretKmsKeyId, then the aws/secretsmanager KMS key is used to encrypt the secret. If the secret is in a different Amazon Web Services account, then you can't use the aws/secretsmanager KMS key to encrypt the secret, and you must use a customer managed KMS key.

                    The Amazon Web Services KMS key identifier is the key ARN, key ID, alias ARN, or alias name for the KMS key. To use a KMS key in a different Amazon Web Services account, specify the key ARN or alias ARN.

                    There is a default KMS key for your Amazon Web Services account. Your Amazon Web Services account has a different default KMS key for each Amazon Web Services Region.

                    " + }, + "RotateMasterUserPassword":{ + "shape":"BooleanOptional", + "documentation":"

                    Specifies whether to rotate the secret managed by Amazon Web Services Secrets Manager for the master user password.

                    This setting is valid only if the master user password is managed by Amazon DocumentDB in Amazon Web Services Secrets Manager for the cluster. The secret value contains the updated password.

                    Constraint: You must apply the change immediately when rotating the master user password.

                    " } }, "documentation":"

                    Represents the input to ModifyDBCluster.

                    " diff --git a/tools/code-generation/api-descriptions/eks-2017-11-01.normal.json b/tools/code-generation/api-descriptions/eks-2017-11-01.normal.json index c389546bcec..afc845c26b4 100644 --- a/tools/code-generation/api-descriptions/eks-2017-11-01.normal.json +++ b/tools/code-generation/api-descriptions/eks-2017-11-01.normal.json @@ -1145,6 +1145,24 @@ }, "documentation":"

                    An Amazon EKS add-on. For more information, see Amazon EKS add-ons in the Amazon EKS User Guide.

                    " }, + "AddonCompatibilityDetail":{ + "type":"structure", + "members":{ + "name":{ + "shape":"String", + "documentation":"

                    The name of the Amazon EKS add-on.

                    " + }, + "compatibleVersions":{ + "shape":"StringList", + "documentation":"

                    The list of compatible Amazon EKS add-on versions for the next Kubernetes version.

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

                    The summary information about the Amazon EKS add-on compatibility for the next Kubernetes version for an insight check in the UPGRADE_READINESS category.

                    " + }, + "AddonCompatibilityDetails":{ + "type":"list", + "member":{"shape":"AddonCompatibilityDetail"} + }, "AddonHealth":{ "type":"structure", "members":{ @@ -3459,6 +3477,10 @@ "deprecationDetails":{ "shape":"DeprecationDetails", "documentation":"

                    The summary information about deprecated resource usage for an insight check in the UPGRADE_READINESS category.

                    " + }, + "addonCompatibilityDetails":{ + "shape":"AddonCompatibilityDetails", + "documentation":"

                    A list of AddonCompatibilityDetail objects for Amazon EKS add-ons.

                    " } }, "documentation":"

                    Summary information that relates to the category of the insight. Currently only returned with certain insights having category UPGRADE_READINESS.

                    " diff --git a/tools/code-generation/api-descriptions/macie2-2020-01-01.normal.json b/tools/code-generation/api-descriptions/macie2-2020-01-01.normal.json index 6678e53a658..5428c0e0aa4 100644 --- a/tools/code-generation/api-descriptions/macie2-2020-01-01.normal.json +++ b/tools/code-generation/api-descriptions/macie2-2020-01-01.normal.json @@ -2331,7 +2331,7 @@ "documentation": "

                    The request failed because it conflicts with the current state of the specified resource.

                    " } ], - "documentation": "

                    Retrieves a subset of information about all the custom data identifiers for an account.

                    " + "documentation": "

                    Retrieves a subset of information about the custom data identifiers for an account.

                    " }, "ListFindings": { "name": "ListFindings", @@ -2855,7 +2855,7 @@ "documentation": "

                    The request failed because it conflicts with the current state of the specified resource.

                    " } ], - "documentation": "

                    Retrieves (queries) statistical data and other information about Amazon Web Services resources that Amazon Macie monitors and analyzes.

                    " + "documentation": "

                    Retrieves (queries) statistical data and other information about Amazon Web Services resources that Amazon Macie monitors and analyzes for an account.

                    " }, "TagResource": { "name": "TagResource", @@ -3657,7 +3657,7 @@ "apiServiceName": { "shape": "__string", "locationName": "apiServiceName", - "documentation": "

                    The URL of the Amazon Web Service that provides the operation, for example: s3.amazonaws.com.

                    " + "documentation": "

                    The URL of the Amazon Web Services service that provides the operation, for example: s3.amazonaws.com.

                    " }, "firstSeen": { "shape": "__timestampIso8601", @@ -3955,7 +3955,7 @@ "unknown": { "shape": "__long", "locationName": "unknown", - "documentation": "

                    The total number of buckets that Amazon Macie wasn't able to evaluate permissions settings for. Macie can't determine whether these buckets are publicly accessible.

                    " + "documentation": "

                    The total number of buckets that Amazon Macie wasn't able to evaluate permissions settings for. For example, the buckets' policies or a quota prevented Macie from retrieving the requisite data. Macie can't determine whether the buckets are publicly accessible.

                    " } }, "documentation": "

                    Provides information about the number of S3 buckets that are publicly accessible due to a combination of permissions settings for each bucket.

                    " @@ -3981,7 +3981,7 @@ "unknown": { "shape": "__long", "locationName": "unknown", - "documentation": "

                    The total number of buckets that Amazon Macie doesn't have current encryption metadata for. Macie can't provide current data about the default encryption settings for these buckets.

                    " + "documentation": "

                    The total number of buckets that Amazon Macie doesn't have current encryption metadata for. For example, the buckets' permissions settings or a quota prevented Macie from retrieving the default encryption settings for the buckets.

                    " } }, "documentation": "

                    Provides information about the number of S3 buckets whose settings do or don't specify default server-side encryption behavior for objects that are added to the buckets. For detailed information about these settings, see Setting default server-side encryption behavior for Amazon S3 buckets in the Amazon Simple Storage Service User Guide.

                    " @@ -4007,7 +4007,7 @@ "unknown": { "shape": "__long", "locationName": "unknown", - "documentation": "

                    The total number of buckets that Amazon Macie wasn't able to evaluate shared access settings for. Macie can't determine whether these buckets are shared with other Amazon Web Services accounts, Amazon CloudFront OAIs, or CloudFront OACs.

                    " + "documentation": "

                    The total number of buckets that Amazon Macie wasn't able to evaluate shared access settings for. For example, the buckets' permissions settings or a quota prevented Macie from retrieving the requisite data. Macie can't determine whether the buckets are shared with other Amazon Web Services accounts, Amazon CloudFront OAIs, or CloudFront OACs.

                    " } }, "documentation": "

                    Provides information about the number of S3 buckets that are or aren't shared with other Amazon Web Services accounts, Amazon CloudFront origin access identities (OAIs), or CloudFront origin access controls (OACs). In this data, an Amazon Macie organization is defined as a set of Macie accounts that are centrally managed as a group of related accounts through Organizations or by Macie invitation.

                    " @@ -4028,7 +4028,7 @@ "unknown": { "shape": "__long", "locationName": "unknown", - "documentation": "

                    The total number of buckets that Amazon Macie wasn't able to evaluate server-side encryption requirements for. Macie can't determine whether the bucket policies for these buckets require server-side encryption of new objects.

                    " + "documentation": "

                    The total number of buckets that Amazon Macie wasn't able to evaluate server-side encryption requirements for. For example, the buckets' permissions settings or a quota prevented Macie from retrieving the requisite data. Macie can't determine whether bucket policies for the buckets require server-side encryption of new objects.

                    " } }, "documentation": "

                    Provides information about the number of S3 buckets whose bucket policies do or don't require server-side encryption of objects when objects are added to the buckets.

                    " @@ -4151,12 +4151,12 @@ "errorCode": { "shape": "BucketMetadataErrorCode", "locationName": "errorCode", - "documentation": "

                    The error code for an error that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. If this value is ACCESS_DENIED, Macie doesn't have permission to retrieve the information. For example, the bucket has a restrictive bucket policy and Amazon S3 denied the request. If this value is null, Macie was able to retrieve and process the information.

                    " + "documentation": "

                    The code for an error or issue that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. Possible values are:

                    • ACCESS_DENIED - Macie doesn't have permission to retrieve the information. For example, the bucket has a restrictive bucket policy and Amazon S3 denied the request.

                    • BUCKET_COUNT_EXCEEDS_QUOTA - Retrieving and processing the information would exceed the quota for the number of buckets that Macie monitors for an account (10,000).

                    If this value is null, Macie was able to retrieve and process the information.

                    " }, "errorMessage": { "shape": "__string", "locationName": "errorMessage", - "documentation": "

                    A brief description of the error (errorCode) that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. This value is null if Macie was able to retrieve and process the information.

                    " + "documentation": "

                    A brief description of the error or issue (errorCode) that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. This value is null if Macie was able to retrieve and process the information.

                    " }, "jobDetails": { "shape": "JobDetails", @@ -4166,7 +4166,7 @@ "lastAutomatedDiscoveryTime": { "shape": "__timestampIso8601", "locationName": "lastAutomatedDiscoveryTime", - "documentation": "

                    The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently analyzed objects in the bucket while performing automated sensitive data discovery. This value is null if automated sensitive data discovery is disabled for your account.

                    " + "documentation": "

                    The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently analyzed objects in the bucket while performing automated sensitive data discovery. This value is null if this analysis hasn't occurred.

                    " }, "lastUpdated": { "shape": "__timestampIso8601", @@ -4201,7 +4201,7 @@ "sensitivityScore": { "shape": "__integer", "locationName": "sensitivityScore", - "documentation": "

                    The sensitivity score for the bucket, ranging from -1 (classification error) to 100 (sensitive).

                    If automated sensitive data discovery has never been enabled for your account or it’s been disabled for your organization or your standalone account for more than 30 days, possible values are: 1, the bucket is empty; or, 50, the bucket stores objects but it’s been excluded from recent analyses.

                    " + "documentation": "

                    The sensitivity score for the bucket, ranging from -1 (classification error) to 100 (sensitive).

                    If automated sensitive data discovery has never been enabled for your account or it's been disabled for your organization or standalone account for more than 30 days, possible values are: 1, the bucket is empty; or, 50, the bucket stores objects but it's been excluded from recent analyses.

                    " }, "serverSideEncryption": { "shape": "BucketServerSideEncryption", @@ -4244,13 +4244,14 @@ "documentation": "

                    Specifies whether versioning is enabled for the bucket.

                    " } }, - "documentation": "

                    Provides statistical data and other information about an S3 bucket that Amazon Macie monitors and analyzes for your account. By default, object count and storage size values include data for object parts that are the result of incomplete multipart uploads. For more information, see How Macie monitors Amazon S3 data security in the Amazon Macie User Guide.

                    If an error occurs when Macie attempts to retrieve and process metadata from Amazon S3 for the bucket or the bucket's objects, the value for the versioning property is false and the value for most other properties is null. Key exceptions are accountId, bucketArn, bucketCreatedAt, bucketName, lastUpdated, and region. To identify the cause of the error, refer to the errorCode and errorMessage values.

                    " + "documentation": "

                    Provides statistical data and other information about an S3 bucket that Amazon Macie monitors and analyzes for your account. By default, object count and storage size values include data for object parts that are the result of incomplete multipart uploads. For more information, see How Macie monitors Amazon S3 data security in the Amazon Macie User Guide.

                    If an error or issue prevents Macie from retrieving and processing metadata from Amazon S3 for the bucket or the bucket's objects, the value for the versioning property is false and the value for most other properties is null or UNKNOWN. Key exceptions are accountId, bucketArn, bucketCreatedAt, bucketName, lastUpdated, and region. To identify the cause, refer to the errorCode and errorMessage values.

                    " }, "BucketMetadataErrorCode": { "type": "string", - "documentation": "

                    The error code for an error that prevented Amazon Macie from retrieving and processing information about an S3 bucket and the bucket's objects.

                    ", + "documentation": "

                    The code for an error or issue that prevented Amazon Macie from retrieving and processing information about an S3 bucket and the bucket's objects.

                    ", "enum": [ - "ACCESS_DENIED" + "ACCESS_DENIED", + "BUCKET_COUNT_EXCEEDS_QUOTA" ] }, "BucketPermissionConfiguration": { @@ -4357,7 +4358,7 @@ "documentation": "

                    The aggregated statistical data for all buckets that have a sensitivity score of 51-100.

                    " } }, - "documentation": "

                    Provides aggregated statistical data for sensitive data discovery metrics that apply to S3 buckets, grouped by bucket sensitivity score (sensitivityScore). If automated sensitive data discovery is currently disabled for your account, the value for each metric is 0.

                    " + "documentation": "

                    Provides aggregated statistical data for sensitive data discovery metrics that apply to S3 buckets, grouped by bucket sensitivity score (sensitivityScore). If automated sensitive data discovery is currently disabled for your account, the value for most of these metrics is 0.

                    " }, "Cell": { "type": "structure", @@ -5462,7 +5463,7 @@ "suppressed": { "shape": "__boolean", "locationName": "suppressed", - "documentation": "

                    Specifies whether occurrences of this type of sensitive data are excluded (true) or included (false) in the bucket's sensitivity score.

                    " + "documentation": "

                    Specifies whether occurrences of this type of sensitive data are excluded (true) or included (false) in the bucket's sensitivity score, if the score is calculated by Amazon Macie.

                    " }, "type": { "shape": "DataIdentifierType", @@ -5859,7 +5860,7 @@ }, "FindingType": { "type": "string", - "documentation": "

                    The type of finding. For details about each type, see Types of Amazon Macie findings in the Amazon Macie User Guide. Possible values are:

                    ", + "documentation": "

                    The type of finding. For details about each type, see Types of findings in the Amazon Macie User Guide. Possible values are:

                    ", "enum": [ "SensitiveData:S3Object/Multiple", "SensitiveData:S3Object/Financial", @@ -6078,7 +6079,7 @@ "bucketStatisticsBySensitivity": { "shape": "BucketStatisticsBySensitivity", "locationName": "bucketStatisticsBySensitivity", - "documentation": "

                    The aggregated sensitive data discovery statistics for the buckets. If automated sensitive data discovery is currently disabled for your account, the value for each statistic is 0.

                    " + "documentation": "

                    The aggregated sensitive data discovery statistics for the buckets. If automated sensitive data discovery is currently disabled for your account, the value for most statistics is 0.

                    " }, "classifiableObjectCount": { "shape": "__long", @@ -6603,7 +6604,7 @@ "reasons": { "shape": "__listOfUnavailabilityReasonCode", "locationName": "reasons", - "documentation": "

                    Specifies why occurrences of sensitive data can't be retrieved for the finding. Possible values are:

                    • ACCOUNT_NOT_IN_ORGANIZATION - The affected account isn't currently part of your organization. Or the account is part of your organization but Macie isn't currently enabled for the account. You're not allowed to access the affected S3 object by using Macie.

                    • INVALID_CLASSIFICATION_RESULT - There isn't a corresponding sensitive data discovery result for the finding. Or the corresponding sensitive data discovery result isn't available in the current Amazon Web Services Region, is malformed or corrupted, or uses an unsupported storage format. Macie can't verify the location of the sensitive data to retrieve.

                    • INVALID_RESULT_SIGNATURE - The corresponding sensitive data discovery result is stored in an S3 object that wasn't signed by Macie. Macie can't verify the integrity and authenticity of the sensitive data discovery result. Therefore, Macie can't verify the location of the sensitive data to retrieve.

                    • MEMBER_ROLE_TOO_PERMISSIVE - The trust or permissions policy for the IAM role in the affected member account doesn't meet Macie requirements for restricting access to the role. Or the role's trust policy doesn't specify the correct external ID for your organization. Macie can't assume the role to retrieve the sensitive data.

                    • MISSING_GET_MEMBER_PERMISSION - You're not allowed to retrieve information about the association between your account and the affected account. Macie can't determine whether you’re allowed to access the affected S3 object as the delegated Macie administrator for the affected account.

                    • OBJECT_EXCEEDS_SIZE_QUOTA - The storage size of the affected S3 object exceeds the size quota for retrieving occurrences of sensitive data from this type of file.

                    • OBJECT_UNAVAILABLE - The affected S3 object isn't available. The object was renamed, moved, deleted, or changed after Macie created the finding. Or the object is encrypted with an KMS key that's currently disabled.

                    • RESULT_NOT_SIGNED - The corresponding sensitive data discovery result is stored in an S3 object that hasn't been signed. Macie can't verify the integrity and authenticity of the sensitive data discovery result. Therefore, Macie can't verify the location of the sensitive data to retrieve.

                    • ROLE_TOO_PERMISSIVE - Your account is configured to retrieve occurrences of sensitive data by using an IAM role whose trust or permissions policy doesn't meet Macie requirements for restricting access to the role. Macie can’t assume the role to retrieve the sensitive data.

                    • UNSUPPORTED_FINDING_TYPE - The specified finding isn't a sensitive data finding.

                    • UNSUPPORTED_OBJECT_TYPE - The affected S3 object uses a file or storage format that Macie doesn't support for retrieving occurrences of sensitive data.

                    This value is null if sensitive data can be retrieved for the finding.

                    " + "documentation": "

                    Specifies why occurrences of sensitive data can't be retrieved for the finding. Possible values are:

                    • ACCOUNT_NOT_IN_ORGANIZATION - The affected account isn't currently part of your organization. Or the account is part of your organization but Macie isn't currently enabled for the account. You're not allowed to access the affected S3 object by using Macie.

                    • INVALID_CLASSIFICATION_RESULT - There isn't a corresponding sensitive data discovery result for the finding. Or the corresponding sensitive data discovery result isn't available in the current Amazon Web Services Region, is malformed or corrupted, or uses an unsupported storage format. Macie can't verify the location of the sensitive data to retrieve.

                    • INVALID_RESULT_SIGNATURE - The corresponding sensitive data discovery result is stored in an S3 object that wasn't signed by Macie. Macie can't verify the integrity and authenticity of the sensitive data discovery result. Therefore, Macie can't verify the location of the sensitive data to retrieve.

                    • MEMBER_ROLE_TOO_PERMISSIVE - The trust or permissions policy for the IAM role in the affected member account doesn't meet Macie requirements for restricting access to the role. Or the role's trust policy doesn't specify the correct external ID for your organization. Macie can't assume the role to retrieve the sensitive data.

                    • MISSING_GET_MEMBER_PERMISSION - You're not allowed to retrieve information about the association between your account and the affected account. Macie can't determine whether you’re allowed to access the affected S3 object as the delegated Macie administrator for the affected account.

                    • OBJECT_EXCEEDS_SIZE_QUOTA - The storage size of the affected S3 object exceeds the size quota for retrieving occurrences of sensitive data from this type of file.

                    • OBJECT_UNAVAILABLE - The affected S3 object isn't available. The object was renamed, moved, deleted, or changed after Macie created the finding. Or the object is encrypted with an KMS key that isn’t available. For example, the key is disabled, is scheduled for deletion, or was deleted.

                    • RESULT_NOT_SIGNED - The corresponding sensitive data discovery result is stored in an S3 object that hasn't been signed. Macie can't verify the integrity and authenticity of the sensitive data discovery result. Therefore, Macie can't verify the location of the sensitive data to retrieve.

                    • ROLE_TOO_PERMISSIVE - Your account is configured to retrieve occurrences of sensitive data by using an IAM role whose trust or permissions policy doesn't meet Macie requirements for restricting access to the role. Macie can’t assume the role to retrieve the sensitive data.

                    • UNSUPPORTED_FINDING_TYPE - The specified finding isn't a sensitive data finding.

                    • UNSUPPORTED_OBJECT_TYPE - The affected S3 object uses a file or storage format that Macie doesn't support for retrieving occurrences of sensitive data.

                    This value is null if sensitive data can be retrieved for the finding.

                    " } } }, @@ -7812,12 +7813,12 @@ "errorCode": { "shape": "BucketMetadataErrorCode", "locationName": "errorCode", - "documentation": "

                    The error code for an error that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. If this value is ACCESS_DENIED, Macie doesn't have permission to retrieve the information. For example, the bucket has a restrictive bucket policy and Amazon S3 denied the request. If this value is null, Macie was able to retrieve and process the information.

                    " + "documentation": "

                    The code for an error or issue that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. Possible values are:

                    • ACCESS_DENIED - Macie doesn't have permission to retrieve the information. For example, the bucket has a restrictive bucket policy and Amazon S3 denied the request.

                    • BUCKET_COUNT_EXCEEDS_QUOTA - Retrieving and processing the information would exceed the quota for the number of buckets that Macie monitors for an account (10,000).

                    If this value is null, Macie was able to retrieve and process the information.

                    " }, "errorMessage": { "shape": "__string", "locationName": "errorMessage", - "documentation": "

                    A brief description of the error (errorCode) that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. This value is null if Macie was able to retrieve and process the information.

                    " + "documentation": "

                    A brief description of the error or issue (errorCode) that prevented Amazon Macie from retrieving and processing information about the bucket and the bucket's objects. This value is null if Macie was able to retrieve and process the information.

                    " }, "jobDetails": { "shape": "JobDetails", @@ -7827,7 +7828,7 @@ "lastAutomatedDiscoveryTime": { "shape": "__timestampIso8601", "locationName": "lastAutomatedDiscoveryTime", - "documentation": "

                    The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently analyzed objects in the bucket while performing automated sensitive data discovery. This value is null if automated sensitive data discovery is disabled for your account.

                    " + "documentation": "

                    The date and time, in UTC and extended ISO 8601 format, when Amazon Macie most recently analyzed objects in the bucket while performing automated sensitive data discovery. This value is null if this analysis hasn't occurred.

                    " }, "objectCount": { "shape": "__long", @@ -7842,7 +7843,7 @@ "sensitivityScore": { "shape": "__integer", "locationName": "sensitivityScore", - "documentation": "

                    The sensitivity score for the bucket, ranging from -1 (classification error) to 100 (sensitive).

                    If automated sensitive data discovery has never been enabled for your account or it’s been disabled for your organization or your standalone account for more than 30 days, possible values are: 1, the bucket is empty; or, 50, the bucket stores objects but it’s been excluded from recent analyses.

                    " + "documentation": "

                    The sensitivity score for the bucket, ranging from -1 (classification error) to 100 (sensitive).

                    If automated sensitive data discovery has never been enabled for your account or it's been disabled for your organization or standalone account for more than 30 days, possible values are: 1, the bucket is empty; or, 50, the bucket stores objects but it's been excluded from recent analyses.

                    " }, "sizeInBytes": { "shape": "__long", @@ -7865,7 +7866,7 @@ "documentation": "

                    The total storage size, in bytes, of the objects that Amazon Macie can't analyze in the bucket. These objects don't use a supported storage class or don't have a file name extension for a supported file or storage format.

                    " } }, - "documentation": "

                    Provides statistical data and other information about an S3 bucket that Amazon Macie monitors and analyzes for your account. By default, object count and storage size values include data for object parts that are the result of incomplete multipart uploads. For more information, see How Macie monitors Amazon S3 data security in the Amazon Macie User Guide.

                    If an error occurs when Macie attempts to retrieve and process information about the bucket or the bucket's objects, the value for most of these properties is null. Key exceptions are accountId and bucketName. To identify the cause of the error, refer to the errorCode and errorMessage values.

                    " + "documentation": "

                    Provides statistical data and other information about an S3 bucket that Amazon Macie monitors and analyzes for your account. By default, object count and storage size values include data for object parts that are the result of incomplete multipart uploads. For more information, see How Macie monitors Amazon S3 data security in the Amazon Macie User Guide.

                    If an error or issue prevents Macie from retrieving and processing information about the bucket or the bucket's objects, the value for many of these properties is null. Key exceptions are accountId and bucketName. To identify the cause, refer to the errorCode and errorMessage values.

                    " }, "MatchingResource": { "type": "structure", @@ -7873,7 +7874,7 @@ "matchingBucket": { "shape": "MatchingBucket", "locationName": "matchingBucket", - "documentation": "

                    The details of an S3 bucket that Amazon Macie monitors and analyzes.

                    " + "documentation": "

                    The details of an S3 bucket that Amazon Macie monitors and analyzes for your account.

                    " } }, "documentation": "

                    Provides statistical data and other information about an Amazon Web Services resource that Amazon Macie monitors and analyzes for your account.

                    " @@ -8443,7 +8444,7 @@ "documentation": "

                    The tags that are associated with the bucket.

                    " } }, - "documentation": "

                    Provides information about the S3 bucket that a finding applies to.

                    " + "documentation": "

                    Provides information about the S3 bucket that a finding applies to. If a quota prevented Amazon Macie from retrieving and processing all the bucket's information prior to generating the finding, the following values are UNKNOWN or null: allowsUnencryptedObjectUploads, defaultServerSideEncryption, publicAccess, and tags.

                    " }, "S3BucketCriteriaForJob": { "type": "structure", @@ -8536,7 +8537,7 @@ "bucketNames": { "shape": "__listOfS3BucketName", "locationName": "bucketNames", - "documentation": "

                    Depending on the value specified for the update operation (ClassificationScopeUpdateOperation), an array of strings that: lists the names of buckets to add or remove from the list, or specifies a new set of bucket names that overwrites all existing names in the list. Each string must be the full name of an S3 bucket. Values are case sensitive.

                    " + "documentation": "

                    Depending on the value specified for the update operation (ClassificationScopeUpdateOperation), an array of strings that: lists the names of buckets to add or remove from the list, or specifies a new set of bucket names that overwrites all existing names in the list. Each string must be the full name of an existing S3 bucket. Values are case sensitive.

                    " }, "operation": { "shape": "ClassificationScopeUpdateOperation", @@ -8917,7 +8918,7 @@ "documentation": "

                    Specifies whether to publish policy findings to Security Hub. If you set this value to true, Amazon Macie automatically publishes all new and updated policy findings that weren't suppressed by a findings filter. The default value is true.

                    " } }, - "documentation": "

                    Specifies configuration settings that determine which findings are published to Security Hub automatically. For information about how Macie publishes findings to Security Hub, see Amazon Macie integration with Security Hub in the Amazon Macie User Guide.

                    ", + "documentation": "

                    Specifies configuration settings that determine which findings are published to Security Hub automatically. For information about how Macie publishes findings to Security Hub, see Evaluating findings with Security Hub in the Amazon Macie User Guide.

                    ", "required": [ "publishPolicyFindings", "publishClassificationFindings" @@ -8995,7 +8996,7 @@ "documentation": "

                    The total storage size, in bytes, of the buckets.

                    If versioning is enabled for any of the buckets, this value is based on the size of the latest version of each object in the buckets. This value doesn't reflect the storage size of all versions of the objects in the buckets.

                    " } }, - "documentation": "

                    Provides aggregated statistical data for sensitive data discovery metrics that apply to S3 buckets. Each field contains aggregated data for all the buckets that have a sensitivity score (sensitivityScore) of a specified value or within a specified range (BucketStatisticsBySensitivity). If automated sensitive data discovery is currently disabled for your account, the value for each field is 0.

                    " + "documentation": "

                    Provides aggregated statistical data for sensitive data discovery metrics that apply to S3 buckets. Each field contains aggregated data for all the buckets that have a sensitivity score (sensitivityScore) of a specified value or within a specified range (BucketStatisticsBySensitivity). If automated sensitive data discovery is currently disabled for your account, the value for most fields is 0.

                    " }, "SensitivityInspectionTemplateExcludes": { "type": "structure", @@ -9330,7 +9331,7 @@ "id": { "shape": "__string", "locationName": "id", - "documentation": "

                    The unique identifier for the custom data identifier or managed data identifier that detected the type of sensitive data to exclude or include in the score.

                    " + "documentation": "

                    The unique identifier for the custom data identifier or managed data identifier that detected the type of sensitive data to exclude from the score.

                    " }, "type": { "shape": "DataIdentifierType", @@ -9338,7 +9339,7 @@ "documentation": "

                    The type of data identifier that detected the sensitive data. Possible values are: CUSTOM, for a custom data identifier; and, MANAGED, for a managed data identifier.

                    " } }, - "documentation": "

                    Specifies a custom data identifier or managed data identifier that detected a type of sensitive data to start excluding or including in an S3 bucket's sensitivity score.

                    " + "documentation": "

                    Specifies a custom data identifier or managed data identifier that detected a type of sensitive data to exclude from an S3 bucket's sensitivity score.

                    " }, "TagCriterionForJob": { "type": "structure", @@ -9566,7 +9567,7 @@ "message": { "shape": "__string", "locationName": "message", - "documentation": "

                    The type of error that occurred and prevented Amazon Macie from retrieving occurrences of sensitive data reported by the finding. Possible values are:

                    • ACCOUNT_NOT_IN_ORGANIZATION - The affected account isn't currently part of your organization. Or the account is part of your organization but Macie isn't currently enabled for the account. You're not allowed to access the affected S3 object by using Macie.

                    • INVALID_CLASSIFICATION_RESULT - There isn't a corresponding sensitive data discovery result for the finding. Or the corresponding sensitive data discovery result isn't available in the current Amazon Web Services Region, is malformed or corrupted, or uses an unsupported storage format. Macie can't verify the location of the sensitive data to retrieve.

                    • INVALID_RESULT_SIGNATURE - The corresponding sensitive data discovery result is stored in an S3 object that wasn't signed by Macie. Macie can't verify the integrity and authenticity of the sensitive data discovery result. Therefore, Macie can't verify the location of the sensitive data to retrieve.

                    • MEMBER_ROLE_TOO_PERMISSIVE - The trust or permissions policy for the IAM role in the affected member account doesn't meet Macie requirements for restricting access to the role. Or the role's trust policy doesn't specify the correct external ID for your organization. Macie can't assume the role to retrieve the sensitive data.

                    • MISSING_GET_MEMBER_PERMISSION - You're not allowed to retrieve information about the association between your account and the affected account. Macie can't determine whether you’re allowed to access the affected S3 object as the delegated Macie administrator for the affected account.

                    • OBJECT_EXCEEDS_SIZE_QUOTA - The storage size of the affected S3 object exceeds the size quota for retrieving occurrences of sensitive data from this type of file.

                    • OBJECT_UNAVAILABLE - The affected S3 object isn't available. The object was renamed, moved, deleted, or changed after Macie created the finding. Or the object is encrypted with an KMS key that's currently disabled.

                    • RESULT_NOT_SIGNED - The corresponding sensitive data discovery result is stored in an S3 object that hasn't been signed. Macie can't verify the integrity and authenticity of the sensitive data discovery result. Therefore, Macie can't verify the location of the sensitive data to retrieve.

                    • ROLE_TOO_PERMISSIVE - Your account is configured to retrieve occurrences of sensitive data by using an IAM role whose trust or permissions policy doesn't meet Macie requirements for restricting access to the role. Macie can’t assume the role to retrieve the sensitive data.

                    • UNSUPPORTED_FINDING_TYPE - The specified finding isn't a sensitive data finding.

                    • UNSUPPORTED_OBJECT_TYPE - The affected S3 object uses a file or storage format that Macie doesn't support for retrieving occurrences of sensitive data.

                    " + "documentation": "

                    The type of error that occurred and prevented Amazon Macie from retrieving occurrences of sensitive data reported by the finding. Possible values are:

                    • ACCOUNT_NOT_IN_ORGANIZATION - The affected account isn't currently part of your organization. Or the account is part of your organization but Macie isn't currently enabled for the account. You're not allowed to access the affected S3 object by using Macie.

                    • INVALID_CLASSIFICATION_RESULT - There isn't a corresponding sensitive data discovery result for the finding. Or the corresponding sensitive data discovery result isn't available in the current Amazon Web Services Region, is malformed or corrupted, or uses an unsupported storage format. Macie can't verify the location of the sensitive data to retrieve.

                    • INVALID_RESULT_SIGNATURE - The corresponding sensitive data discovery result is stored in an S3 object that wasn't signed by Macie. Macie can't verify the integrity and authenticity of the sensitive data discovery result. Therefore, Macie can't verify the location of the sensitive data to retrieve.

                    • MEMBER_ROLE_TOO_PERMISSIVE - The trust or permissions policy for the IAM role in the affected member account doesn't meet Macie requirements for restricting access to the role. Or the role's trust policy doesn't specify the correct external ID for your organization. Macie can't assume the role to retrieve the sensitive data.

                    • MISSING_GET_MEMBER_PERMISSION - You're not allowed to retrieve information about the association between your account and the affected account. Macie can't determine whether you’re allowed to access the affected S3 object as the delegated Macie administrator for the affected account.

                    • OBJECT_EXCEEDS_SIZE_QUOTA - The storage size of the affected S3 object exceeds the size quota for retrieving occurrences of sensitive data from this type of file.

                    • OBJECT_UNAVAILABLE - The affected S3 object isn't available. The object was renamed, moved, deleted, or changed after Macie created the finding. Or the object is encrypted with an KMS key that isn’t available. For example, the key is disabled, is scheduled for deletion, or was deleted.

                    • RESULT_NOT_SIGNED - The corresponding sensitive data discovery result is stored in an S3 object that hasn't been signed. Macie can't verify the integrity and authenticity of the sensitive data discovery result. Therefore, Macie can't verify the location of the sensitive data to retrieve.

                    • ROLE_TOO_PERMISSIVE - Your account is configured to retrieve occurrences of sensitive data by using an IAM role whose trust or permissions policy doesn't meet Macie requirements for restricting access to the role. Macie can’t assume the role to retrieve the sensitive data.

                    • UNSUPPORTED_FINDING_TYPE - The specified finding isn't a sensitive data finding.

                    • UNSUPPORTED_OBJECT_TYPE - The affected S3 object uses a file or storage format that Macie doesn't support for retrieving occurrences of sensitive data.

                    " } }, "documentation": "

                    Provides information about an error that occurred due to an unprocessable entity.

                    ", @@ -9878,7 +9879,7 @@ "suppressDataIdentifiers": { "shape": "__listOfSuppressDataIdentifier", "locationName": "suppressDataIdentifiers", - "documentation": "

                    An array of objects, one for each custom data identifier or managed data identifier that detected the type of sensitive data to start excluding or including in the bucket's score. To start including all sensitive data types in the score, don't specify any values for this array.

                    " + "documentation": "

                    An array of objects, one for each custom data identifier or managed data identifier that detected a type of sensitive data to exclude from the bucket's score. To include all sensitive data types in the score, don't specify any values for this array.

                    " } }, "required": [ @@ -9928,7 +9929,7 @@ "documentation": "

                    The name of the IAM role that is in the affected Amazon Web Services account and Amazon Macie is allowed to assume when retrieving sensitive data from affected S3 objects for the account. The trust and permissions policies for the role must meet all requirements for Macie to assume the role.

                    " } }, - "documentation": "

                    Specifies the access method and settings to use when retrieving occurrences of sensitive data reported by findings. If your request specifies an Identity and Access Management (IAM) role to assume, Amazon Macie verifies that the role exists and the attached policies are configured correctly. If there's an issue, Macie returns an error. For information about addressing the issue, see Configuration options and requirements for retrieving sensitive data samples in the Amazon Macie User Guide.

                    ", + "documentation": "

                    Specifies the access method and settings to use when retrieving occurrences of sensitive data reported by findings. If your request specifies an Identity and Access Management (IAM) role to assume, Amazon Macie verifies that the role exists and the attached policies are configured correctly. If there's an issue, Macie returns an error. For information about addressing the issue, see Configuration options for retrieving sensitive data samples in the Amazon Macie User Guide.

                    ", "required": [ "retrievalMode" ] @@ -10169,7 +10170,7 @@ "awsService": { "shape": "AwsService", "locationName": "awsService", - "documentation": "

                    If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.

                    " + "documentation": "

                    If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Services service, the name of the service.

                    " }, "federatedUser": { "shape": "FederatedUser", diff --git a/tools/code-generation/api-descriptions/outposts-2019-12-03.normal.json b/tools/code-generation/api-descriptions/outposts-2019-12-03.normal.json index 644e31e0386..d26293ce50b 100644 --- a/tools/code-generation/api-descriptions/outposts-2019-12-03.normal.json +++ b/tools/code-generation/api-descriptions/outposts-2019-12-03.normal.json @@ -433,7 +433,7 @@ {"shape":"InternalServerException"}, {"shape":"ConflictException"} ], - "documentation":"

                    Starts the specified capacity task. You can have one active capacity task per order or Outpost.

                    " + "documentation":"

                    Starts the specified capacity task. You can have one active capacity task for each order and each Outpost.

                    " }, "StartConnection":{ "name":"StartConnection", @@ -2490,7 +2490,8 @@ "L6_30P", "IEC309", "AH530P7W", - "AH532P6W" + "AH532P6W", + "CS8365C" ] }, "PowerDrawKva":{ @@ -3073,7 +3074,7 @@ }, "PowerConnector":{ "shape":"PowerConnector", - "documentation":"

                    The power connector that Amazon Web Services should plan to provide for connections to the hardware. Note the correlation between PowerPhase and PowerConnector.

                    • Single-phase AC feed

                      • L6-30P – (common in US); 30A; single phase

                      • IEC309 (blue) – P+N+E, 6hr; 32 A; single phase

                    • Three-phase AC feed

                      • AH530P7W (red) – 3P+N+E, 7hr; 30A; three phase

                      • AH532P6W (red) – 3P+N+E, 6hr; 32A; three phase

                    " + "documentation":"

                    The power connector that Amazon Web Services should plan to provide for connections to the hardware. Note the correlation between PowerPhase and PowerConnector.

                    • Single-phase AC feed

                      • L6-30P – (common in US); 30A; single phase

                      • IEC309 (blue) – P+N+E, 6hr; 32 A; single phase

                    • Three-phase AC feed

                      • AH530P7W (red) – 3P+N+E, 7hr; 30A; three phase

                      • AH532P6W (red) – 3P+N+E, 6hr; 32A; three phase

                      • CS8365C – (common in US); 3P+E, 50A; three phase

                    " }, "PowerFeedDrop":{ "shape":"PowerFeedDrop", diff --git a/tools/code-generation/api-descriptions/sagemaker-2017-07-24.normal.json b/tools/code-generation/api-descriptions/sagemaker-2017-07-24.normal.json index 516e09250ca..bd50b452d70 100644 --- a/tools/code-generation/api-descriptions/sagemaker-2017-07-24.normal.json +++ b/tools/code-generation/api-descriptions/sagemaker-2017-07-24.normal.json @@ -112,7 +112,7 @@ {"shape":"ResourceLimitExceeded"}, {"shape":"ResourceInUse"} ], - "documentation":"

                    Creates a running app for the specified UserProfile. This operation is automatically invoked by Amazon SageMaker upon access to the associated Domain, and when new kernel configurations are selected by the user. A user may have multiple Apps active simultaneously.

                    " + "documentation":"

                    Creates a running app for the specified UserProfile. This operation is automatically invoked by Amazon SageMaker AI upon access to the associated Domain, and when new kernel configurations are selected by the user. A user may have multiple Apps active simultaneously.

                    " }, "CreateAppImageConfig":{ "name":"CreateAppImageConfig", @@ -125,7 +125,7 @@ "errors":[ {"shape":"ResourceInUse"} ], - "documentation":"

                    Creates a configuration for running a SageMaker image as a KernelGateway app. The configuration specifies the Amazon Elastic File System storage volume on the image, and a list of the kernels in the image.

                    " + "documentation":"

                    Creates a configuration for running a SageMaker AI image as a KernelGateway app. The configuration specifies the Amazon Elastic File System storage volume on the image, and a list of the kernels in the image.

                    " }, "CreateArtifact":{ "name":"CreateArtifact", @@ -152,7 +152,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceLimitExceeded"} ], - "documentation":"

                    Creates an Autopilot job also referred to as Autopilot experiment or AutoML job.

                    An AutoML job in SageMaker is a fully automated process that allows you to build machine learning models with minimal effort and machine learning expertise. When initiating an AutoML job, you provide your data and optionally specify parameters tailored to your use case. SageMaker then automates the entire model development lifecycle, including data preprocessing, model training, tuning, and evaluation. AutoML jobs are designed to simplify and accelerate the model building process by automating various tasks and exploring different combinations of machine learning algorithms, data preprocessing techniques, and hyperparameter values. The output of an AutoML job comprises one or more trained models ready for deployment and inference. Additionally, SageMaker AutoML jobs generate a candidate model leaderboard, allowing you to select the best-performing model for deployment.

                    For more information about AutoML jobs, see https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html in the SageMaker developer guide.

                    We recommend using the new versions CreateAutoMLJobV2 and DescribeAutoMLJobV2, which offer backward compatibility.

                    CreateAutoMLJobV2 can manage tabular problem types identical to those of its previous version CreateAutoMLJob, as well as time-series forecasting, non-tabular problem types such as image or text classification, and text generation (LLMs fine-tuning).

                    Find guidelines about how to migrate a CreateAutoMLJob to CreateAutoMLJobV2 in Migrate a CreateAutoMLJob to CreateAutoMLJobV2.

                    You can find the best-performing model after you run an AutoML job by calling DescribeAutoMLJobV2 (recommended) or DescribeAutoMLJob.

                    " + "documentation":"

                    Creates an Autopilot job also referred to as Autopilot experiment or AutoML job.

                    An AutoML job in SageMaker AI is a fully automated process that allows you to build machine learning models with minimal effort and machine learning expertise. When initiating an AutoML job, you provide your data and optionally specify parameters tailored to your use case. SageMaker AI then automates the entire model development lifecycle, including data preprocessing, model training, tuning, and evaluation. AutoML jobs are designed to simplify and accelerate the model building process by automating various tasks and exploring different combinations of machine learning algorithms, data preprocessing techniques, and hyperparameter values. The output of an AutoML job comprises one or more trained models ready for deployment and inference. Additionally, SageMaker AI AutoML jobs generate a candidate model leaderboard, allowing you to select the best-performing model for deployment.

                    For more information about AutoML jobs, see https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html in the SageMaker AI developer guide.

                    We recommend using the new versions CreateAutoMLJobV2 and DescribeAutoMLJobV2, which offer backward compatibility.

                    CreateAutoMLJobV2 can manage tabular problem types identical to those of its previous version CreateAutoMLJob, as well as time-series forecasting, non-tabular problem types such as image or text classification, and text generation (LLMs fine-tuning).

                    Find guidelines about how to migrate a CreateAutoMLJob to CreateAutoMLJobV2 in Migrate a CreateAutoMLJob to CreateAutoMLJobV2.

                    You can find the best-performing model after you run an AutoML job by calling DescribeAutoMLJobV2 (recommended) or DescribeAutoMLJob.

                    " }, "CreateAutoMLJobV2":{ "name":"CreateAutoMLJobV2", @@ -166,7 +166,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceLimitExceeded"} ], - "documentation":"

                    Creates an Autopilot job also referred to as Autopilot experiment or AutoML job V2.

                    An AutoML job in SageMaker is a fully automated process that allows you to build machine learning models with minimal effort and machine learning expertise. When initiating an AutoML job, you provide your data and optionally specify parameters tailored to your use case. SageMaker then automates the entire model development lifecycle, including data preprocessing, model training, tuning, and evaluation. AutoML jobs are designed to simplify and accelerate the model building process by automating various tasks and exploring different combinations of machine learning algorithms, data preprocessing techniques, and hyperparameter values. The output of an AutoML job comprises one or more trained models ready for deployment and inference. Additionally, SageMaker AutoML jobs generate a candidate model leaderboard, allowing you to select the best-performing model for deployment.

                    For more information about AutoML jobs, see https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html in the SageMaker developer guide.

                    AutoML jobs V2 support various problem types such as regression, binary, and multiclass classification with tabular data, text and image classification, time-series forecasting, and fine-tuning of large language models (LLMs) for text generation.

                    CreateAutoMLJobV2 and DescribeAutoMLJobV2 are new versions of CreateAutoMLJob and DescribeAutoMLJob which offer backward compatibility.

                    CreateAutoMLJobV2 can manage tabular problem types identical to those of its previous version CreateAutoMLJob, as well as time-series forecasting, non-tabular problem types such as image or text classification, and text generation (LLMs fine-tuning).

                    Find guidelines about how to migrate a CreateAutoMLJob to CreateAutoMLJobV2 in Migrate a CreateAutoMLJob to CreateAutoMLJobV2.

                    For the list of available problem types supported by CreateAutoMLJobV2, see AutoMLProblemTypeConfig.

                    You can find the best-performing model after you run an AutoML job V2 by calling DescribeAutoMLJobV2.

                    " + "documentation":"

                    Creates an Autopilot job also referred to as Autopilot experiment or AutoML job V2.

                    An AutoML job in SageMaker AI is a fully automated process that allows you to build machine learning models with minimal effort and machine learning expertise. When initiating an AutoML job, you provide your data and optionally specify parameters tailored to your use case. SageMaker AI then automates the entire model development lifecycle, including data preprocessing, model training, tuning, and evaluation. AutoML jobs are designed to simplify and accelerate the model building process by automating various tasks and exploring different combinations of machine learning algorithms, data preprocessing techniques, and hyperparameter values. The output of an AutoML job comprises one or more trained models ready for deployment and inference. Additionally, SageMaker AI AutoML jobs generate a candidate model leaderboard, allowing you to select the best-performing model for deployment.

                    For more information about AutoML jobs, see https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-automate-model-development.html in the SageMaker AI developer guide.

                    AutoML jobs V2 support various problem types such as regression, binary, and multiclass classification with tabular data, text and image classification, time-series forecasting, and fine-tuning of large language models (LLMs) for text generation.

                    CreateAutoMLJobV2 and DescribeAutoMLJobV2 are new versions of CreateAutoMLJob and DescribeAutoMLJob which offer backward compatibility.

                    CreateAutoMLJobV2 can manage tabular problem types identical to those of its previous version CreateAutoMLJob, as well as time-series forecasting, non-tabular problem types such as image or text classification, and text generation (LLMs fine-tuning).

                    Find guidelines about how to migrate a CreateAutoMLJob to CreateAutoMLJobV2 in Migrate a CreateAutoMLJob to CreateAutoMLJobV2.

                    For the list of available problem types supported by CreateAutoMLJobV2, see AutoMLProblemTypeConfig.

                    You can find the best-performing model after you run an AutoML job V2 by calling DescribeAutoMLJobV2.

                    " }, "CreateCluster":{ "name":"CreateCluster", @@ -204,7 +204,7 @@ }, "input":{"shape":"CreateCodeRepositoryInput"}, "output":{"shape":"CreateCodeRepositoryOutput"}, - "documentation":"

                    Creates a Git repository as a resource in your SageMaker account. You can associate the repository with notebook instances so that you can use Git source control for the notebooks you create. The Git repository is a resource in your SageMaker account, so it can be associated with more than one notebook instance, and it persists independently from the lifecycle of any notebook instances it is associated with.

                    The repository can be hosted either in Amazon Web Services CodeCommit or in any other Git repository.

                    " + "documentation":"

                    Creates a Git repository as a resource in your SageMaker AI account. You can associate the repository with notebook instances so that you can use Git source control for the notebooks you create. The Git repository is a resource in your SageMaker AI account, so it can be associated with more than one notebook instance, and it persists independently from the lifecycle of any notebook instances it is associated with.

                    The repository can be hosted either in Amazon Web Services CodeCommit or in any other Git repository.

                    " }, "CreateCompilationJob":{ "name":"CreateCompilationJob", @@ -218,7 +218,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceLimitExceeded"} ], - "documentation":"

                    Starts a model compilation job. After the model has been compiled, Amazon SageMaker saves the resulting model artifacts to an Amazon Simple Storage Service (Amazon S3) bucket that you specify.

                    If you choose to host your model using Amazon SageMaker hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts with Amazon Web Services IoT Greengrass. In that case, deploy them as an ML resource.

                    In the request body, you provide the following:

                    • A name for the compilation job

                    • Information about the input model artifacts

                    • The output location for the compiled model and the device (target) that the model runs on

                    • The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker assumes to perform the model compilation job.

                    You can also provide a Tag to track the model compilation job's resource use and costs. The response body contains the CompilationJobArn for the compiled job.

                    To stop a model compilation job, use StopCompilationJob. To get information about a particular model compilation job, use DescribeCompilationJob. To get information about multiple model compilation jobs, use ListCompilationJobs.

                    " + "documentation":"

                    Starts a model compilation job. After the model has been compiled, Amazon SageMaker AI saves the resulting model artifacts to an Amazon Simple Storage Service (Amazon S3) bucket that you specify.

                    If you choose to host your model using Amazon SageMaker AI hosting services, you can use the resulting model artifacts as part of the model. You can also use the artifacts with Amazon Web Services IoT Greengrass. In that case, deploy them as an ML resource.

                    In the request body, you provide the following:

                    • A name for the compilation job

                    • Information about the input model artifacts

                    • The output location for the compiled model and the device (target) that the model runs on

                    • The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker AI assumes to perform the model compilation job.

                    You can also provide a Tag to track the model compilation job's resource use and costs. The response body contains the CompilationJobArn for the compiled job.

                    To stop a model compilation job, use StopCompilationJob. To get information about a particular model compilation job, use DescribeCompilationJob. To get information about multiple model compilation jobs, use ListCompilationJobs.

                    " }, "CreateComputeQuota":{ "name":"CreateComputeQuota", @@ -259,7 +259,7 @@ {"shape":"ResourceLimitExceeded"}, {"shape":"ResourceInUse"} ], - "documentation":"

                    Creates a definition for a job that monitors data quality and drift. For information about model monitor, see Amazon SageMaker Model Monitor.

                    " + "documentation":"

                    Creates a definition for a job that monitors data quality and drift. For information about model monitor, see Amazon SageMaker AI Model Monitor.

                    " }, "CreateDeviceFleet":{ "name":"CreateDeviceFleet", @@ -286,7 +286,7 @@ {"shape":"ResourceLimitExceeded"}, {"shape":"ResourceInUse"} ], - "documentation":"

                    Creates a Domain. A domain consists of an associated Amazon Elastic File System volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. Users within a domain can share notebook files and other artifacts with each other.

                    EFS storage

                    When a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.

                    SageMaker uses the Amazon Web Services Key Management Service (Amazon Web Services KMS) to encrypt the EFS volume attached to the domain with an Amazon Web Services managed key by default. For more control, you can specify a customer managed key. For more information, see Protect Data at Rest Using Encryption.

                    VPC configuration

                    All traffic between the domain and the Amazon EFS volume is through the specified VPC and subnets. For other traffic, you can specify the AppNetworkAccessType parameter. AppNetworkAccessType corresponds to the network access type that you choose when you onboard to the domain. The following options are available:

                    • PublicInternetOnly - Non-EFS traffic goes through a VPC managed by Amazon SageMaker, which allows internet access. This is the default value.

                    • VpcOnly - All traffic is through the specified VPC and subnets. Internet access is disabled by default. To allow internet access, you must specify a NAT gateway.

                      When internet access is disabled, you won't be able to run a Amazon SageMaker Studio notebook or to train or host models unless your VPC has an interface endpoint to the SageMaker API and runtime or a NAT gateway and your security groups allow outbound connections.

                    NFS traffic over TCP on port 2049 needs to be allowed in both inbound and outbound rules in order to launch a Amazon SageMaker Studio app successfully.

                    For more information, see Connect Amazon SageMaker Studio Notebooks to Resources in a VPC.

                    " + "documentation":"

                    Creates a Domain. A domain consists of an associated Amazon Elastic File System volume, a list of authorized users, and a variety of security, application, policy, and Amazon Virtual Private Cloud (VPC) configurations. Users within a domain can share notebook files and other artifacts with each other.

                    EFS storage

                    When a domain is created, an EFS volume is created for use by all of the users within the domain. Each user receives a private home directory within the EFS volume for notebooks, Git repositories, and data files.

                    SageMaker AI uses the Amazon Web Services Key Management Service (Amazon Web Services KMS) to encrypt the EFS volume attached to the domain with an Amazon Web Services managed key by default. For more control, you can specify a customer managed key. For more information, see Protect Data at Rest Using Encryption.

                    VPC configuration

                    All traffic between the domain and the Amazon EFS volume is through the specified VPC and subnets. For other traffic, you can specify the AppNetworkAccessType parameter. AppNetworkAccessType corresponds to the network access type that you choose when you onboard to the domain. The following options are available:

                    • PublicInternetOnly - Non-EFS traffic goes through a VPC managed by Amazon SageMaker AI, which allows internet access. This is the default value.

                    • VpcOnly - All traffic is through the specified VPC and subnets. Internet access is disabled by default. To allow internet access, you must specify a NAT gateway.

                      When internet access is disabled, you won't be able to run a Amazon SageMaker AI Studio notebook or to train or host models unless your VPC has an interface endpoint to the SageMaker AI API and runtime or a NAT gateway and your security groups allow outbound connections.

                    NFS traffic over TCP on port 2049 needs to be allowed in both inbound and outbound rules in order to launch a Amazon SageMaker AI Studio app successfully.

                    For more information, see Connect Amazon SageMaker AI Studio Notebooks to Resources in a VPC.

                    " }, "CreateEdgeDeploymentPlan":{ "name":"CreateEdgeDeploymentPlan", @@ -461,7 +461,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceLimitExceeded"} ], - "documentation":"

                    Creates a custom SageMaker image. A SageMaker image is a set of image versions. Each image version represents a container image stored in Amazon ECR. For more information, see Bring your own SageMaker image.

                    " + "documentation":"

                    Creates a custom SageMaker AI image. A SageMaker AI image is a set of image versions. Each image version represents a container image stored in Amazon ECR. For more information, see Bring your own SageMaker AI image.

                    " }, "CreateImageVersion":{ "name":"CreateImageVersion", @@ -476,7 +476,7 @@ {"shape":"ResourceLimitExceeded"}, {"shape":"ResourceNotFound"} ], - "documentation":"

                    Creates a version of the SageMaker image specified by ImageName. The version represents the Amazon ECR container image specified by BaseImage.

                    " + "documentation":"

                    Creates a version of the SageMaker AI image specified by ImageName. The version represents the Amazon ECR container image specified by BaseImage.

                    " }, "CreateInferenceComponent":{ "name":"CreateInferenceComponent", @@ -489,7 +489,7 @@ "errors":[ {"shape":"ResourceLimitExceeded"} ], - "documentation":"

                    Creates an inference component, which is a SageMaker hosting object that you can use to deploy a model to an endpoint. In the inference component settings, you specify the model, the endpoint, and how the model utilizes the resources that the endpoint hosts. You can optimize resource utilization by tailoring how the required CPU cores, accelerators, and memory are allocated. You can deploy multiple inference components to an endpoint, where each inference component contains one model and the resource utilization needs for that individual model. After you deploy an inference component, you can directly invoke the associated model when you use the InvokeEndpoint API action.

                    " + "documentation":"

                    Creates an inference component, which is a SageMaker AI hosting object that you can use to deploy a model to an endpoint. In the inference component settings, you specify the model, the endpoint, and how the model utilizes the resources that the endpoint hosts. You can optimize resource utilization by tailoring how the required CPU cores, accelerators, and memory are allocated. You can deploy multiple inference components to an endpoint, where each inference component contains one model and the resource utilization needs for that individual model. After you deploy an inference component, you can directly invoke the associated model when you use the InvokeEndpoint API action.

                    " }, "CreateInferenceExperiment":{ "name":"CreateInferenceExperiment", @@ -655,7 +655,7 @@ {"shape":"ResourceLimitExceeded"}, {"shape":"ResourceInUse"} ], - "documentation":"

                    Creates a definition for a job that monitors model quality and drift. For information about model monitor, see Amazon SageMaker Model Monitor.

                    " + "documentation":"

                    Creates a definition for a job that monitors model quality and drift. For information about model monitor, see Amazon SageMaker AI Model Monitor.

                    " }, "CreateMonitoringSchedule":{ "name":"CreateMonitoringSchedule", @@ -669,7 +669,7 @@ {"shape":"ResourceLimitExceeded"}, {"shape":"ResourceInUse"} ], - "documentation":"

                    Creates a schedule that regularly starts Amazon SageMaker Processing Jobs to monitor the data captured for an Amazon SageMaker Endpoint.

                    " + "documentation":"

                    Creates a schedule that regularly starts Amazon SageMaker AI Processing Jobs to monitor the data captured for an Amazon SageMaker AI Endpoint.

                    " }, "CreateNotebookInstance":{ "name":"CreateNotebookInstance", @@ -682,7 +682,7 @@ "errors":[ {"shape":"ResourceLimitExceeded"} ], - "documentation":"

                    Creates an SageMaker notebook instance. A notebook instance is a machine learning (ML) compute instance running on a Jupyter notebook.

                    In a CreateNotebookInstance request, specify the type of ML compute instance that you want to run. SageMaker launches the instance, installs common libraries that you can use to explore datasets for model training, and attaches an ML storage volume to the notebook instance.

                    SageMaker also provides a set of example notebooks. Each notebook demonstrates how to use SageMaker with a specific algorithm or with a machine learning framework.

                    After receiving the request, SageMaker does the following:

                    1. Creates a network interface in the SageMaker VPC.

                    2. (Option) If you specified SubnetId, SageMaker creates a network interface in your own VPC, which is inferred from the subnet ID that you provide in the input. When creating this network interface, SageMaker attaches the security group that you specified in the request to the network interface that it creates in your VPC.

                    3. Launches an EC2 instance of the type specified in the request in the SageMaker VPC. If you specified SubnetId of your VPC, SageMaker specifies both network interfaces when launching this instance. This enables inbound traffic from your own VPC to the notebook instance, assuming that the security groups allow it.

                    After creating the notebook instance, SageMaker returns its Amazon Resource Name (ARN). You can't change the name of a notebook instance after you create it.

                    After SageMaker creates the notebook instance, you can connect to the Jupyter server and work in Jupyter notebooks. For example, you can write code to explore a dataset that you can use for model training, train a model, host models by creating SageMaker endpoints, and validate hosted models.

                    For more information, see How It Works.

                    " + "documentation":"

                    Creates an SageMaker AI notebook instance. A notebook instance is a machine learning (ML) compute instance running on a Jupyter notebook.

                    In a CreateNotebookInstance request, specify the type of ML compute instance that you want to run. SageMaker AI launches the instance, installs common libraries that you can use to explore datasets for model training, and attaches an ML storage volume to the notebook instance.

                    SageMaker AI also provides a set of example notebooks. Each notebook demonstrates how to use SageMaker AI with a specific algorithm or with a machine learning framework.

                    After receiving the request, SageMaker AI does the following:

                    1. Creates a network interface in the SageMaker AI VPC.

                    2. (Option) If you specified SubnetId, SageMaker AI creates a network interface in your own VPC, which is inferred from the subnet ID that you provide in the input. When creating this network interface, SageMaker AI attaches the security group that you specified in the request to the network interface that it creates in your VPC.

                    3. Launches an EC2 instance of the type specified in the request in the SageMaker AI VPC. If you specified SubnetId of your VPC, SageMaker AI specifies both network interfaces when launching this instance. This enables inbound traffic from your own VPC to the notebook instance, assuming that the security groups allow it.

                    After creating the notebook instance, SageMaker AI returns its Amazon Resource Name (ARN). You can't change the name of a notebook instance after you create it.

                    After SageMaker AI creates the notebook instance, you can connect to the Jupyter server and work in Jupyter notebooks. For example, you can write code to explore a dataset that you can use for model training, train a model, host models by creating SageMaker AI endpoints, and validate hosted models.

                    For more information, see How It Works.

                    " }, "CreateNotebookInstanceLifecycleConfig":{ "name":"CreateNotebookInstanceLifecycleConfig", @@ -764,7 +764,7 @@ "errors":[ {"shape":"ResourceNotFound"} ], - "documentation":"

                    Creates a URL for a specified UserProfile in a Domain. When accessed in a web browser, the user will be automatically signed in to the domain, and granted access to all of the Apps and files associated with the Domain's Amazon Elastic File System volume. This operation can only be called when the authentication mode equals IAM.

                    The IAM role or user passed to this API defines the permissions to access the app. Once the presigned URL is created, no additional permission is required to access this URL. IAM authorization policies for this API are also enforced for every HTTP request and WebSocket frame that attempts to connect to the app.

                    You can restrict access to this API and to the URL that it returns to a list of IP addresses, Amazon VPCs or Amazon VPC Endpoints that you specify. For more information, see Connect to Amazon SageMaker Studio Through an Interface VPC Endpoint .

                    • The URL that you get from a call to CreatePresignedDomainUrl has a default timeout of 5 minutes. You can configure this value using ExpiresInSeconds. If you try to use the URL after the timeout limit expires, you are directed to the Amazon Web Services console sign-in page.

                    • The JupyterLab session default expiration time is 12 hours. You can configure this value using SessionExpirationDurationInSeconds.

                    " + "documentation":"

                    Creates a URL for a specified UserProfile in a Domain. When accessed in a web browser, the user will be automatically signed in to the domain, and granted access to all of the Apps and files associated with the Domain's Amazon Elastic File System volume. This operation can only be called when the authentication mode equals IAM.

                    The IAM role or user passed to this API defines the permissions to access the app. Once the presigned URL is created, no additional permission is required to access this URL. IAM authorization policies for this API are also enforced for every HTTP request and WebSocket frame that attempts to connect to the app.

                    You can restrict access to this API and to the URL that it returns to a list of IP addresses, Amazon VPCs or Amazon VPC Endpoints that you specify. For more information, see Connect to Amazon SageMaker AI Studio Through an Interface VPC Endpoint .

                    • The URL that you get from a call to CreatePresignedDomainUrl has a default timeout of 5 minutes. You can configure this value using ExpiresInSeconds. If you try to use the URL after the timeout limit expires, you are directed to the Amazon Web Services console sign-in page.

                    • The JupyterLab session default expiration time is 12 hours. You can configure this value using SessionExpirationDurationInSeconds.

                    " }, "CreatePresignedMlflowTrackingServerUrl":{ "name":"CreatePresignedMlflowTrackingServerUrl", @@ -787,7 +787,7 @@ }, "input":{"shape":"CreatePresignedNotebookInstanceUrlInput"}, "output":{"shape":"CreatePresignedNotebookInstanceUrlOutput"}, - "documentation":"

                    Returns a URL that you can use to connect to the Jupyter server from a notebook instance. In the SageMaker console, when you choose Open next to a notebook instance, SageMaker opens a new tab showing the Jupyter server home page from the notebook instance. The console uses this API to get the URL and show the page.

                    The IAM role or user used to call this API defines the permissions to access the notebook instance. Once the presigned URL is created, no additional permission is required to access this URL. IAM authorization policies for this API are also enforced for every HTTP request and WebSocket frame that attempts to connect to the notebook instance.

                    You can restrict access to this API and to the URL that it returns to a list of IP addresses that you specify. Use the NotIpAddress condition operator and the aws:SourceIP condition context key to specify the list of IP addresses that you want to have access to the notebook instance. For more information, see Limit Access to a Notebook Instance by IP Address.

                    The URL that you get from a call to CreatePresignedNotebookInstanceUrl is valid only for 5 minutes. If you try to use the URL after the 5-minute limit expires, you are directed to the Amazon Web Services console sign-in page.

                    " + "documentation":"

                    Returns a URL that you can use to connect to the Jupyter server from a notebook instance. In the SageMaker AI console, when you choose Open next to a notebook instance, SageMaker AI opens a new tab showing the Jupyter server home page from the notebook instance. The console uses this API to get the URL and show the page.

                    The IAM role or user used to call this API defines the permissions to access the notebook instance. Once the presigned URL is created, no additional permission is required to access this URL. IAM authorization policies for this API are also enforced for every HTTP request and WebSocket frame that attempts to connect to the notebook instance.

                    You can restrict access to this API and to the URL that it returns to a list of IP addresses that you specify. Use the NotIpAddress condition operator and the aws:SourceIP condition context key to specify the list of IP addresses that you want to have access to the notebook instance. For more information, see Limit Access to a Notebook Instance by IP Address.

                    The URL that you get from a call to CreatePresignedNotebookInstanceUrl is valid only for 5 minutes. If you try to use the URL after the 5-minute limit expires, you are directed to the Amazon Web Services console sign-in page.

                    " }, "CreateProcessingJob":{ "name":"CreateProcessingJob", @@ -842,7 +842,7 @@ "errors":[ {"shape":"ResourceInUse"} ], - "documentation":"

                    Creates a new Amazon SageMaker Studio Lifecycle Configuration.

                    " + "documentation":"

                    Creates a new Amazon SageMaker AI Studio Lifecycle Configuration.

                    " }, "CreateTrainingJob":{ "name":"CreateTrainingJob", @@ -1075,7 +1075,7 @@ "errors":[ {"shape":"ResourceNotFound"} ], - "documentation":"

                    Deletes the specified compilation job. This action deletes only the compilation job resource in Amazon SageMaker. It doesn't delete other resources that are related to that job, such as the model artifacts that the job creates, the compilation logs in CloudWatch, the compiled model, or the IAM role.

                    You can delete a compilation job only if its current status is COMPLETED, FAILED, or STOPPED. If the job status is STARTING or INPROGRESS, stop the job, and then delete it after its status becomes STOPPED.

                    " + "documentation":"

                    Deletes the specified compilation job. This action deletes only the compilation job resource in Amazon SageMaker AI. It doesn't delete other resources that are related to that job, such as the model artifacts that the job creates, the compilation logs in CloudWatch, the compiled model, or the IAM role.

                    You can delete a compilation job only if its current status is COMPLETED, FAILED, or STOPPED. If the job status is STARTING or INPROGRESS, stop the job, and then delete it after its status becomes STOPPED.

                    " }, "DeleteComputeQuota":{ "name":"DeleteComputeQuota", @@ -1292,7 +1292,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceNotFound"} ], - "documentation":"

                    Deletes a SageMaker image and all versions of the image. The container images aren't deleted.

                    " + "documentation":"

                    Deletes a SageMaker AI image and all versions of the image. The container images aren't deleted.

                    " }, "DeleteImageVersion":{ "name":"DeleteImageVersion", @@ -1306,7 +1306,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceNotFound"} ], - "documentation":"

                    Deletes a version of a SageMaker image. The container image the version represents isn't deleted.

                    " + "documentation":"

                    Deletes a version of a SageMaker AI image. The container image the version represents isn't deleted.

                    " }, "DeleteInferenceComponent":{ "name":"DeleteInferenceComponent", @@ -1363,7 +1363,7 @@ "errors":[ {"shape":"ResourceNotFound"} ], - "documentation":"

                    Deletes an Amazon SageMaker model bias job definition.

                    " + "documentation":"

                    Deletes an Amazon SageMaker AI model bias job definition.

                    " }, "DeleteModelCard":{ "name":"DeleteModelCard", @@ -1388,7 +1388,7 @@ "errors":[ {"shape":"ResourceNotFound"} ], - "documentation":"

                    Deletes an Amazon SageMaker model explainability job definition.

                    " + "documentation":"

                    Deletes an Amazon SageMaker AI model explainability job definition.

                    " }, "DeleteModelPackage":{ "name":"DeleteModelPackage", @@ -1454,7 +1454,7 @@ "requestUri":"/" }, "input":{"shape":"DeleteNotebookInstanceInput"}, - "documentation":"

                    Deletes an SageMaker notebook instance. Before you can delete a notebook instance, you must call the StopNotebookInstance API.

                    When you delete a notebook instance, you lose all of your data. SageMaker removes the ML compute instance, and deletes the ML storage volume and the network interface associated with the notebook instance.

                    " + "documentation":"

                    Deletes an SageMaker AI notebook instance. Before you can delete a notebook instance, you must call the StopNotebookInstance API.

                    When you delete a notebook instance, you lose all of your data. SageMaker AI removes the ML compute instance, and deletes the ML storage volume and the network interface associated with the notebook instance.

                    " }, "DeleteNotebookInstanceLifecycleConfig":{ "name":"DeleteNotebookInstanceLifecycleConfig", @@ -1541,7 +1541,7 @@ {"shape":"ResourceNotFound"}, {"shape":"ResourceInUse"} ], - "documentation":"

                    Deletes the Amazon SageMaker Studio Lifecycle Configuration. In order to delete the Lifecycle Configuration, there must be no running apps using the Lifecycle Configuration. You must also remove the Lifecycle Configuration from UserSettings in all Domains and UserProfiles.

                    " + "documentation":"

                    Deletes the Amazon SageMaker AI Studio Lifecycle Configuration. In order to delete the Lifecycle Configuration, there must be no running apps using the Lifecycle Configuration. You must also remove the Lifecycle Configuration from UserSettings in all Domains and UserProfiles.

                    " }, "DeleteTags":{ "name":"DeleteTags", @@ -2013,7 +2013,7 @@ "errors":[ {"shape":"ResourceNotFound"} ], - "documentation":"

                    Describes a SageMaker image.

                    " + "documentation":"

                    Describes a SageMaker AI image.

                    " }, "DescribeImageVersion":{ "name":"DescribeImageVersion", @@ -2026,7 +2026,7 @@ "errors":[ {"shape":"ResourceNotFound"} ], - "documentation":"

                    Describes a version of a SageMaker image.

                    " + "documentation":"

                    Describes a version of a SageMaker AI image.

                    " }, "DescribeInferenceComponent":{ "name":"DescribeInferenceComponent", @@ -2343,7 +2343,7 @@ "errors":[ {"shape":"ResourceNotFound"} ], - "documentation":"

                    Describes the Amazon SageMaker Studio Lifecycle Configuration.

                    " + "documentation":"

                    Describes the Amazon SageMaker AI Studio Lifecycle Configuration.

                    " }, "DescribeSubscribedWorkteam":{ "name":"DescribeSubscribedWorkteam", @@ -3191,7 +3191,7 @@ }, "input":{"shape":"ListNotebookInstancesInput"}, "output":{"shape":"ListNotebookInstancesOutput"}, - "documentation":"

                    Returns a list of the SageMaker notebook instances in the requester's account in an Amazon Web Services Region.

                    " + "documentation":"

                    Returns a list of the SageMaker AI notebook instances in the requester's account in an Amazon Web Services Region.

                    " }, "ListOptimizationJobs":{ "name":"ListOptimizationJobs", @@ -3323,7 +3323,7 @@ "errors":[ {"shape":"ResourceInUse"} ], - "documentation":"

                    Lists the Amazon SageMaker Studio Lifecycle Configurations in your Amazon Web Services Account.

                    " + "documentation":"

                    Lists the Amazon SageMaker AI Studio Lifecycle Configurations in your Amazon Web Services Account.

                    " }, "ListSubscribedWorkteams":{ "name":"ListSubscribedWorkteams", @@ -3622,7 +3622,7 @@ "errors":[ {"shape":"ResourceLimitExceeded"} ], - "documentation":"

                    Launches an ML compute instance with the latest version of the libraries and attaches your ML storage volume. After configuring the notebook instance, SageMaker sets the notebook instance status to InService. A notebook instance's status must be InService before you can connect to your Jupyter notebook.

                    " + "documentation":"

                    Launches an ML compute instance with the latest version of the libraries and attaches your ML storage volume. After configuring the notebook instance, SageMaker AI sets the notebook instance status to InService. A notebook instance's status must be InService before you can connect to your Jupyter notebook.

                    " }, "StartPipelineExecution":{ "name":"StartPipelineExecution", @@ -3661,7 +3661,7 @@ "errors":[ {"shape":"ResourceNotFound"} ], - "documentation":"

                    Stops a model compilation job.

                    To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal. This gracefully shuts the job down. If the job hasn't stopped, it sends the SIGKILL signal.

                    When it receives a StopCompilationJob request, Amazon SageMaker changes the CompilationJobStatus of the job to Stopping. After Amazon SageMaker stops the job, it sets the CompilationJobStatus to Stopped.

                    " + "documentation":"

                    Stops a model compilation job.

                    To stop a job, Amazon SageMaker AI sends the algorithm the SIGTERM signal. This gracefully shuts the job down. If the job hasn't stopped, it sends the SIGKILL signal.

                    When it receives a StopCompilationJob request, Amazon SageMaker AI changes the CompilationJobStatus of the job to Stopping. After Amazon SageMaker stops the job, it sets the CompilationJobStatus to Stopped.

                    " }, "StopEdgeDeploymentStage":{ "name":"StopEdgeDeploymentStage", @@ -3764,7 +3764,7 @@ "requestUri":"/" }, "input":{"shape":"StopNotebookInstanceInput"}, - "documentation":"

                    Terminates the ML compute instance. Before terminating the instance, SageMaker disconnects the ML storage volume from it. SageMaker preserves the ML storage volume. SageMaker stops charging you for the ML compute instance when you call StopNotebookInstance.

                    To access data on the ML storage volume for a notebook instance that has been terminated, call the StartNotebookInstance API. StartNotebookInstance launches another ML compute instance, configures it, and attaches the preserved ML storage volume so you can continue your work.

                    " + "documentation":"

                    Terminates the ML compute instance. Before terminating the instance, SageMaker AI disconnects the ML storage volume from it. SageMaker AI preserves the ML storage volume. SageMaker AI stops charging you for the ML compute instance when you call StopNotebookInstance.

                    To access data on the ML storage volume for a notebook instance that has been terminated, call the StartNotebookInstance API. StartNotebookInstance launches another ML compute instance, configures it, and attaches the preserved ML storage volume so you can continue your work.

                    " }, "StopOptimizationJob":{ "name":"StopOptimizationJob", @@ -4082,7 +4082,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceNotFound"} ], - "documentation":"

                    Updates the properties of a SageMaker image. To change the image's tags, use the AddTags and DeleteTags APIs.

                    " + "documentation":"

                    Updates the properties of a SageMaker AI image. To change the image's tags, use the AddTags and DeleteTags APIs.

                    " }, "UpdateImageVersion":{ "name":"UpdateImageVersion", @@ -4096,7 +4096,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceNotFound"} ], - "documentation":"

                    Updates the properties of a SageMaker image version.

                    " + "documentation":"

                    Updates the properties of a SageMaker AI image version.

                    " }, "UpdateInferenceComponent":{ "name":"UpdateInferenceComponent", @@ -4303,7 +4303,7 @@ {"shape":"ResourceInUse"}, {"shape":"ResourceNotFound"} ], - "documentation":"

                    Updates the settings of a space.

                    " + "documentation":"

                    Updates the settings of a space.

                    You can't edit the app type of a space in the SpaceSettings.

                    " }, "UpdateTrainingJob":{ "name":"UpdateTrainingJob", @@ -4760,7 +4760,7 @@ "documentation":"

                    The configuration to use an image from a private Docker registry for a training job.

                    " } }, - "documentation":"

                    Specifies the training algorithm to use in a CreateTrainingJob request.

                    For more information about algorithms provided by SageMaker, see Algorithms. For information about using your own algorithms, see Using Your Own Algorithms with Amazon SageMaker.

                    " + "documentation":"

                    Specifies the training algorithm to use in a CreateTrainingJob request.

                    SageMaker uses its own SageMaker account credentials to pull and access built-in algorithms so built-in algorithms are universally accessible across all Amazon Web Services accounts. As a result, built-in algorithms have standard, unrestricted access. You cannot restrict built-in algorithms using IAM roles. Use custom algorithms if you require specific access controls.

                    For more information about algorithms provided by SageMaker, see Algorithms. For information about using your own algorithms, see Using Your Own Algorithms with Amazon SageMaker.

                    " }, "AlgorithmStatus":{ "type":"string", @@ -4957,7 +4957,7 @@ }, "ResourceSpec":{"shape":"ResourceSpec"} }, - "documentation":"

                    Details about an Amazon SageMaker app.

                    " + "documentation":"

                    Details about an Amazon SageMaker AI app.

                    " }, "AppImageConfigArn":{ "type":"string", @@ -4985,7 +4985,7 @@ }, "KernelGatewayImageConfig":{ "shape":"KernelGatewayImageConfig", - "documentation":"

                    The configuration for the file system and kernels in the SageMaker image.

                    " + "documentation":"

                    The configuration for the file system and kernels in the SageMaker AI image.

                    " }, "JupyterLabAppImageConfig":{ "shape":"JupyterLabAppImageConfig", @@ -4996,7 +4996,7 @@ "documentation":"

                    The configuration for the file system and the runtime, such as the environment variables and entry point.

                    " } }, - "documentation":"

                    The configuration for running a SageMaker image as a KernelGateway app.

                    " + "documentation":"

                    The configuration for running a SageMaker AI image as a KernelGateway app.

                    " }, "AppImageConfigList":{ "type":"list", @@ -6322,7 +6322,7 @@ "members":{ "S3DataType":{ "shape":"AutoMLS3DataType", - "documentation":"

                    The data type.

                    • If you choose S3Prefix, S3Uri identifies a key name prefix. SageMaker uses all objects that match the specified key name prefix for model training.

                      The S3Prefix should have the following format:

                      s3://DOC-EXAMPLE-BUCKET/DOC-EXAMPLE-FOLDER-OR-FILE

                    • If you choose ManifestFile, S3Uri identifies an object that is a manifest file containing a list of object keys that you want SageMaker to use for model training.

                      A ManifestFile should have the format shown below:

                      [ {\"prefix\": \"s3://DOC-EXAMPLE-BUCKET/DOC-EXAMPLE-FOLDER/DOC-EXAMPLE-PREFIX/\"},

                      \"DOC-EXAMPLE-RELATIVE-PATH/DOC-EXAMPLE-FOLDER/DATA-1\",

                      \"DOC-EXAMPLE-RELATIVE-PATH/DOC-EXAMPLE-FOLDER/DATA-2\",

                      ... \"DOC-EXAMPLE-RELATIVE-PATH/DOC-EXAMPLE-FOLDER/DATA-N\" ]

                    • If you choose AugmentedManifestFile, S3Uri identifies an object that is an augmented manifest file in JSON lines format. This file contains the data you want to use for model training. AugmentedManifestFile is available for V2 API jobs only (for example, for jobs created by calling CreateAutoMLJobV2).

                      Here is a minimal, single-record example of an AugmentedManifestFile:

                      {\"source-ref\": \"s3://DOC-EXAMPLE-BUCKET/DOC-EXAMPLE-FOLDER/cats/cat.jpg\",

                      \"label-metadata\": {\"class-name\": \"cat\" }

                      For more information on AugmentedManifestFile, see Provide Dataset Metadata to Training Jobs with an Augmented Manifest File.

                    " + "documentation":"

                    The data type.

                    • If you choose S3Prefix, S3Uri identifies a key name prefix. SageMaker AI uses all objects that match the specified key name prefix for model training.

                      The S3Prefix should have the following format:

                      s3://DOC-EXAMPLE-BUCKET/DOC-EXAMPLE-FOLDER-OR-FILE

                    • If you choose ManifestFile, S3Uri identifies an object that is a manifest file containing a list of object keys that you want SageMaker AI to use for model training.

                      A ManifestFile should have the format shown below:

                      [ {\"prefix\": \"s3://DOC-EXAMPLE-BUCKET/DOC-EXAMPLE-FOLDER/DOC-EXAMPLE-PREFIX/\"},

                      \"DOC-EXAMPLE-RELATIVE-PATH/DOC-EXAMPLE-FOLDER/DATA-1\",

                      \"DOC-EXAMPLE-RELATIVE-PATH/DOC-EXAMPLE-FOLDER/DATA-2\",

                      ... \"DOC-EXAMPLE-RELATIVE-PATH/DOC-EXAMPLE-FOLDER/DATA-N\" ]

                    • If you choose AugmentedManifestFile, S3Uri identifies an object that is an augmented manifest file in JSON lines format. This file contains the data you want to use for model training. AugmentedManifestFile is available for V2 API jobs only (for example, for jobs created by calling CreateAutoMLJobV2).

                      Here is a minimal, single-record example of an AugmentedManifestFile:

                      {\"source-ref\": \"s3://DOC-EXAMPLE-BUCKET/DOC-EXAMPLE-FOLDER/cats/cat.jpg\",

                      \"label-metadata\": {\"class-name\": \"cat\" }

                      For more information on AugmentedManifestFile, see Provide Dataset Metadata to Training Jobs with an Augmented Manifest File.

                    " }, "S3Uri":{ "shape":"S3Uri", @@ -6980,14 +6980,14 @@ "members":{ "CsvContentTypes":{ "shape":"CsvContentTypes", - "documentation":"

                    The list of all content type headers that Amazon SageMaker will treat as CSV and capture accordingly.

                    " + "documentation":"

                    The list of all content type headers that Amazon SageMaker AI will treat as CSV and capture accordingly.

                    " }, "JsonContentTypes":{ "shape":"JsonContentTypes", - "documentation":"

                    The list of all content type headers that SageMaker will treat as JSON and capture accordingly.

                    " + "documentation":"

                    The list of all content type headers that SageMaker AI will treat as JSON and capture accordingly.

                    " } }, - "documentation":"

                    Configuration specifying how to treat different headers. If no headers are specified Amazon SageMaker will by default base64 encode when capturing the data.

                    " + "documentation":"

                    Configuration specifying how to treat different headers. If no headers are specified Amazon SageMaker AI will by default base64 encode when capturing the data.

                    " }, "CaptureMode":{ "type":"string", @@ -7597,6 +7597,7 @@ }, "ClusterInstanceCount":{ "type":"integer", + "max":6758, "min":0 }, "ClusterInstanceGroupDetails":{ @@ -7837,7 +7838,34 @@ "ml.g6e.48xlarge", "ml.p5e.48xlarge", "ml.p5en.48xlarge", - "ml.trn2.48xlarge" + "ml.trn2.48xlarge", + "ml.c6i.large", + "ml.c6i.xlarge", + "ml.c6i.2xlarge", + "ml.c6i.4xlarge", + "ml.c6i.8xlarge", + "ml.c6i.12xlarge", + "ml.c6i.16xlarge", + "ml.c6i.24xlarge", + "ml.c6i.32xlarge", + "ml.m6i.large", + "ml.m6i.xlarge", + "ml.m6i.2xlarge", + "ml.m6i.4xlarge", + "ml.m6i.8xlarge", + "ml.m6i.12xlarge", + "ml.m6i.16xlarge", + "ml.m6i.24xlarge", + "ml.m6i.32xlarge", + "ml.r6i.large", + "ml.r6i.xlarge", + "ml.r6i.2xlarge", + "ml.r6i.4xlarge", + "ml.r6i.8xlarge", + "ml.r6i.12xlarge", + "ml.r6i.16xlarge", + "ml.r6i.24xlarge", + "ml.r6i.32xlarge" ] }, "ClusterLifeCycleConfig":{ @@ -8186,7 +8214,7 @@ "documentation":"

                    The URL of the Git repository.

                    " } }, - "documentation":"

                    A Git repository that SageMaker automatically displays to users for cloning in the JupyterServer application.

                    " + "documentation":"

                    A Git repository that SageMaker AI automatically displays to users for cloning in the JupyterServer application.

                    " }, "CodeRepositoryArn":{ "type":"string", @@ -9080,7 +9108,7 @@ }, "ResourceSpec":{ "shape":"ResourceSpec", - "documentation":"

                    The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.

                    The value of InstanceType passed as part of the ResourceSpec in the CreateApp call overrides the value passed as part of the ResourceSpec configured for the user profile or the domain. If InstanceType is not specified in any of those three ResourceSpec values for a KernelGateway app, the CreateApp call fails with a request validation error.

                    " + "documentation":"

                    The instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance.

                    The value of InstanceType passed as part of the ResourceSpec in the CreateApp call overrides the value passed as part of the ResourceSpec configured for the user profile or the domain. If InstanceType is not specified in any of those three ResourceSpec values for a KernelGateway app, the CreateApp call fails with a request validation error.

                    " } } }, @@ -9392,7 +9420,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.

                    During model compilation, Amazon SageMaker needs your permission to:

                    • Read input data from an S3 bucket

                    • Write model artifacts to an S3 bucket

                    • Write logs to Amazon CloudWatch Logs

                    • Publish metrics to Amazon CloudWatch

                    You grant permissions for all of these tasks to an IAM role. To pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission. For more information, see Amazon SageMaker Roles.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker AI to perform tasks on your behalf.

                    During model compilation, Amazon SageMaker AI needs your permission to:

                    • Read input data from an S3 bucket

                    • Write model artifacts to an S3 bucket

                    • Write logs to Amazon CloudWatch Logs

                    • Publish metrics to Amazon CloudWatch

                    You grant permissions for all of these tasks to an IAM role. To pass this role to Amazon SageMaker AI, the caller of this API must have the iam:PassRole permission. For more information, see Amazon SageMaker AI Roles.

                    " }, "ModelPackageVersionArn":{ "shape":"ModelPackageArn", @@ -9412,7 +9440,7 @@ }, "StoppingCondition":{ "shape":"StoppingCondition", - "documentation":"

                    Specifies a limit to how long a model compilation job can run. When the job reaches the time limit, Amazon SageMaker ends the compilation job. Use this API to cap model training costs.

                    " + "documentation":"

                    Specifies a limit to how long a model compilation job can run. When the job reaches the time limit, Amazon SageMaker AI ends the compilation job. Use this API to cap model training costs.

                    " }, "Tags":{ "shape":"TagList", @@ -9426,7 +9454,7 @@ "members":{ "CompilationJobArn":{ "shape":"CompilationJobArn", - "documentation":"

                    If the action is successful, the service sends back an HTTP 200 response. Amazon SageMaker returns the following data in JSON format:

                    • CompilationJobArn: The Amazon Resource Name (ARN) of the compiled job.

                    " + "documentation":"

                    If the action is successful, the service sends back an HTTP 200 response. Amazon SageMaker AI returns the following data in JSON format:

                    • CompilationJobArn: The Amazon Resource Name (ARN) of the compiled job.

                    " } } }, @@ -9564,7 +9592,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.

                    " }, "StoppingCondition":{"shape":"MonitoringStoppingCondition"}, "Tags":{ @@ -9656,7 +9684,7 @@ }, "AppNetworkAccessType":{ "shape":"AppNetworkAccessType", - "documentation":"

                    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly.

                    • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows direct internet access

                    • VpcOnly - All traffic is through the specified VPC and subnets

                    " + "documentation":"

                    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly.

                    • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker AI, which allows direct internet access

                    • VpcOnly - All traffic is through the specified VPC and subnets

                    " }, "HomeEfsFileSystemKmsKeyId":{ "shape":"KmsKeyId", @@ -9666,7 +9694,7 @@ }, "KmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

                    SageMaker uses Amazon Web Services KMS to encrypt EFS and EBS volumes attached to the domain with an Amazon Web Services managed key by default. For more control, specify a customer managed key.

                    " + "documentation":"

                    SageMaker AI uses Amazon Web Services KMS to encrypt EFS and EBS volumes attached to the domain with an Amazon Web Services managed key by default. For more control, specify a customer managed key.

                    " }, "AppSecurityGroupManagement":{ "shape":"AppSecurityGroupManagement", @@ -9835,7 +9863,7 @@ }, "ExecutionRoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform actions on your behalf. For more information, see SageMaker Roles.

                    To be able to pass this role to Amazon SageMaker, the caller of this action must have the iam:PassRole permission.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform actions on your behalf. For more information, see SageMaker AI Roles.

                    To be able to pass this role to Amazon SageMaker AI, the caller of this action must have the iam:PassRole permission.

                    " }, "VpcConfig":{"shape":"VpcConfig"}, "EnableNetworkIsolation":{ @@ -10208,7 +10236,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The ARN of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.

                    " + "documentation":"

                    The ARN of an IAM role that enables Amazon SageMaker AI to perform tasks on your behalf.

                    " }, "Tags":{ "shape":"TagList", @@ -10256,7 +10284,7 @@ }, "JobType":{ "shape":"JobType", - "documentation":"

                    Indicates SageMaker job type compatibility.

                    • TRAINING: The image version is compatible with SageMaker training jobs.

                    • INFERENCE: The image version is compatible with SageMaker inference jobs.

                    • NOTEBOOK_KERNEL: The image version is compatible with SageMaker notebook kernels.

                    " + "documentation":"

                    Indicates SageMaker AI job type compatibility.

                    • TRAINING: The image version is compatible with SageMaker AI training jobs.

                    • INFERENCE: The image version is compatible with SageMaker AI inference jobs.

                    • NOTEBOOK_KERNEL: The image version is compatible with SageMaker AI notebook kernels.

                    " }, "MLFramework":{ "shape":"MLFramework", @@ -10602,7 +10630,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.

                    " }, "StoppingCondition":{"shape":"MonitoringStoppingCondition"}, "Tags":{ @@ -10732,7 +10760,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.

                    " }, "StoppingCondition":{"shape":"MonitoringStoppingCondition"}, "Tags":{ @@ -10967,7 +10995,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.

                    " }, "StoppingCondition":{"shape":"MonitoringStoppingCondition"}, "Tags":{ @@ -11043,11 +11071,11 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    When you send any requests to Amazon Web Services resources from the notebook instance, SageMaker assumes this role to perform tasks on your behalf. You must grant this role necessary permissions so SageMaker can perform these tasks. The policy must allow the SageMaker service principal (sagemaker.amazonaws.com) permissions to assume this role. For more information, see SageMaker Roles.

                    To be able to pass this role to SageMaker, the caller of this API must have the iam:PassRole permission.

                    " + "documentation":"

                    When you send any requests to Amazon Web Services resources from the notebook instance, SageMaker AI assumes this role to perform tasks on your behalf. You must grant this role necessary permissions so SageMaker AI can perform these tasks. The policy must allow the SageMaker AI service principal (sagemaker.amazonaws.com) permissions to assume this role. For more information, see SageMaker AI Roles.

                    To be able to pass this role to SageMaker AI, the caller of this API must have the iam:PassRole permission.

                    " }, "KmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

                    The Amazon Resource Name (ARN) of a Amazon Web Services Key Management Service key that SageMaker uses to encrypt data on the storage volume attached to your notebook instance. The KMS key you provide must be enabled. For information, see Enabling and Disabling Keys in the Amazon Web Services Key Management Service Developer Guide.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of a Amazon Web Services Key Management Service key that SageMaker AI uses to encrypt data on the storage volume attached to your notebook instance. The KMS key you provide must be enabled. For information, see Enabling and Disabling Keys in the Amazon Web Services Key Management Service Developer Guide.

                    " }, "Tags":{ "shape":"TagList", @@ -11059,7 +11087,7 @@ }, "DirectInternetAccess":{ "shape":"DirectInternetAccess", - "documentation":"

                    Sets whether SageMaker provides internet access to the notebook instance. If you set this to Disabled this notebook instance is able to access resources only in your VPC, and is not be able to connect to SageMaker training and endpoint services unless you configure a NAT Gateway in your VPC.

                    For more information, see Notebook Instances Are Internet-Enabled by Default. You can set the value of this parameter to Disabled only if you set a value for the SubnetId parameter.

                    " + "documentation":"

                    Sets whether SageMaker AI provides internet access to the notebook instance. If you set this to Disabled this notebook instance is able to access resources only in your VPC, and is not be able to connect to SageMaker AI training and endpoint services unless you configure a NAT Gateway in your VPC.

                    For more information, see Notebook Instances Are Internet-Enabled by Default. You can set the value of this parameter to Disabled only if you set a value for the SubnetId parameter.

                    " }, "VolumeSizeInGB":{ "shape":"NotebookInstanceVolumeSizeInGB", @@ -11071,11 +11099,11 @@ }, "DefaultCodeRepository":{ "shape":"CodeRepositoryNameOrUrl", - "documentation":"

                    A Git repository to associate with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in Amazon Web Services CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with SageMaker Notebook Instances.

                    " + "documentation":"

                    A Git repository to associate with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in Amazon Web Services CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with SageMaker AI Notebook Instances.

                    " }, "AdditionalCodeRepositories":{ "shape":"AdditionalCodeRepositoryNamesOrUrls", - "documentation":"

                    An array of up to three Git repositories to associate with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in Amazon Web Services CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with SageMaker Notebook Instances.

                    " + "documentation":"

                    An array of up to three Git repositories to associate with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in Amazon Web Services CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with SageMaker AI Notebook Instances.

                    " }, "RootAccess":{ "shape":"RootAccess", @@ -11145,7 +11173,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.

                    During model optimization, Amazon SageMaker needs your permission to:

                    • Read input data from an S3 bucket

                    • Write model artifacts to an S3 bucket

                    • Write logs to Amazon CloudWatch Logs

                    • Publish metrics to Amazon CloudWatch

                    You grant permissions for all of these tasks to an IAM role. To pass this role to Amazon SageMaker, the caller of this API must have the iam:PassRole permission. For more information, see Amazon SageMaker Roles.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker AI to perform tasks on your behalf.

                    During model optimization, Amazon SageMaker AI needs your permission to:

                    • Read input data from an S3 bucket

                    • Write model artifacts to an S3 bucket

                    • Write logs to Amazon CloudWatch Logs

                    • Publish metrics to Amazon CloudWatch

                    You grant permissions for all of these tasks to an IAM role. To pass this role to Amazon SageMaker AI, the caller of this API must have the iam:PassRole permission. For more information, see Amazon SageMaker AI Roles.

                    " }, "ModelSource":{ "shape":"OptimizationJobModelSource", @@ -11585,11 +11613,11 @@ "members":{ "StudioLifecycleConfigName":{ "shape":"StudioLifecycleConfigName", - "documentation":"

                    The name of the Amazon SageMaker Studio Lifecycle Configuration to create.

                    " + "documentation":"

                    The name of the Amazon SageMaker AI Studio Lifecycle Configuration to create.

                    " }, "StudioLifecycleConfigContent":{ "shape":"StudioLifecycleConfigContent", - "documentation":"

                    The content of your Amazon SageMaker Studio Lifecycle Configuration script. This content must be base64 encoded.

                    " + "documentation":"

                    The content of your Amazon SageMaker AI Studio Lifecycle Configuration script. This content must be base64 encoded.

                    " }, "StudioLifecycleConfigAppType":{ "shape":"StudioLifecycleConfigAppType", @@ -12073,7 +12101,7 @@ "documentation":"

                    A custom file system in Amazon FSx for Lustre.

                    " } }, - "documentation":"

                    A file system, created by you, that you assign to a user profile or space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio.

                    ", + "documentation":"

                    A file system, created by you, that you assign to a user profile or space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.

                    ", "union":true }, "CustomFileSystemConfig":{ @@ -12088,7 +12116,7 @@ "documentation":"

                    The settings for a custom Amazon FSx for Lustre file system.

                    " } }, - "documentation":"

                    The settings for assigning a custom file system to a user profile or space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio.

                    ", + "documentation":"

                    The settings for assigning a custom file system to a user profile or space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.

                    ", "union":true }, "CustomFileSystemConfigs":{ @@ -12122,7 +12150,7 @@ "documentation":"

                    The name of the AppImageConfig.

                    " } }, - "documentation":"

                    A custom SageMaker image. For more information, see Bring your own SageMaker image.

                    " + "documentation":"

                    A custom SageMaker AI image. For more information, see Bring your own SageMaker AI image.

                    " }, "CustomImageContainerArguments":{ "type":"list", @@ -12218,7 +12246,7 @@ }, "InitialSamplingPercentage":{ "shape":"SamplingPercentage", - "documentation":"

                    The percentage of requests SageMaker will capture. A lower value is recommended for Endpoints with high traffic.

                    " + "documentation":"

                    The percentage of requests SageMaker AI will capture. A lower value is recommended for Endpoints with high traffic.

                    " }, "DestinationS3Uri":{ "shape":"DestinationS3Uri", @@ -12226,7 +12254,7 @@ }, "KmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

                    The Amazon Resource Name (ARN) of an Key Management Service key that SageMaker uses to encrypt the captured data at rest using Amazon S3 server-side encryption.

                    The KmsKeyId can be any of the following formats:

                    • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab

                    • Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

                    • Alias name: alias/ExampleAlias

                    • Alias name ARN: arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an Key Management Service key that SageMaker AI uses to encrypt the captured data at rest using Amazon S3 server-side encryption.

                    The KmsKeyId can be any of the following formats:

                    • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab

                    • Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

                    • Alias name: alias/ExampleAlias

                    • Alias name ARN: arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias

                    " }, "CaptureOptions":{ "shape":"CaptureOptionList", @@ -12234,10 +12262,10 @@ }, "CaptureContentTypeHeader":{ "shape":"CaptureContentTypeHeader", - "documentation":"

                    Configuration specifying how to treat different headers. If no headers are specified SageMaker will by default base64 encode when capturing the data.

                    " + "documentation":"

                    Configuration specifying how to treat different headers. If no headers are specified SageMaker AI will by default base64 encode when capturing the data.

                    " } }, - "documentation":"

                    Configuration to control how SageMaker captures inference data.

                    " + "documentation":"

                    Configuration to control how SageMaker AI captures inference data.

                    " }, "DataCaptureConfigSummary":{ "type":"structure", @@ -12578,7 +12606,7 @@ "CustomPosixUserConfig":{"shape":"CustomPosixUserConfig"}, "CustomFileSystemConfigs":{ "shape":"CustomFileSystemConfigs", - "documentation":"

                    The settings for assigning a custom file system to a domain. Permitted users can access this file system in Amazon SageMaker Studio.

                    " + "documentation":"

                    The settings for assigning a custom file system to a domain. Permitted users can access this file system in Amazon SageMaker AI Studio.

                    " } }, "documentation":"

                    The default settings for shared spaces that users create in the domain.

                    SageMaker applies these settings only to shared spaces. It doesn't apply them to private spaces.

                    " @@ -13190,7 +13218,7 @@ "members":{ "NotebookInstanceName":{ "shape":"NotebookInstanceName", - "documentation":"

                    The name of the SageMaker notebook instance to delete.

                    " + "documentation":"

                    The name of the SageMaker AI notebook instance to delete.

                    " } } }, @@ -13298,7 +13326,7 @@ "members":{ "StudioLifecycleConfigName":{ "shape":"StudioLifecycleConfigName", - "documentation":"

                    The name of the Amazon SageMaker Studio Lifecycle Configuration to delete.

                    " + "documentation":"

                    The name of the Amazon SageMaker AI Studio Lifecycle Configuration to delete.

                    " } } }, @@ -13803,11 +13831,11 @@ }, "LastUserActivityTimestamp":{ "shape":"Timestamp", - "documentation":"

                    The timestamp of the last user's activity. LastUserActivityTimestamp is also updated when SageMaker performs health checks without user activity. As a result, this value is set to the same value as LastHealthCheckTimestamp.

                    " + "documentation":"

                    The timestamp of the last user's activity. LastUserActivityTimestamp is also updated when SageMaker AI performs health checks without user activity. As a result, this value is set to the same value as LastHealthCheckTimestamp.

                    " }, "CreationTime":{ "shape":"Timestamp", - "documentation":"

                    The creation time of the application.

                    After an application has been shut down for 24 hours, SageMaker deletes all metadata for the application. To be considered an update and retain application metadata, applications must be restarted within 24 hours after the previous application has been shut down. After this time window, creation of an application is considered a new application rather than an update of the previous application.

                    " + "documentation":"

                    The creation time of the application.

                    After an application has been shut down for 24 hours, SageMaker AI deletes all metadata for the application. To be considered an update and retain application metadata, applications must be restarted within 24 hours after the previous application has been shut down. After this time window, creation of an application is considered a new application rather than an update of the previous application.

                    " }, "FailureReason":{ "shape":"FailureReason", @@ -13815,7 +13843,7 @@ }, "ResourceSpec":{ "shape":"ResourceSpec", - "documentation":"

                    The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.

                    " + "documentation":"

                    The instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance.

                    " }, "BuiltInLifecycleConfigArn":{ "shape":"StudioLifecycleConfigArn", @@ -13951,7 +13979,7 @@ }, "BestCandidate":{ "shape":"AutoMLCandidate", - "documentation":"

                    The best model candidate selected by SageMaker Autopilot using both the best objective metric and lowest InferenceLatency for an experiment.

                    " + "documentation":"

                    The best model candidate selected by SageMaker AI Autopilot using both the best objective metric and lowest InferenceLatency for an experiment.

                    " }, "AutoMLJobStatus":{ "shape":"AutoMLJobStatus", @@ -14336,11 +14364,11 @@ }, "CompilationEndTime":{ "shape":"Timestamp", - "documentation":"

                    The time when the model compilation job on a compilation job instance ended. For a successful or stopped job, this is when the job's model artifacts have finished uploading. For a failed job, this is when Amazon SageMaker detected that the job failed.

                    " + "documentation":"

                    The time when the model compilation job on a compilation job instance ended. For a successful or stopped job, this is when the job's model artifacts have finished uploading. For a failed job, this is when Amazon SageMaker AI detected that the job failed.

                    " }, "StoppingCondition":{ "shape":"StoppingCondition", - "documentation":"

                    Specifies a limit to how long a model compilation job can run. When the job reaches the time limit, Amazon SageMaker ends the compilation job. Use this API to cap model training costs.

                    " + "documentation":"

                    Specifies a limit to how long a model compilation job can run. When the job reaches the time limit, Amazon SageMaker AI ends the compilation job. Use this API to cap model training costs.

                    " }, "InferenceImage":{ "shape":"InferenceImage", @@ -14372,7 +14400,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker assumes to perform the model compilation job.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI assumes to perform the model compilation job.

                    " }, "InputConfig":{ "shape":"InputConfig", @@ -14582,7 +14610,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.

                    " }, "StoppingCondition":{"shape":"MonitoringStoppingCondition"} } @@ -14751,7 +14779,7 @@ }, "SingleSignOnApplicationArn":{ "shape":"SingleSignOnApplicationArn", - "documentation":"

                    The ARN of the application managed by SageMaker in IAM Identity Center. This value is only returned for domains created after October 1, 2023.

                    " + "documentation":"

                    The ARN of the application managed by SageMaker AI in IAM Identity Center. This value is only returned for domains created after October 1, 2023.

                    " }, "Status":{ "shape":"DomainStatus", @@ -14787,7 +14815,7 @@ }, "AppNetworkAccessType":{ "shape":"AppNetworkAccessType", - "documentation":"

                    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly.

                    • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows direct internet access

                    • VpcOnly - All traffic is through the specified VPC and subnets

                    " + "documentation":"

                    Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly.

                    • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker AI, which allows direct internet access

                    • VpcOnly - All traffic is through the specified VPC and subnets

                    " }, "HomeEfsFileSystemKmsKeyId":{ "shape":"KmsKeyId", @@ -15749,7 +15777,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The ARN of the IAM role that enables Amazon SageMaker to perform tasks on your behalf.

                    " + "documentation":"

                    The ARN of the IAM role that enables Amazon SageMaker AI to perform tasks on your behalf.

                    " } } }, @@ -15816,7 +15844,7 @@ }, "JobType":{ "shape":"JobType", - "documentation":"

                    Indicates SageMaker job type compatibility.

                    • TRAINING: The image version is compatible with SageMaker training jobs.

                    • INFERENCE: The image version is compatible with SageMaker inference jobs.

                    • NOTEBOOK_KERNEL: The image version is compatible with SageMaker notebook kernels.

                    " + "documentation":"

                    Indicates SageMaker AI job type compatibility.

                    • TRAINING: The image version is compatible with SageMaker AI training jobs.

                    • INFERENCE: The image version is compatible with SageMaker AI inference jobs.

                    • NOTEBOOK_KERNEL: The image version is compatible with SageMaker AI notebook kernels.

                    " }, "MLFramework":{ "shape":"MLFramework", @@ -16827,7 +16855,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.

                    " }, "StoppingCondition":{"shape":"MonitoringStoppingCondition"} } @@ -16953,7 +16981,7 @@ }, "NotebookInstanceName":{ "shape":"NotebookInstanceName", - "documentation":"

                    The name of the SageMaker notebook instance.

                    " + "documentation":"

                    The name of the SageMaker AI notebook instance.

                    " }, "NotebookInstanceStatus":{ "shape":"NotebookInstanceStatus", @@ -16985,11 +17013,11 @@ }, "KmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

                    The Amazon Web Services KMS key ID SageMaker uses to encrypt data when storing it on the ML storage volume attached to the instance.

                    " + "documentation":"

                    The Amazon Web Services KMS key ID SageMaker AI uses to encrypt data when storing it on the ML storage volume attached to the instance.

                    " }, "NetworkInterfaceId":{ "shape":"NetworkInterfaceId", - "documentation":"

                    The network interface IDs that SageMaker created at the time of creating the instance.

                    " + "documentation":"

                    The network interface IDs that SageMaker AI created at the time of creating the instance.

                    " }, "LastModifiedTime":{ "shape":"LastModifiedTime", @@ -17005,7 +17033,7 @@ }, "DirectInternetAccess":{ "shape":"DirectInternetAccess", - "documentation":"

                    Describes whether SageMaker provides internet access to the notebook instance. If this value is set to Disabled, the notebook instance does not have internet access, and cannot connect to SageMaker training and endpoint services.

                    For more information, see Notebook Instances Are Internet-Enabled by Default.

                    " + "documentation":"

                    Describes whether SageMaker AI provides internet access to the notebook instance. If this value is set to Disabled, the notebook instance does not have internet access, and cannot connect to SageMaker AI training and endpoint services.

                    For more information, see Notebook Instances Are Internet-Enabled by Default.

                    " }, "VolumeSizeInGB":{ "shape":"NotebookInstanceVolumeSizeInGB", @@ -17017,11 +17045,11 @@ }, "DefaultCodeRepository":{ "shape":"CodeRepositoryNameOrUrl", - "documentation":"

                    The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in Amazon Web Services CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with SageMaker Notebook Instances.

                    " + "documentation":"

                    The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in Amazon Web Services CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with SageMaker AI Notebook Instances.

                    " }, "AdditionalCodeRepositories":{ "shape":"AdditionalCodeRepositoryNamesOrUrls", - "documentation":"

                    An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in Amazon Web Services CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with SageMaker Notebook Instances.

                    " + "documentation":"

                    An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in Amazon Web Services CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with SageMaker AI Notebook Instances.

                    " }, "RootAccess":{ "shape":"RootAccess", @@ -17591,7 +17619,7 @@ "members":{ "StudioLifecycleConfigName":{ "shape":"StudioLifecycleConfigName", - "documentation":"

                    The name of the Amazon SageMaker Studio Lifecycle Configuration to describe.

                    " + "documentation":"

                    The name of the Amazon SageMaker AI Studio Lifecycle Configuration to describe.

                    " } } }, @@ -17604,19 +17632,19 @@ }, "StudioLifecycleConfigName":{ "shape":"StudioLifecycleConfigName", - "documentation":"

                    The name of the Amazon SageMaker Studio Lifecycle Configuration that is described.

                    " + "documentation":"

                    The name of the Amazon SageMaker AI Studio Lifecycle Configuration that is described.

                    " }, "CreationTime":{ "shape":"Timestamp", - "documentation":"

                    The creation time of the Amazon SageMaker Studio Lifecycle Configuration.

                    " + "documentation":"

                    The creation time of the Amazon SageMaker AI Studio Lifecycle Configuration.

                    " }, "LastModifiedTime":{ "shape":"Timestamp", - "documentation":"

                    This value is equivalent to CreationTime because Amazon SageMaker Studio Lifecycle Configurations are immutable.

                    " + "documentation":"

                    This value is equivalent to CreationTime because Amazon SageMaker AI Studio Lifecycle Configurations are immutable.

                    " }, "StudioLifecycleConfigContent":{ "shape":"StudioLifecycleConfigContent", - "documentation":"

                    The content of your Amazon SageMaker Studio Lifecycle Configuration script.

                    " + "documentation":"

                    The content of your Amazon SageMaker AI Studio Lifecycle Configuration script.

                    " }, "StudioLifecycleConfigAppType":{ "shape":"StudioLifecycleConfigAppType", @@ -18738,7 +18766,7 @@ }, "ExecutionRoleIdentityConfig":{ "shape":"ExecutionRoleIdentityConfig", - "documentation":"

                    The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key.

                    " + "documentation":"

                    The configuration for attaching a SageMaker AI user profile name to the execution role as a sts:SourceIdentity key.

                    " }, "DockerSettings":{ "shape":"DockerSettings", @@ -18760,7 +18788,7 @@ }, "ExecutionRoleIdentityConfig":{ "shape":"ExecutionRoleIdentityConfig", - "documentation":"

                    The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key. This configuration can only be modified if there are no apps in the InService or Pending state.

                    " + "documentation":"

                    The configuration for attaching a SageMaker AI user profile name to the execution role as a sts:SourceIdentity key. This configuration can only be modified if there are no apps in the InService or Pending state.

                    " }, "SecurityGroupIds":{ "shape":"DomainSecurityGroupIds", @@ -18908,7 +18936,7 @@ "documentation":"

                    The ID of your Amazon EFS file system.

                    " } }, - "documentation":"

                    A file system, created by you in Amazon EFS, that you assign to a user profile or space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio.

                    " + "documentation":"

                    A file system, created by you in Amazon EFS, that you assign to a user profile or space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.

                    " }, "EFSFileSystemConfig":{ "type":"structure", @@ -18920,10 +18948,10 @@ }, "FileSystemPath":{ "shape":"FileSystemPath", - "documentation":"

                    The path to the file system directory that is accessible in Amazon SageMaker Studio. Permitted users can access only this directory and below.

                    " + "documentation":"

                    The path to the file system directory that is accessible in Amazon SageMaker AI Studio. Permitted users can access only this directory and below.

                    " } }, - "documentation":"

                    The settings for assigning a custom Amazon EFS file system to a user profile or space for an Amazon SageMaker Domain.

                    " + "documentation":"

                    The settings for assigning a custom Amazon EFS file system to a user profile or space for an Amazon SageMaker AI Domain.

                    " }, "EMRStepMetadata":{ "type":"structure", @@ -20445,7 +20473,7 @@ "box":true } }, - "documentation":"

                    The Amazon Elastic File System storage configuration for a SageMaker image.

                    " + "documentation":"

                    The Amazon Elastic File System storage configuration for a SageMaker AI image.

                    " }, "FileSystemDataSource":{ "type":"structure", @@ -22322,7 +22350,7 @@ "documentation":"

                    When the image was last modified.

                    " } }, - "documentation":"

                    A SageMaker image. A SageMaker image represents a set of container images that are derived from a common base container image. Each of these container images is represented by a SageMaker ImageVersion.

                    " + "documentation":"

                    A SageMaker AI image. A SageMaker AI image represents a set of container images that are derived from a common base container image. Each of these container images is represented by a SageMaker AI ImageVersion.

                    " }, "ImageArn":{ "type":"string", @@ -22476,7 +22504,7 @@ "documentation":"

                    The version number.

                    " } }, - "documentation":"

                    A version of a SageMaker Image. A version represents an existing container image.

                    " + "documentation":"

                    A version of a SageMaker AI Image. A version represents an existing container image.

                    " }, "ImageVersionAlias":{ "type":"string", @@ -22722,7 +22750,7 @@ "members":{ "ModelName":{ "shape":"ModelName", - "documentation":"

                    The name of an existing SageMaker model object in your account that you want to deploy with the inference component.

                    " + "documentation":"

                    The name of an existing SageMaker AI model object in your account that you want to deploy with the inference component.

                    " }, "Container":{ "shape":"InferenceComponentContainerSpecification", @@ -22748,7 +22776,7 @@ "members":{ "ModelName":{ "shape":"ModelName", - "documentation":"

                    The name of the SageMaker model object that is deployed with the inference component.

                    " + "documentation":"

                    The name of the SageMaker AI model object that is deployed with the inference component.

                    " }, "Container":{ "shape":"InferenceComponentContainerSpecificationSummary", @@ -23650,7 +23678,7 @@ "FileSystemConfig":{"shape":"FileSystemConfig"}, "ContainerConfig":{"shape":"ContainerConfig"} }, - "documentation":"

                    The configuration for the file system and kernels in a SageMaker image running as a JupyterLab app. The FileSystemConfig object is not supported.

                    " + "documentation":"

                    The configuration for the file system and kernels in a SageMaker AI image running as a JupyterLab app. The FileSystemConfig object is not supported.

                    " }, "JupyterLabAppSettings":{ "type":"structure", @@ -23688,7 +23716,7 @@ "members":{ "DefaultResourceSpec":{ "shape":"ResourceSpec", - "documentation":"

                    The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterServer app. If you use the LifecycleConfigArns parameter, then this parameter is also required.

                    " + "documentation":"

                    The default instance type and the Amazon Resource Name (ARN) of the default SageMaker AI image used by the JupyterServer app. If you use the LifecycleConfigArns parameter, then this parameter is also required.

                    " }, "LifecycleConfigArns":{ "shape":"LifecycleConfigArns", @@ -23696,7 +23724,7 @@ }, "CodeRepositories":{ "shape":"CodeRepositories", - "documentation":"

                    A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application.

                    " + "documentation":"

                    A list of Git repositories that SageMaker AI automatically displays to users for cloning in the JupyterServer application.

                    " } }, "documentation":"

                    The JupyterServer app settings.

                    " @@ -23726,11 +23754,11 @@ "members":{ "DefaultResourceSpec":{ "shape":"ResourceSpec", - "documentation":"

                    The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app.

                    The Amazon SageMaker Studio UI does not use the default instance type value set here. The default instance type set here is used when Apps are created using the CLI or CloudFormation and the instance type parameter value is not passed.

                    " + "documentation":"

                    The default instance type and the Amazon Resource Name (ARN) of the default SageMaker AI image used by the KernelGateway app.

                    The Amazon SageMaker AI Studio UI does not use the default instance type value set here. The default instance type set here is used when Apps are created using the CLI or CloudFormation and the instance type parameter value is not passed.

                    " }, "CustomImages":{ "shape":"CustomImages", - "documentation":"

                    A list of custom SageMaker images that are configured to run as a KernelGateway app.

                    " + "documentation":"

                    A list of custom SageMaker AI images that are configured to run as a KernelGateway app.

                    " }, "LifecycleConfigArns":{ "shape":"LifecycleConfigArns", @@ -23749,10 +23777,10 @@ }, "FileSystemConfig":{ "shape":"FileSystemConfig", - "documentation":"

                    The Amazon Elastic File System storage configuration for a SageMaker image.

                    " + "documentation":"

                    The Amazon Elastic File System storage configuration for a SageMaker AI image.

                    " } }, - "documentation":"

                    The configuration for the file system and kernels in a SageMaker image running as a KernelGateway app.

                    " + "documentation":"

                    The configuration for the file system and kernels in a SageMaker AI image running as a KernelGateway app.

                    " }, "KernelName":{ "type":"string", @@ -24358,7 +24386,7 @@ "members":{ "SageMakerImageVersionAliases":{ "shape":"SageMakerImageVersionAliases", - "documentation":"

                    A list of SageMaker image version aliases.

                    " + "documentation":"

                    A list of SageMaker AI image version aliases.

                    " }, "NextToken":{ "shape":"NextToken", @@ -24961,7 +24989,7 @@ }, "NextToken":{ "shape":"NextToken", - "documentation":"

                    If the response is truncated, Amazon SageMaker returns this NextToken. To retrieve the next set of model compilation jobs, use this token in the next request.

                    " + "documentation":"

                    If the response is truncated, Amazon SageMaker AI returns this NextToken. To retrieve the next set of model compilation jobs, use this token in the next request.

                    " } } }, @@ -26949,7 +26977,7 @@ }, "NextToken":{ "shape":"NextToken", - "documentation":"

                    If the response is truncated, Amazon SageMaker returns this token. To retrieve the next set of model quality monitoring job definitions, use it in the next request.

                    " + "documentation":"

                    If the response is truncated, Amazon SageMaker AI returns this token. To retrieve the next set of model quality monitoring job definitions, use it in the next request.

                    " } } }, @@ -27281,7 +27309,7 @@ "members":{ "NextToken":{ "shape":"NextToken", - "documentation":"

                    If the response is truncated, SageMaker returns this token. To get the next set of lifecycle configurations, use it in the next request.

                    " + "documentation":"

                    If the response is truncated, SageMaker AI returns this token. To get the next set of lifecycle configurations, use it in the next request.

                    " }, "NotebookInstanceLifecycleConfigs":{ "shape":"NotebookInstanceLifecycleConfigSummaryList", @@ -27351,7 +27379,7 @@ "members":{ "NextToken":{ "shape":"NextToken", - "documentation":"

                    If the response to the previous ListNotebookInstances request was truncated, SageMaker returns this token. To retrieve the next set of notebook instances, use the token in the next request.

                    " + "documentation":"

                    If the response to the previous ListNotebookInstances request was truncated, SageMaker AI returns this token. To retrieve the next set of notebook instances, use the token in the next request.

                    " }, "NotebookInstances":{ "shape":"NotebookInstanceSummaryList", @@ -28765,11 +28793,11 @@ "Projects", "InferenceOptimization", "PerformanceEvaluation", - "HyperPodClusters", "LakeraGuard", "Comet", "DeepchecksLLMEvaluation", - "Fiddler" + "Fiddler", + "HyperPodClusters" ] }, "MlflowVersion":{ @@ -30644,7 +30672,7 @@ }, "VolumeKmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

                    The Key Management Service (KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.

                    " + "documentation":"

                    The Key Management Service (KMS) key that Amazon SageMaker AI uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.

                    " } }, "documentation":"

                    Configuration for the cluster used to run model monitoring jobs.

                    " @@ -30820,7 +30848,7 @@ }, "MonitoringInputs":{ "shape":"MonitoringInputs", - "documentation":"

                    The array of inputs for the monitoring job. Currently we support monitoring an Amazon SageMaker Endpoint.

                    " + "documentation":"

                    The array of inputs for the monitoring job. Currently we support monitoring an Amazon SageMaker AI Endpoint.

                    " }, "MonitoringOutputConfig":{ "shape":"MonitoringOutputConfig", @@ -30848,7 +30876,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform tasks on your behalf.

                    " } }, "documentation":"

                    Defines the monitoring job.

                    " @@ -30954,7 +30982,7 @@ }, "KmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

                    The Key Management Service (KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.

                    " + "documentation":"

                    The Key Management Service (KMS) key that Amazon SageMaker AI uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.

                    " } }, "documentation":"

                    The output configuration for monitoring jobs.

                    " @@ -30999,11 +31027,11 @@ "members":{ "S3Uri":{ "shape":"MonitoringS3Uri", - "documentation":"

                    A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.

                    " + "documentation":"

                    A URI that identifies the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job.

                    " }, "LocalPath":{ "shape":"ProcessingLocalPath", - "documentation":"

                    The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.

                    " + "documentation":"

                    The local path to the Amazon S3 storage location where Amazon SageMaker AI saves the results of a monitoring job. LocalPath is an absolute path for the output data.

                    " }, "S3UploadMode":{ "shape":"ProcessingS3UploadMode", @@ -31227,7 +31255,7 @@ "documentation":"

                    The ID of the subnets in the VPC that you want to connect the compilation job to for accessing the model in Amazon S3.

                    " } }, - "documentation":"

                    The VpcConfig configuration object that specifies the VPC that you want the compilation jobs to connect to. For more information on controlling access to your Amazon S3 buckets used for compilation job, see Give Amazon SageMaker Compilation Jobs Access to Resources in Your Amazon VPC.

                    " + "documentation":"

                    The VpcConfig configuration object that specifies the VPC that you want the compilation jobs to connect to. For more information on controlling access to your Amazon S3 buckets used for compilation job, see Give Amazon SageMaker AI Compilation Jobs Access to Resources in Your Amazon VPC.

                    " }, "NeoVpcSecurityGroupId":{ "type":"string", @@ -31483,14 +31511,14 @@ }, "DefaultCodeRepository":{ "shape":"CodeRepositoryNameOrUrl", - "documentation":"

                    The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in Amazon Web Services CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with SageMaker Notebook Instances.

                    " + "documentation":"

                    The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in Amazon Web Services CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with SageMaker AI Notebook Instances.

                    " }, "AdditionalCodeRepositories":{ "shape":"AdditionalCodeRepositoryNamesOrUrls", - "documentation":"

                    An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in Amazon Web Services CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with SageMaker Notebook Instances.

                    " + "documentation":"

                    An array of up to three Git repositories associated with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in Amazon Web Services CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with SageMaker AI Notebook Instances.

                    " } }, - "documentation":"

                    Provides summary information for an SageMaker notebook instance.

                    " + "documentation":"

                    Provides summary information for an SageMaker AI notebook instance.

                    " }, "NotebookInstanceSummaryList":{ "type":"list", @@ -32061,7 +32089,7 @@ "members":{ "S3OutputLocation":{ "shape":"S3Uri", - "documentation":"

                    Identifies the S3 bucket where you want Amazon SageMaker to store the model artifacts. For example, s3://bucket-name/key-name-prefix.

                    " + "documentation":"

                    Identifies the S3 bucket where you want Amazon SageMaker AI to store the model artifacts. For example, s3://bucket-name/key-name-prefix.

                    " }, "TargetDevice":{ "shape":"TargetDevice", @@ -32077,7 +32105,7 @@ }, "KmsKeyId":{ "shape":"KmsKeyId", - "documentation":"

                    The Amazon Web Services Key Management Service key (Amazon Web Services KMS) that Amazon SageMaker uses to encrypt your output models with Amazon S3 server-side encryption after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account. For more information, see KMS-Managed Encryption Keys in the Amazon Simple Storage Service Developer Guide.

                    The KmsKeyId can be any of the following formats:

                    • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab

                    • Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

                    • Alias name: alias/ExampleAlias

                    • Alias name ARN: arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias

                    " + "documentation":"

                    The Amazon Web Services Key Management Service key (Amazon Web Services KMS) that Amazon SageMaker AI uses to encrypt your output models with Amazon S3 server-side encryption after compilation job. If you don't provide a KMS key ID, Amazon SageMaker AI uses the default KMS key for Amazon S3 for your role's account. For more information, see KMS-Managed Encryption Keys in the Amazon Simple Storage Service Developer Guide.

                    The KmsKeyId can be any of the following formats:

                    • Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab

                    • Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab

                    • Alias name: alias/ExampleAlias

                    • Alias name ARN: arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias

                    " } }, "documentation":"

                    Contains information about the output location for the compiled model and the target device that the model runs on. TargetDevice and TargetPlatform are mutually exclusive, so you need to choose one between the two to specify your target device or platform. If you cannot find your device you want to use from the TargetDevice list, use TargetPlatform to describe the platform of your edge device and CompilerOptions if there are specific settings that are required or recommended to use for particular TargetPlatform.

                    " @@ -34520,7 +34548,7 @@ "DefaultResourceSpec":{"shape":"ResourceSpec"}, "CustomImages":{ "shape":"CustomImages", - "documentation":"

                    A list of custom SageMaker images that are configured to run as a RSession app.

                    " + "documentation":"

                    A list of custom SageMaker AI images that are configured to run as a RSession app.

                    " } }, "documentation":"

                    A collection of settings that apply to an RSessionGateway app.

                    " @@ -35606,7 +35634,7 @@ "members":{ "SageMakerImageArn":{ "shape":"ImageArn", - "documentation":"

                    The ARN of the SageMaker image that the image version belongs to.

                    " + "documentation":"

                    The ARN of the SageMaker AI image that the image version belongs to.

                    " }, "SageMakerImageVersionArn":{ "shape":"ImageVersionArn", @@ -35625,7 +35653,7 @@ "documentation":"

                    The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.

                    " } }, - "documentation":"

                    Specifies the ARN's of a SageMaker image and SageMaker image version, and the instance type that the version runs on.

                    " + "documentation":"

                    Specifies the ARN's of a SageMaker AI image and SageMaker AI image version, and the instance type that the version runs on.

                    " }, "ResourceType":{ "type":"string", @@ -36016,7 +36044,7 @@ "members":{ "ScheduleExpression":{ "shape":"ScheduleExpression", - "documentation":"

                    A cron expression that describes details about the monitoring schedule.

                    The supported cron expressions are:

                    • If you want to set the job to start every hour, use the following:

                      Hourly: cron(0 * ? * * *)

                    • If you want to start the job daily:

                      cron(0 [00-23] ? * * *)

                    • If you want to run the job one time, immediately, use the following keyword:

                      NOW

                    For example, the following are valid cron expressions:

                    • Daily at noon UTC: cron(0 12 ? * * *)

                    • Daily at midnight UTC: cron(0 0 ? * * *)

                    To support running every 6, 12 hours, the following are also supported:

                    cron(0 [00-23]/[01-24] ? * * *)

                    For example, the following are valid cron expressions:

                    • Every 12 hours, starting at 5pm UTC: cron(0 17/12 ? * * *)

                    • Every two hours starting at midnight: cron(0 0/2 ? * * *)

                    • Even though the cron expression is set to start at 5PM UTC, note that there could be a delay of 0-20 minutes from the actual requested time to run the execution.

                    • We recommend that if you would like a daily schedule, you do not provide this parameter. Amazon SageMaker will pick a time for running every day.

                    You can also specify the keyword NOW to run the monitoring job immediately, one time, without recurring.

                    " + "documentation":"

                    A cron expression that describes details about the monitoring schedule.

                    The supported cron expressions are:

                    • If you want to set the job to start every hour, use the following:

                      Hourly: cron(0 * ? * * *)

                    • If you want to start the job daily:

                      cron(0 [00-23] ? * * *)

                    • If you want to run the job one time, immediately, use the following keyword:

                      NOW

                    For example, the following are valid cron expressions:

                    • Daily at noon UTC: cron(0 12 ? * * *)

                    • Daily at midnight UTC: cron(0 0 ? * * *)

                    To support running every 6, 12 hours, the following are also supported:

                    cron(0 [00-23]/[01-24] ? * * *)

                    For example, the following are valid cron expressions:

                    • Every 12 hours, starting at 5pm UTC: cron(0 17/12 ? * * *)

                    • Every two hours starting at midnight: cron(0 0/2 ? * * *)

                    • Even though the cron expression is set to start at 5PM UTC, note that there could be a delay of 0-20 minutes from the actual requested time to run the execution.

                    • We recommend that if you would like a daily schedule, you do not provide this parameter. Amazon SageMaker AI will pick a time for running every day.

                    You can also specify the keyword NOW to run the monitoring job immediately, one time, without recurring.

                    " }, "DataAnalysisStartTime":{ "shape":"String", @@ -36571,7 +36599,7 @@ "documentation":"

                    When NotebookOutputOption is Allowed, the Amazon Web Services Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.

                    " } }, - "documentation":"

                    Specifies options for sharing Amazon SageMaker Studio notebooks. These settings are specified as part of DefaultUserSettings when the CreateDomain API is called, and as part of UserSettings when the CreateUserProfile API is called. When SharingSettings is not specified, notebook sharing isn't allowed.

                    " + "documentation":"

                    Specifies options for sharing Amazon SageMaker AI Studio notebooks. These settings are specified as part of DefaultUserSettings when the CreateDomain API is called, and as part of UserSettings when the CreateUserProfile API is called. When SharingSettings is not specified, notebook sharing isn't allowed.

                    " }, "SharingType":{ "type":"string", @@ -36908,7 +36936,7 @@ }, "AppType":{ "shape":"AppType", - "documentation":"

                    The type of app created within the space.

                    " + "documentation":"

                    The type of app created within the space.

                    If using the UpdateSpace API, you can't change the app type of your space by specifying a different value for this field.

                    " }, "SpaceStorageSettings":{ "shape":"SpaceStorageSettings", @@ -36916,7 +36944,7 @@ }, "CustomFileSystems":{ "shape":"CustomFileSystems", - "documentation":"

                    A file system, created by you, that you assign to a space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio.

                    " + "documentation":"

                    A file system, created by you, that you assign to a space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.

                    " } }, "documentation":"

                    A collection of space settings.

                    " @@ -37522,22 +37550,22 @@ }, "StudioLifecycleConfigName":{ "shape":"StudioLifecycleConfigName", - "documentation":"

                    The name of the Amazon SageMaker Studio Lifecycle Configuration.

                    " + "documentation":"

                    The name of the Amazon SageMaker AI Studio Lifecycle Configuration.

                    " }, "CreationTime":{ "shape":"Timestamp", - "documentation":"

                    The creation time of the Amazon SageMaker Studio Lifecycle Configuration.

                    " + "documentation":"

                    The creation time of the Amazon SageMaker AI Studio Lifecycle Configuration.

                    " }, "LastModifiedTime":{ "shape":"Timestamp", - "documentation":"

                    This value is equivalent to CreationTime because Amazon SageMaker Studio Lifecycle Configurations are immutable.

                    " + "documentation":"

                    This value is equivalent to CreationTime because Amazon SageMaker AI Studio Lifecycle Configurations are immutable.

                    " }, "StudioLifecycleConfigAppType":{ "shape":"StudioLifecycleConfigAppType", "documentation":"

                    The App type to which the Lifecycle Configuration is attached.

                    " } }, - "documentation":"

                    Details of the Amazon SageMaker Studio Lifecycle Configuration.

                    " + "documentation":"

                    Details of the Amazon SageMaker AI Studio Lifecycle Configuration.

                    " }, "StudioLifecycleConfigName":{ "type":"string", @@ -37924,7 +37952,7 @@ "members":{ "DefaultResourceSpec":{ "shape":"ResourceSpec", - "documentation":"

                    The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.

                    " + "documentation":"

                    The default instance type and the Amazon Resource Name (ARN) of the SageMaker AI image created on the instance.

                    " } }, "documentation":"

                    The TensorBoard app settings.

                    " @@ -39280,6 +39308,8 @@ "ml.g5.16xlarge", "ml.g5.24xlarge", "ml.g5.48xlarge", + "ml.trn1.2xlarge", + "ml.trn1.32xlarge", "ml.inf2.xlarge", "ml.inf2.8xlarge", "ml.inf2.24xlarge", @@ -40479,7 +40509,7 @@ }, "AppNetworkAccessType":{ "shape":"AppNetworkAccessType", - "documentation":"

                    Specifies the VPC used for non-EFS traffic.

                    • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows direct internet access.

                    • VpcOnly - All Studio traffic is through the specified VPC and subnets.

                    This configuration can only be modified if there are no apps in the InService, Pending, or Deleting state. The configuration cannot be updated if DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of the same request.

                    " + "documentation":"

                    Specifies the VPC used for non-EFS traffic.

                    • PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon SageMaker AI, which allows direct internet access.

                    • VpcOnly - All Studio traffic is through the specified VPC and subnets.

                    This configuration can only be modified if there are no apps in the InService, Pending, or Deleting state. The configuration cannot be updated if DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is already set or DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn is provided as part of the same request.

                    " }, "TagPropagation":{ "shape":"TagPropagation", @@ -40705,7 +40735,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The new ARN for the IAM role that enables Amazon SageMaker to perform tasks on your behalf.

                    " + "documentation":"

                    The new ARN for the IAM role that enables Amazon SageMaker AI to perform tasks on your behalf.

                    " } } }, @@ -40748,7 +40778,7 @@ }, "JobType":{ "shape":"JobType", - "documentation":"

                    Indicates SageMaker job type compatibility.

                    • TRAINING: The image version is compatible with SageMaker training jobs.

                    • INFERENCE: The image version is compatible with SageMaker inference jobs.

                    • NOTEBOOK_KERNEL: The image version is compatible with SageMaker notebook kernels.

                    " + "documentation":"

                    Indicates SageMaker AI job type compatibility.

                    • TRAINING: The image version is compatible with SageMaker AI training jobs.

                    • INFERENCE: The image version is compatible with SageMaker AI inference jobs.

                    • NOTEBOOK_KERNEL: The image version is compatible with SageMaker AI notebook kernels.

                    " }, "MLFramework":{ "shape":"MLFramework", @@ -41081,7 +41111,7 @@ }, "RoleArn":{ "shape":"RoleArn", - "documentation":"

                    The Amazon Resource Name (ARN) of the IAM role that SageMaker can assume to access the notebook instance. For more information, see SageMaker Roles.

                    To be able to pass this role to SageMaker, the caller of this API must have the iam:PassRole permission.

                    " + "documentation":"

                    The Amazon Resource Name (ARN) of the IAM role that SageMaker AI can assume to access the notebook instance. For more information, see SageMaker AI Roles.

                    To be able to pass this role to SageMaker AI, the caller of this API must have the iam:PassRole permission.

                    " }, "LifecycleConfigName":{ "shape":"NotebookInstanceLifecycleConfigName", @@ -41093,15 +41123,15 @@ }, "VolumeSizeInGB":{ "shape":"NotebookInstanceVolumeSizeInGB", - "documentation":"

                    The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB. ML storage volumes are encrypted, so SageMaker can't determine the amount of available free space on the volume. Because of this, you can increase the volume size when you update a notebook instance, but you can't decrease the volume size. If you want to decrease the size of the ML storage volume in use, create a new notebook instance with the desired size.

                    " + "documentation":"

                    The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB. ML storage volumes are encrypted, so SageMaker AI can't determine the amount of available free space on the volume. Because of this, you can increase the volume size when you update a notebook instance, but you can't decrease the volume size. If you want to decrease the size of the ML storage volume in use, create a new notebook instance with the desired size.

                    " }, "DefaultCodeRepository":{ "shape":"CodeRepositoryNameOrUrl", - "documentation":"

                    The Git repository to associate with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in Amazon Web Services CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with SageMaker Notebook Instances.

                    " + "documentation":"

                    The Git repository to associate with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in Amazon Web Services CodeCommit or in any other Git repository. When you open a notebook instance, it opens in the directory that contains this repository. For more information, see Associating Git Repositories with SageMaker AI Notebook Instances.

                    " }, "AdditionalCodeRepositories":{ "shape":"AdditionalCodeRepositoryNamesOrUrls", - "documentation":"

                    An array of up to three Git repositories to associate with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in Amazon Web Services CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with SageMaker Notebook Instances.

                    " + "documentation":"

                    An array of up to three Git repositories to associate with the notebook instance. These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in Amazon Web Services CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance. For more information, see Associating Git Repositories with SageMaker AI Notebook Instances.

                    " }, "AcceleratorTypes":{ "shape":"NotebookInstanceAcceleratorTypes", @@ -41653,11 +41683,11 @@ }, "SecurityGroups":{ "shape":"SecurityGroupIds", - "documentation":"

                    The security groups for the Amazon Virtual Private Cloud (VPC) that the domain uses for communication.

                    Optional when the CreateDomain.AppNetworkAccessType parameter is set to PublicInternetOnly.

                    Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly, unless specified as part of the DefaultUserSettings for the domain.

                    Amazon SageMaker adds a security group to allow NFS traffic from Amazon SageMaker Studio. Therefore, the number of security groups that you can specify is one less than the maximum number shown.

                    SageMaker applies these settings only to private spaces that the user creates in the domain. SageMaker doesn't apply these settings to shared spaces.

                    " + "documentation":"

                    The security groups for the Amazon Virtual Private Cloud (VPC) that the domain uses for communication.

                    Optional when the CreateDomain.AppNetworkAccessType parameter is set to PublicInternetOnly.

                    Required when the CreateDomain.AppNetworkAccessType parameter is set to VpcOnly, unless specified as part of the DefaultUserSettings for the domain.

                    Amazon SageMaker AI adds a security group to allow NFS traffic from Amazon SageMaker AI Studio. Therefore, the number of security groups that you can specify is one less than the maximum number shown.

                    SageMaker applies these settings only to private spaces that the user creates in the domain. SageMaker doesn't apply these settings to shared spaces.

                    " }, "SharingSettings":{ "shape":"SharingSettings", - "documentation":"

                    Specifies options for sharing Amazon SageMaker Studio notebooks.

                    " + "documentation":"

                    Specifies options for sharing Amazon SageMaker AI Studio notebooks.

                    " }, "JupyterServerAppSettings":{ "shape":"JupyterServerAppSettings", @@ -41709,7 +41739,7 @@ }, "CustomFileSystemConfigs":{ "shape":"CustomFileSystemConfigs", - "documentation":"

                    The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker Studio.

                    SageMaker applies these settings only to private spaces that the user creates in the domain. SageMaker doesn't apply these settings to shared spaces.

                    " + "documentation":"

                    The settings for assigning a custom file system to a user profile. Permitted users can access this file system in Amazon SageMaker AI Studio.

                    SageMaker applies these settings only to private spaces that the user creates in the domain. SageMaker doesn't apply these settings to shared spaces.

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