From dabf77f87f8b4e22fa1f111df00c639c50f0dee6 Mon Sep 17 00:00:00 2001 From: aws-sdk-cpp-automation Date: Wed, 6 Mar 2024 19:43:25 +0000 Subject: [PATCH] Update for documentation only. Covers port ranges, definition updates for data sharing, and definition updates to cluster-snapshot documentation. Updated the input of CreateDBCluster and ModifyDBCluster to support setting CA certificates. Updated the output of DescribeDBCluster to show current CA certificate setting value. Add PENDING status to Lifecycle Execution resource status. Add StartTime and EndTime to ListLifecycleExecutionResource API response. Deprecating details in favor of configuration for GetIdentitySource and ListIdentitySources APIs. Doc only updates for DynamoDB documentation Amazon MWAA adds support for Apache Airflow v2.8.1. --- VERSION | 2 +- .../include/aws/dynamodb/DynamoDBClient.h | 2 +- .../aws/dynamodb/model/AttributeDefinition.h | 2 +- .../model/ExportTableToPointInTimeRequest.h | 24 +- .../include/aws/dynamodb/model/Projection.h | 18 +- .../include/aws/dynamodb/model/QueryRequest.h | 16 +- .../model/LifecycleExecutionResource.h | 81 +++++ .../model/LifecycleExecutionStatus.h | 3 +- .../LifecyclePolicyDetailExclusionRules.h | 26 +- .../model/LifecyclePolicyResourceSelection.h | 52 +-- .../model/LifecycleExecutionResource.cpp | 32 +- .../source/model/LifecycleExecutionStatus.cpp | 7 + .../aws/mwaa/model/CreateEnvironmentRequest.h | 16 +- .../rds/model/ClusterPendingModifiedValues.h | 23 ++ .../aws/rds/model/CreateDBClusterRequest.h | 52 +++ .../CreateDBInstanceReadReplicaRequest.h | 64 ++-- .../aws/rds/model/CreateDBInstanceRequest.h | 288 +++++++++-------- .../include/aws/rds/model/DBCluster.h | 23 ++ .../aws/rds/model/ModifyDBClusterRequest.h | 52 +++ .../aws/rds/model/ModifyDBInstanceRequest.h | 256 +++++++-------- .../RestoreDBInstanceFromDBSnapshotRequest.h | 72 +++-- .../model/RestoreDBInstanceFromS3Request.h | 72 +++-- .../RestoreDBInstanceToPointInTimeRequest.h | 80 ++--- .../aws/rds/model/ValidStorageOptions.h | 24 +- .../model/ClusterPendingModifiedValues.cpp | 25 +- .../source/model/CreateDBClusterRequest.cpp | 6 + .../source/model/DBCluster.cpp | 25 +- .../source/model/ModifyDBClusterRequest.cpp | 8 +- .../model/AssociateDataShareConsumerRequest.h | 48 +-- .../model/AssociateDataShareConsumerResult.h | 56 ++-- .../model/AuthorizeDataShareRequest.h | 32 +- .../redshift/model/AuthorizeDataShareResult.h | 56 ++-- .../model/AuthorizeSnapshotAccessRequest.h | 80 +++-- .../aws/redshift/model/CreateClusterRequest.h | 24 +- .../include/aws/redshift/model/DataShare.h | 64 ++-- .../model/DeauthorizeDataShareRequest.h | 32 +- .../model/DeauthorizeDataShareResult.h | 56 ++-- .../DescribeDataSharesForConsumerRequest.h | 32 +- .../DescribeDataSharesForProducerRequest.h | 32 +- .../model/DescribeDataSharesRequest.h | 16 +- .../DisassociateDataShareConsumerRequest.h | 64 ++-- .../DisassociateDataShareConsumerResult.h | 56 ++-- .../aws/redshift/model/ModifyClusterRequest.h | 28 +- .../redshift/model/RejectDataShareResult.h | 56 ++-- .../model/RestoreFromClusterSnapshotRequest.h | 24 +- .../VerifiedPermissionsClient.h | 20 +- .../model/CognitoUserPoolConfiguration.h | 4 +- .../CognitoUserPoolConfigurationDetail.h | 271 ++++++++++++++++ .../model/CognitoUserPoolConfigurationItem.h | 271 ++++++++++++++++ .../model/ConfigurationDetail.h | 123 +++++++ .../model/ConfigurationItem.h | 123 +++++++ .../model/CreateIdentitySourceRequest.h | 40 ++- .../model/CreatePolicyRequest.h | 40 ++- .../model/CreatePolicyStoreRequest.h | 40 ++- .../model/CreatePolicyTemplateRequest.h | 40 ++- .../model/GetIdentitySourceResult.h | 58 ++-- .../model/IdentitySourceDetails.h | 305 ------------------ .../model/IdentitySourceFilter.h | 2 +- .../model/IdentitySourceItem.h | 82 +++-- .../model/IdentitySourceItemDetails.h | 289 ----------------- .../model/IsAuthorizedWithTokenRequest.h | 96 ++++-- .../verifiedpermissions/model/OpenIdIssuer.h | 30 -- .../TemplateLinkedPolicyDefinitionDetail.h | 4 +- ...=> CognitoUserPoolConfigurationDetail.cpp} | 70 ++-- ...p => CognitoUserPoolConfigurationItem.cpp} | 70 ++-- .../source/model/ConfigurationDetail.cpp | 59 ++++ .../source/model/ConfigurationItem.cpp | 59 ++++ .../source/model/GetIdentitySourceResult.cpp | 12 +- .../source/model/IdentitySourceItem.cpp | 34 +- .../source/model/OpenIdIssuer.cpp | 65 ---- .../include/aws/core/VersionConfig.h | 4 +- .../dynamodb-2012-08-10.normal.json | 10 +- .../imagebuilder-2019-12-02.normal.json | 15 +- .../mwaa-2020-07-01.normal.json | 2 +- .../rds-2014-10-31.normal.json | 30 +- .../redshift-2012-12-01.normal.json | 30 +- ...verifiedpermissions-2021-12-01.normal.json | 170 ++++++++-- 77 files changed, 2681 insertions(+), 1894 deletions(-) create mode 100644 generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationDetail.h create mode 100644 generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationItem.h create mode 100644 generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/ConfigurationDetail.h create mode 100644 generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/ConfigurationItem.h delete mode 100644 generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceDetails.h delete mode 100644 generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceItemDetails.h delete mode 100644 generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/OpenIdIssuer.h rename generated/src/aws-cpp-sdk-verifiedpermissions/source/model/{IdentitySourceDetails.cpp => CognitoUserPoolConfigurationDetail.cpp} (59%) rename generated/src/aws-cpp-sdk-verifiedpermissions/source/model/{IdentitySourceItemDetails.cpp => CognitoUserPoolConfigurationItem.cpp} (58%) create mode 100644 generated/src/aws-cpp-sdk-verifiedpermissions/source/model/ConfigurationDetail.cpp create mode 100644 generated/src/aws-cpp-sdk-verifiedpermissions/source/model/ConfigurationItem.cpp delete mode 100644 generated/src/aws-cpp-sdk-verifiedpermissions/source/model/OpenIdIssuer.cpp diff --git a/VERSION b/VERSION index 37976be6540..e1aba991cdf 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.11.279 \ No newline at end of file +1.11.280 \ No newline at end of file diff --git a/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBClient.h b/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBClient.h index a7db64177d1..45c42e4f652 100644 --- a/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBClient.h +++ b/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/DynamoDBClient.h @@ -1878,7 +1878,7 @@ namespace DynamoDB * 2017.11.29 of global tables. If you are using global tables Version * 2019.11.21 you can use DescribeTable + * href="https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateTable.html">UpdateTable * instead.

Although you can use UpdateGlobalTable to add * replicas and remove replicas in a single request, for simplicity we recommend * that you issue separate requests for adding or removing replicas.

diff --git a/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeDefinition.h b/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeDefinition.h index 225731dfeac..a244925d963 100644 --- a/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeDefinition.h +++ b/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/AttributeDefinition.h @@ -25,7 +25,7 @@ namespace Model { /** - *

Represents an attribute for describing the key schema for the table and + *

Represents an attribute for describing the schema for the table and * indexes.

See Also:

AWS * API Reference

diff --git a/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ExportTableToPointInTimeRequest.h b/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ExportTableToPointInTimeRequest.h index da794880a09..2f7c1552555 100644 --- a/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ExportTableToPointInTimeRequest.h +++ b/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/ExportTableToPointInTimeRequest.h @@ -272,49 +272,57 @@ namespace Model /** *

The ID of the Amazon Web Services account that owns the bucket the export - * will be stored in.

+ * will be stored in.

S3BucketOwner is a required parameter when + * exporting to a S3 bucket in another account.

*/ inline const Aws::String& GetS3BucketOwner() const{ return m_s3BucketOwner; } /** *

The ID of the Amazon Web Services account that owns the bucket the export - * will be stored in.

+ * will be stored in.

S3BucketOwner is a required parameter when + * exporting to a S3 bucket in another account.

*/ inline bool S3BucketOwnerHasBeenSet() const { return m_s3BucketOwnerHasBeenSet; } /** *

The ID of the Amazon Web Services account that owns the bucket the export - * will be stored in.

+ * will be stored in.

S3BucketOwner is a required parameter when + * exporting to a S3 bucket in another account.

*/ inline void SetS3BucketOwner(const Aws::String& value) { m_s3BucketOwnerHasBeenSet = true; m_s3BucketOwner = value; } /** *

The ID of the Amazon Web Services account that owns the bucket the export - * will be stored in.

+ * will be stored in.

S3BucketOwner is a required parameter when + * exporting to a S3 bucket in another account.

*/ inline void SetS3BucketOwner(Aws::String&& value) { m_s3BucketOwnerHasBeenSet = true; m_s3BucketOwner = std::move(value); } /** *

The ID of the Amazon Web Services account that owns the bucket the export - * will be stored in.

+ * will be stored in.

S3BucketOwner is a required parameter when + * exporting to a S3 bucket in another account.

*/ inline void SetS3BucketOwner(const char* value) { m_s3BucketOwnerHasBeenSet = true; m_s3BucketOwner.assign(value); } /** *

The ID of the Amazon Web Services account that owns the bucket the export - * will be stored in.

+ * will be stored in.

S3BucketOwner is a required parameter when + * exporting to a S3 bucket in another account.

*/ inline ExportTableToPointInTimeRequest& WithS3BucketOwner(const Aws::String& value) { SetS3BucketOwner(value); return *this;} /** *

The ID of the Amazon Web Services account that owns the bucket the export - * will be stored in.

+ * will be stored in.

S3BucketOwner is a required parameter when + * exporting to a S3 bucket in another account.

*/ inline ExportTableToPointInTimeRequest& WithS3BucketOwner(Aws::String&& value) { SetS3BucketOwner(std::move(value)); return *this;} /** *

The ID of the Amazon Web Services account that owns the bucket the export - * will be stored in.

+ * will be stored in.

S3BucketOwner is a required parameter when + * exporting to a S3 bucket in another account.

*/ inline ExportTableToPointInTimeRequest& WithS3BucketOwner(const char* value) { SetS3BucketOwner(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Projection.h b/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Projection.h index c6a9852c4a3..8ee679c7f48 100644 --- a/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Projection.h +++ b/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/Projection.h @@ -47,7 +47,8 @@ namespace Model * index.

  • INCLUDE - In addition to the attributes * described in KEYS_ONLY, the secondary index will include other * non-key attributes that you specify.

  • ALL - All - * of the table attributes are projected into the index.

  • + * of the table attributes are projected into the index.

    When + * using the DynamoDB console, ALL is selected by default.

    */ inline const ProjectionType& GetProjectionType() const{ return m_projectionType; } @@ -57,7 +58,8 @@ namespace Model * index.

  • INCLUDE - In addition to the attributes * described in KEYS_ONLY, the secondary index will include other * non-key attributes that you specify.

  • ALL - All - * of the table attributes are projected into the index.

  • + * of the table attributes are projected into the index.

    When + * using the DynamoDB console, ALL is selected by default.

    */ inline bool ProjectionTypeHasBeenSet() const { return m_projectionTypeHasBeenSet; } @@ -67,7 +69,8 @@ namespace Model * index.

  • INCLUDE - In addition to the attributes * described in KEYS_ONLY, the secondary index will include other * non-key attributes that you specify.

  • ALL - All - * of the table attributes are projected into the index.

  • + * of the table attributes are projected into the index.

    When + * using the DynamoDB console, ALL is selected by default.

    */ inline void SetProjectionType(const ProjectionType& value) { m_projectionTypeHasBeenSet = true; m_projectionType = value; } @@ -77,7 +80,8 @@ namespace Model * index.

  • INCLUDE - In addition to the attributes * described in KEYS_ONLY, the secondary index will include other * non-key attributes that you specify.

  • ALL - All - * of the table attributes are projected into the index.

  • + * of the table attributes are projected into the index.

    When + * using the DynamoDB console, ALL is selected by default.

    */ inline void SetProjectionType(ProjectionType&& value) { m_projectionTypeHasBeenSet = true; m_projectionType = std::move(value); } @@ -87,7 +91,8 @@ namespace Model * index.

  • INCLUDE - In addition to the attributes * described in KEYS_ONLY, the secondary index will include other * non-key attributes that you specify.

  • ALL - All - * of the table attributes are projected into the index.

  • + * of the table attributes are projected into the index.

    When + * using the DynamoDB console, ALL is selected by default.

    */ inline Projection& WithProjectionType(const ProjectionType& value) { SetProjectionType(value); return *this;} @@ -97,7 +102,8 @@ namespace Model * index.

  • INCLUDE - In addition to the attributes * described in KEYS_ONLY, the secondary index will include other * non-key attributes that you specify.

  • ALL - All - * of the table attributes are projected into the index.

  • + * of the table attributes are projected into the index.

    When + * using the DynamoDB console, ALL is selected by default.

    */ inline Projection& WithProjectionType(ProjectionType&& value) { SetProjectionType(std::move(value)); return *this;} diff --git a/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryRequest.h b/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryRequest.h index eb7f38fd6bf..fb752ac6725 100644 --- a/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryRequest.h +++ b/generated/src/aws-cpp-sdk-dynamodb/include/aws/dynamodb/model/QueryRequest.h @@ -1109,7 +1109,7 @@ namespace Model *

    A FilterExpression is applied after the items have already been * read; the process of filtering does not consume any additional read capacity * units.

    For more information, see Filter + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.FilterExpression.html">Filter * Expressions in the Amazon DynamoDB Developer Guide.

    */ inline const Aws::String& GetFilterExpression() const{ return m_filterExpression; } @@ -1123,7 +1123,7 @@ namespace Model *

    A FilterExpression is applied after the items have already been * read; the process of filtering does not consume any additional read capacity * units.

    For more information, see Filter + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.FilterExpression.html">Filter * Expressions in the Amazon DynamoDB Developer Guide.

    */ inline bool FilterExpressionHasBeenSet() const { return m_filterExpressionHasBeenSet; } @@ -1137,7 +1137,7 @@ namespace Model *

    A FilterExpression is applied after the items have already been * read; the process of filtering does not consume any additional read capacity * units.

    For more information, see Filter + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.FilterExpression.html">Filter * Expressions in the Amazon DynamoDB Developer Guide.

    */ inline void SetFilterExpression(const Aws::String& value) { m_filterExpressionHasBeenSet = true; m_filterExpression = value; } @@ -1151,7 +1151,7 @@ namespace Model *

    A FilterExpression is applied after the items have already been * read; the process of filtering does not consume any additional read capacity * units.

    For more information, see Filter + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.FilterExpression.html">Filter * Expressions in the Amazon DynamoDB Developer Guide.

    */ inline void SetFilterExpression(Aws::String&& value) { m_filterExpressionHasBeenSet = true; m_filterExpression = std::move(value); } @@ -1165,7 +1165,7 @@ namespace Model *

    A FilterExpression is applied after the items have already been * read; the process of filtering does not consume any additional read capacity * units.

    For more information, see Filter + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.FilterExpression.html">Filter * Expressions in the Amazon DynamoDB Developer Guide.

    */ inline void SetFilterExpression(const char* value) { m_filterExpressionHasBeenSet = true; m_filterExpression.assign(value); } @@ -1179,7 +1179,7 @@ namespace Model *

    A FilterExpression is applied after the items have already been * read; the process of filtering does not consume any additional read capacity * units.

    For more information, see Filter + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.FilterExpression.html">Filter * Expressions in the Amazon DynamoDB Developer Guide.

    */ inline QueryRequest& WithFilterExpression(const Aws::String& value) { SetFilterExpression(value); return *this;} @@ -1193,7 +1193,7 @@ namespace Model *

    A FilterExpression is applied after the items have already been * read; the process of filtering does not consume any additional read capacity * units.

    For more information, see Filter + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.FilterExpression.html">Filter * Expressions in the Amazon DynamoDB Developer Guide.

    */ inline QueryRequest& WithFilterExpression(Aws::String&& value) { SetFilterExpression(std::move(value)); return *this;} @@ -1207,7 +1207,7 @@ namespace Model *

    A FilterExpression is applied after the items have already been * read; the process of filtering does not consume any additional read capacity * units.

    For more information, see Filter + * href="https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.FilterExpression.html">Filter * Expressions in the Amazon DynamoDB Developer Guide.

    */ inline QueryRequest& WithFilterExpression(const char* value) { SetFilterExpression(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecycleExecutionResource.h b/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecycleExecutionResource.h index bed764470f9..00554abe0f2 100644 --- a/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecycleExecutionResource.h +++ b/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecycleExecutionResource.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -370,6 +371,80 @@ namespace Model */ inline LifecycleExecutionResource& AddImageUris(const char* value) { m_imageUrisHasBeenSet = true; m_imageUris.push_back(value); return *this; } + + /** + *

    The starting timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; } + + /** + *

    The starting timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; } + + /** + *

    The starting timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; } + + /** + *

    The starting timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); } + + /** + *

    The starting timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline LifecycleExecutionResource& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;} + + /** + *

    The starting timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline LifecycleExecutionResource& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;} + + + /** + *

    The ending timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; } + + /** + *

    The ending timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; } + + /** + *

    The ending timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; } + + /** + *

    The ending timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); } + + /** + *

    The ending timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline LifecycleExecutionResource& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;} + + /** + *

    The ending timestamp from the lifecycle action that was applied to the + * resource.

    + */ + inline LifecycleExecutionResource& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;} + private: Aws::String m_accountId; @@ -392,6 +467,12 @@ namespace Model Aws::Vector m_imageUris; bool m_imageUrisHasBeenSet = false; + + Aws::Utils::DateTime m_startTime; + bool m_startTimeHasBeenSet = false; + + Aws::Utils::DateTime m_endTime; + bool m_endTimeHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecycleExecutionStatus.h b/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecycleExecutionStatus.h index dc4ddb52107..a03ea350cc3 100644 --- a/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecycleExecutionStatus.h +++ b/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecycleExecutionStatus.h @@ -20,7 +20,8 @@ namespace Model CANCELLED, CANCELLING, FAILED, - SUCCESS + SUCCESS, + PENDING }; namespace LifecycleExecutionStatusMapper diff --git a/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecyclePolicyDetailExclusionRules.h b/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecyclePolicyDetailExclusionRules.h index 508dcd84a52..966cafbd251 100644 --- a/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecyclePolicyDetailExclusionRules.h +++ b/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecyclePolicyDetailExclusionRules.h @@ -42,79 +42,79 @@ namespace Model /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline const Aws::Map& GetTagMap() const{ return m_tagMap; } /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline bool TagMapHasBeenSet() const { return m_tagMapHasBeenSet; } /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline void SetTagMap(const Aws::Map& value) { m_tagMapHasBeenSet = true; m_tagMap = value; } /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline void SetTagMap(Aws::Map&& value) { m_tagMapHasBeenSet = true; m_tagMap = std::move(value); } /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline LifecyclePolicyDetailExclusionRules& WithTagMap(const Aws::Map& value) { SetTagMap(value); return *this;} /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline LifecyclePolicyDetailExclusionRules& WithTagMap(Aws::Map&& value) { SetTagMap(std::move(value)); return *this;} /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline LifecyclePolicyDetailExclusionRules& AddTagMap(const Aws::String& key, const Aws::String& value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(key, value); return *this; } /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline LifecyclePolicyDetailExclusionRules& AddTagMap(Aws::String&& key, const Aws::String& value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(std::move(key), value); return *this; } /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline LifecyclePolicyDetailExclusionRules& AddTagMap(const Aws::String& key, Aws::String&& value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(key, std::move(value)); return *this; } /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline LifecyclePolicyDetailExclusionRules& AddTagMap(Aws::String&& key, Aws::String&& value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(std::move(key), std::move(value)); return *this; } /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline LifecyclePolicyDetailExclusionRules& AddTagMap(const char* key, Aws::String&& value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(key, std::move(value)); return *this; } /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline LifecyclePolicyDetailExclusionRules& AddTagMap(Aws::String&& key, const char* value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(std::move(key), value); return *this; } /** *

    Contains a list of tags that Image Builder uses to skip lifecycle actions for - * resources that have them.

    + * Image Builder image resources that have them.

    */ inline LifecyclePolicyDetailExclusionRules& AddTagMap(const char* key, const char* value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecyclePolicyResourceSelection.h b/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecyclePolicyResourceSelection.h index f5663915ba3..6cb3b5f4094 100644 --- a/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecyclePolicyResourceSelection.h +++ b/generated/src/aws-cpp-sdk-imagebuilder/include/aws/imagebuilder/model/LifecyclePolicyResourceSelection.h @@ -91,80 +91,80 @@ namespace Model /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline const Aws::Map& GetTagMap() const{ return m_tagMap; } /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline bool TagMapHasBeenSet() const { return m_tagMapHasBeenSet; } /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline void SetTagMap(const Aws::Map& value) { m_tagMapHasBeenSet = true; m_tagMap = value; } /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline void SetTagMap(Aws::Map&& value) { m_tagMapHasBeenSet = true; m_tagMap = std::move(value); } /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline LifecyclePolicyResourceSelection& WithTagMap(const Aws::Map& value) { SetTagMap(value); return *this;} /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline LifecyclePolicyResourceSelection& WithTagMap(Aws::Map&& value) { SetTagMap(std::move(value)); return *this;} /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline LifecyclePolicyResourceSelection& AddTagMap(const Aws::String& key, const Aws::String& value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(key, value); return *this; } /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline LifecyclePolicyResourceSelection& AddTagMap(Aws::String&& key, const Aws::String& value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(std::move(key), value); return *this; } /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline LifecyclePolicyResourceSelection& AddTagMap(const Aws::String& key, Aws::String&& value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(key, std::move(value)); return *this; } /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline LifecyclePolicyResourceSelection& AddTagMap(Aws::String&& key, Aws::String&& value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(std::move(key), std::move(value)); return *this; } /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline LifecyclePolicyResourceSelection& AddTagMap(const char* key, Aws::String&& value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(key, std::move(value)); return *this; } /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline LifecyclePolicyResourceSelection& AddTagMap(Aws::String&& key, const char* value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(std::move(key), value); return *this; } /** - *

    A list of tags that are used as selection criteria for the resources that the - * lifecycle policy applies to.

    + *

    A list of tags that are used as selection criteria for the Image Builder + * image resources that the lifecycle policy applies to.

    */ inline LifecyclePolicyResourceSelection& AddTagMap(const char* key, const char* value) { m_tagMapHasBeenSet = true; m_tagMap.emplace(key, value); return *this; } diff --git a/generated/src/aws-cpp-sdk-imagebuilder/source/model/LifecycleExecutionResource.cpp b/generated/src/aws-cpp-sdk-imagebuilder/source/model/LifecycleExecutionResource.cpp index fa268e2e0c0..256f41a9a61 100644 --- a/generated/src/aws-cpp-sdk-imagebuilder/source/model/LifecycleExecutionResource.cpp +++ b/generated/src/aws-cpp-sdk-imagebuilder/source/model/LifecycleExecutionResource.cpp @@ -25,7 +25,9 @@ LifecycleExecutionResource::LifecycleExecutionResource() : m_actionHasBeenSet(false), m_regionHasBeenSet(false), m_snapshotsHasBeenSet(false), - m_imageUrisHasBeenSet(false) + m_imageUrisHasBeenSet(false), + m_startTimeHasBeenSet(false), + m_endTimeHasBeenSet(false) { } @@ -36,7 +38,9 @@ LifecycleExecutionResource::LifecycleExecutionResource(JsonView jsonValue) : m_actionHasBeenSet(false), m_regionHasBeenSet(false), m_snapshotsHasBeenSet(false), - m_imageUrisHasBeenSet(false) + m_imageUrisHasBeenSet(false), + m_startTimeHasBeenSet(false), + m_endTimeHasBeenSet(false) { *this = jsonValue; } @@ -98,6 +102,20 @@ LifecycleExecutionResource& LifecycleExecutionResource::operator =(JsonView json m_imageUrisHasBeenSet = true; } + if(jsonValue.ValueExists("startTime")) + { + m_startTime = jsonValue.GetDouble("startTime"); + + m_startTimeHasBeenSet = true; + } + + if(jsonValue.ValueExists("endTime")) + { + m_endTime = jsonValue.GetDouble("endTime"); + + m_endTimeHasBeenSet = true; + } + return *this; } @@ -157,6 +175,16 @@ JsonValue LifecycleExecutionResource::Jsonize() const } + if(m_startTimeHasBeenSet) + { + payload.WithDouble("startTime", m_startTime.SecondsWithMSPrecision()); + } + + if(m_endTimeHasBeenSet) + { + payload.WithDouble("endTime", m_endTime.SecondsWithMSPrecision()); + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-imagebuilder/source/model/LifecycleExecutionStatus.cpp b/generated/src/aws-cpp-sdk-imagebuilder/source/model/LifecycleExecutionStatus.cpp index 3328ebd420b..f9db5c41125 100644 --- a/generated/src/aws-cpp-sdk-imagebuilder/source/model/LifecycleExecutionStatus.cpp +++ b/generated/src/aws-cpp-sdk-imagebuilder/source/model/LifecycleExecutionStatus.cpp @@ -25,6 +25,7 @@ namespace Aws static const int CANCELLING_HASH = HashingUtils::HashString("CANCELLING"); static const int FAILED_HASH = HashingUtils::HashString("FAILED"); static const int SUCCESS_HASH = HashingUtils::HashString("SUCCESS"); + static const int PENDING_HASH = HashingUtils::HashString("PENDING"); LifecycleExecutionStatus GetLifecycleExecutionStatusForName(const Aws::String& name) @@ -50,6 +51,10 @@ namespace Aws { return LifecycleExecutionStatus::SUCCESS; } + else if (hashCode == PENDING_HASH) + { + return LifecycleExecutionStatus::PENDING; + } EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) { @@ -76,6 +81,8 @@ namespace Aws return "FAILED"; case LifecycleExecutionStatus::SUCCESS: return "SUCCESS"; + case LifecycleExecutionStatus::PENDING: + return "PENDING"; default: EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); if(overflowContainer) diff --git a/generated/src/aws-cpp-sdk-mwaa/include/aws/mwaa/model/CreateEnvironmentRequest.h b/generated/src/aws-cpp-sdk-mwaa/include/aws/mwaa/model/CreateEnvironmentRequest.h index a598f6cc395..07d837aa353 100644 --- a/generated/src/aws-cpp-sdk-mwaa/include/aws/mwaa/model/CreateEnvironmentRequest.h +++ b/generated/src/aws-cpp-sdk-mwaa/include/aws/mwaa/model/CreateEnvironmentRequest.h @@ -156,7 +156,7 @@ namespace Model * Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).

    *

    Valid values: 1.10.12, 2.0.2, 2.2.2, * 2.4.3, 2.5.1, 2.6.3, 2.7.2 - *

    + * 2.8.1

    */ inline const Aws::String& GetAirflowVersion() const{ return m_airflowVersion; } @@ -167,7 +167,7 @@ namespace Model * Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).

    *

    Valid values: 1.10.12, 2.0.2, 2.2.2, * 2.4.3, 2.5.1, 2.6.3, 2.7.2 - *

    + * 2.8.1

    */ inline bool AirflowVersionHasBeenSet() const { return m_airflowVersionHasBeenSet; } @@ -178,7 +178,7 @@ namespace Model * Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).

    *

    Valid values: 1.10.12, 2.0.2, 2.2.2, * 2.4.3, 2.5.1, 2.6.3, 2.7.2 - *

    + * 2.8.1

    */ inline void SetAirflowVersion(const Aws::String& value) { m_airflowVersionHasBeenSet = true; m_airflowVersion = value; } @@ -189,7 +189,7 @@ namespace Model * Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).

    *

    Valid values: 1.10.12, 2.0.2, 2.2.2, * 2.4.3, 2.5.1, 2.6.3, 2.7.2 - *

    + * 2.8.1

    */ inline void SetAirflowVersion(Aws::String&& value) { m_airflowVersionHasBeenSet = true; m_airflowVersion = std::move(value); } @@ -200,7 +200,7 @@ namespace Model * Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).

    *

    Valid values: 1.10.12, 2.0.2, 2.2.2, * 2.4.3, 2.5.1, 2.6.3, 2.7.2 - *

    + * 2.8.1

    */ inline void SetAirflowVersion(const char* value) { m_airflowVersionHasBeenSet = true; m_airflowVersion.assign(value); } @@ -211,7 +211,7 @@ namespace Model * Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).

    *

    Valid values: 1.10.12, 2.0.2, 2.2.2, * 2.4.3, 2.5.1, 2.6.3, 2.7.2 - *

    + * 2.8.1

    */ inline CreateEnvironmentRequest& WithAirflowVersion(const Aws::String& value) { SetAirflowVersion(value); return *this;} @@ -222,7 +222,7 @@ namespace Model * Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).

    *

    Valid values: 1.10.12, 2.0.2, 2.2.2, * 2.4.3, 2.5.1, 2.6.3, 2.7.2 - *

    + * 2.8.1

    */ inline CreateEnvironmentRequest& WithAirflowVersion(Aws::String&& value) { SetAirflowVersion(std::move(value)); return *this;} @@ -233,7 +233,7 @@ namespace Model * Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).

    *

    Valid values: 1.10.12, 2.0.2, 2.2.2, * 2.4.3, 2.5.1, 2.6.3, 2.7.2 - *

    + * 2.8.1

    */ inline CreateEnvironmentRequest& WithAirflowVersion(const char* value) { SetAirflowVersion(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ClusterPendingModifiedValues.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ClusterPendingModifiedValues.h index db2405ac262..796da47ddf1 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ClusterPendingModifiedValues.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ClusterPendingModifiedValues.h @@ -9,6 +9,7 @@ #include #include #include +#include #include namespace Aws @@ -360,6 +361,25 @@ namespace Model */ inline ClusterPendingModifiedValues& WithStorageType(const char* value) { SetStorageType(value); return *this;} + + + inline const CertificateDetails& GetCertificateDetails() const{ return m_certificateDetails; } + + + inline bool CertificateDetailsHasBeenSet() const { return m_certificateDetailsHasBeenSet; } + + + inline void SetCertificateDetails(const CertificateDetails& value) { m_certificateDetailsHasBeenSet = true; m_certificateDetails = value; } + + + inline void SetCertificateDetails(CertificateDetails&& value) { m_certificateDetailsHasBeenSet = true; m_certificateDetails = std::move(value); } + + + inline ClusterPendingModifiedValues& WithCertificateDetails(const CertificateDetails& value) { SetCertificateDetails(value); return *this;} + + + inline ClusterPendingModifiedValues& WithCertificateDetails(CertificateDetails&& value) { SetCertificateDetails(std::move(value)); return *this;} + private: PendingCloudwatchLogsExports m_pendingCloudwatchLogsExports; @@ -391,6 +411,9 @@ namespace Model Aws::String m_storageType; bool m_storageTypeHasBeenSet = false; + + CertificateDetails m_certificateDetails; + bool m_certificateDetailsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBClusterRequest.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBClusterRequest.h index 8705d434dac..75ee009a85f 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBClusterRequest.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBClusterRequest.h @@ -4105,6 +4105,55 @@ namespace Model inline CreateDBClusterRequest& WithEnableLocalWriteForwarding(bool value) { SetEnableLocalWriteForwarding(value); return *this;} + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline const Aws::String& GetCACertificateIdentifier() const{ return m_cACertificateIdentifier; } + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline bool CACertificateIdentifierHasBeenSet() const { return m_cACertificateIdentifierHasBeenSet; } + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline void SetCACertificateIdentifier(const Aws::String& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = value; } + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline void SetCACertificateIdentifier(Aws::String&& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = std::move(value); } + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline void SetCACertificateIdentifier(const char* value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier.assign(value); } + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline CreateDBClusterRequest& WithCACertificateIdentifier(const Aws::String& value) { SetCACertificateIdentifier(value); return *this;} + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline CreateDBClusterRequest& WithCACertificateIdentifier(Aws::String&& value) { SetCACertificateIdentifier(std::move(value)); return *this;} + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline CreateDBClusterRequest& WithCACertificateIdentifier(const char* value) { SetCACertificateIdentifier(value); return *this;} + + /** * If SourceRegion is specified, SDKs will generate pre-signed URLs and populate the pre-signed URL field. */ @@ -4303,6 +4352,9 @@ namespace Model bool m_enableLocalWriteForwarding; bool m_enableLocalWriteForwardingHasBeenSet = false; + Aws::String m_cACertificateIdentifier; + bool m_cACertificateIdentifierHasBeenSet = false; + Aws::String m_sourceRegion; bool m_sourceRegionHasBeenSet = false; }; diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaRequest.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaRequest.h index c5eb182c392..bef2517f195 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaRequest.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceReadReplicaRequest.h @@ -1060,73 +1060,73 @@ namespace Model /** *

    The storage type to associate with the read replica.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1 if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    Valid Values: gp2 | gp3 + * | io1 | io2 | standard

    Default: io1 if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline const Aws::String& GetStorageType() const{ return m_storageType; } /** *

    The storage type to associate with the read replica.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1 if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    Valid Values: gp2 | gp3 + * | io1 | io2 | standard

    Default: io1 if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; } /** *

    The storage type to associate with the read replica.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1 if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    Valid Values: gp2 | gp3 + * | io1 | io2 | standard

    Default: io1 if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; } /** *

    The storage type to associate with the read replica.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1 if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    Valid Values: gp2 | gp3 + * | io1 | io2 | standard

    Default: io1 if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); } /** *

    The storage type to associate with the read replica.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1 if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    Valid Values: gp2 | gp3 + * | io1 | io2 | standard

    Default: io1 if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); } /** *

    The storage type to associate with the read replica.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1 if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    Valid Values: gp2 | gp3 + * | io1 | io2 | standard

    Default: io1 if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline CreateDBInstanceReadReplicaRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;} /** *

    The storage type to associate with the read replica.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1 if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    Valid Values: gp2 | gp3 + * | io1 | io2 | standard

    Default: io1 if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline CreateDBInstanceReadReplicaRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;} /** *

    The storage type to associate with the read replica.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1 if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    Valid Values: gp2 | gp3 + * | io1 | io2 | standard

    Default: io1 if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline CreateDBInstanceReadReplicaRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceRequest.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceRequest.h index d740f32b4fd..3b338554c43 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceRequest.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/CreateDBInstanceRequest.h @@ -573,44 +573,44 @@ namespace Model * storage for each storage type are the following:

    • General * Purpose (SSD) storage (gp2, gp3): Must be an integer from 40 to 65536 for RDS * Custom for Oracle, 16384 for RDS Custom for SQL Server.

    • - *

      Provisioned IOPS storage (io1): Must be an integer from 40 to 65536 for RDS - * Custom for Oracle, 16384 for RDS Custom for SQL Server.

    - *
    RDS for Db2

    Constraints to the amount of storage for each + *

    Provisioned IOPS storage (io1, io2): Must be an integer from 40 to 65536 for + * RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.

    + *
    RDS for Db2

    Constraints to the amount of storage for each * storage type are the following:

    • General Purpose (SSD) storage - * (gp3): Must be an integer from 20 to 64000.

    • Provisioned IOPS - * storage (io1): Must be an integer from 100 to 64000.

    + * (gp3): Must be an integer from 20 to 65536.

  • Provisioned IOPS + * storage (io1, io2): Must be an integer from 100 to 65536.

  • *
    RDS for MariaDB

    Constraints to the amount of storage for each * storage type are the following:

    • General Purpose (SSD) storage * (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned - * IOPS storage (io1): Must be an integer from 100 to 65536.

    • + * IOPS storage (io1, io2): Must be an integer from 100 to 65536.

    • *

      Magnetic storage (standard): Must be an integer from 5 to 3072.

    • *
    RDS for MySQL

    Constraints to the amount of storage * for each storage type are the following:

    • General Purpose (SSD) * storage (gp2, gp3): Must be an integer from 20 to 65536.

    • - *

      Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.

      - *
    • Magnetic storage (standard): Must be an integer from 5 to - * 3072.

    RDS for Oracle

    Constraints to the - * amount of storage for each storage type are the following:

    • + *

      Provisioned IOPS storage (io1, io2): Must be an integer from 100 to + * 65536.

    • Magnetic storage (standard): Must be an integer from 5 + * to 3072.

    RDS for Oracle

    Constraints to + * the amount of storage for each storage type are the following:

    • *

      General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to - * 65536.

    • Provisioned IOPS storage (io1): Must be an integer from - * 100 to 65536.

    • Magnetic storage (standard): Must be an integer - * from 10 to 3072.

    RDS for PostgreSQL
    + * 65536.

  • Provisioned IOPS storage (io1, io2): Must be an integer + * from 100 to 65536.

  • Magnetic storage (standard): Must be an + * integer from 10 to 3072.

  • RDS for PostgreSQL
    *

    Constraints to the amount of storage for each storage type are the * following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an - * integer from 20 to 65536.

    • Provisioned IOPS storage (io1): Must - * be an integer from 100 to 65536.

    • Magnetic storage (standard): - * Must be an integer from 5 to 3072.

    RDS for SQL - * Server

    Constraints to the amount of storage for each storage type - * are the following:

    • General Purpose (SSD) storage (gp2, + * integer from 20 to 65536.

    • Provisioned IOPS storage (io1, io2): + * Must be an integer from 100 to 65536.

    • Magnetic storage + * (standard): Must be an integer from 5 to 3072.

    RDS for + * SQL Server

    Constraints to the amount of storage for each storage + * type are the following:

    • General Purpose (SSD) storage (gp2, * gp3):

      • Enterprise and Standard editions: Must be an integer from * 20 to 16384.

      • Web and Express editions: Must be an integer from - * 20 to 16384.

    • Provisioned IOPS storage (io1):

      - *
      • Enterprise and Standard editions: Must be an integer from 100 to - * 16384.

      • Web and Express editions: Must be an integer from 100 - * to 16384.

    • Magnetic storage (standard):

        - *
      • Enterprise and Standard editions: Must be an integer from 20 to - * 1024.

      • Web and Express editions: Must be an integer from 20 to - * 1024.

    + * 20 to 16384.

  • Provisioned IOPS storage (io1, + * io2):

    • Enterprise and Standard editions: Must be an integer from + * 100 to 16384.

    • Web and Express editions: Must be an integer + * from 100 to 16384.

  • Magnetic storage + * (standard):

    • Enterprise and Standard editions: Must be an + * integer from 20 to 1024.

    • Web and Express editions: Must be an + * integer from 20 to 1024.

  • */ inline int GetAllocatedStorage() const{ return m_allocatedStorage; } @@ -623,44 +623,44 @@ namespace Model * storage for each storage type are the following:

    • General * Purpose (SSD) storage (gp2, gp3): Must be an integer from 40 to 65536 for RDS * Custom for Oracle, 16384 for RDS Custom for SQL Server.

    • - *

      Provisioned IOPS storage (io1): Must be an integer from 40 to 65536 for RDS - * Custom for Oracle, 16384 for RDS Custom for SQL Server.

    - *
    RDS for Db2

    Constraints to the amount of storage for each + *

    Provisioned IOPS storage (io1, io2): Must be an integer from 40 to 65536 for + * RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.

    + *
    RDS for Db2

    Constraints to the amount of storage for each * storage type are the following:

    • General Purpose (SSD) storage - * (gp3): Must be an integer from 20 to 64000.

    • Provisioned IOPS - * storage (io1): Must be an integer from 100 to 64000.

    + * (gp3): Must be an integer from 20 to 65536.

  • Provisioned IOPS + * storage (io1, io2): Must be an integer from 100 to 65536.

  • *
    RDS for MariaDB

    Constraints to the amount of storage for each * storage type are the following:

    • General Purpose (SSD) storage * (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned - * IOPS storage (io1): Must be an integer from 100 to 65536.

    • + * IOPS storage (io1, io2): Must be an integer from 100 to 65536.

    • *

      Magnetic storage (standard): Must be an integer from 5 to 3072.

    • *
    RDS for MySQL

    Constraints to the amount of storage * for each storage type are the following:

    • General Purpose (SSD) * storage (gp2, gp3): Must be an integer from 20 to 65536.

    • - *

      Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.

      - *
    • Magnetic storage (standard): Must be an integer from 5 to - * 3072.

    RDS for Oracle

    Constraints to the - * amount of storage for each storage type are the following:

    • + *

      Provisioned IOPS storage (io1, io2): Must be an integer from 100 to + * 65536.

    • Magnetic storage (standard): Must be an integer from 5 + * to 3072.

    RDS for Oracle

    Constraints to + * the amount of storage for each storage type are the following:

    • *

      General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to - * 65536.

    • Provisioned IOPS storage (io1): Must be an integer from - * 100 to 65536.

    • Magnetic storage (standard): Must be an integer - * from 10 to 3072.

    RDS for PostgreSQL
    + * 65536.

  • Provisioned IOPS storage (io1, io2): Must be an integer + * from 100 to 65536.

  • Magnetic storage (standard): Must be an + * integer from 10 to 3072.

  • RDS for PostgreSQL
    *

    Constraints to the amount of storage for each storage type are the * following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an - * integer from 20 to 65536.

    • Provisioned IOPS storage (io1): Must - * be an integer from 100 to 65536.

    • Magnetic storage (standard): - * Must be an integer from 5 to 3072.

    RDS for SQL - * Server

    Constraints to the amount of storage for each storage type - * are the following:

    • General Purpose (SSD) storage (gp2, + * integer from 20 to 65536.

    • Provisioned IOPS storage (io1, io2): + * Must be an integer from 100 to 65536.

    • Magnetic storage + * (standard): Must be an integer from 5 to 3072.

    RDS for + * SQL Server

    Constraints to the amount of storage for each storage + * type are the following:

    • General Purpose (SSD) storage (gp2, * gp3):

      • Enterprise and Standard editions: Must be an integer from * 20 to 16384.

      • Web and Express editions: Must be an integer from - * 20 to 16384.

    • Provisioned IOPS storage (io1):

      - *
      • Enterprise and Standard editions: Must be an integer from 100 to - * 16384.

      • Web and Express editions: Must be an integer from 100 - * to 16384.

    • Magnetic storage (standard):

        - *
      • Enterprise and Standard editions: Must be an integer from 20 to - * 1024.

      • Web and Express editions: Must be an integer from 20 to - * 1024.

    + * 20 to 16384.

  • Provisioned IOPS storage (io1, + * io2):

    • Enterprise and Standard editions: Must be an integer from + * 100 to 16384.

    • Web and Express editions: Must be an integer + * from 100 to 16384.

  • Magnetic storage + * (standard):

    • Enterprise and Standard editions: Must be an + * integer from 20 to 1024.

    • Web and Express editions: Must be an + * integer from 20 to 1024.

  • */ inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; } @@ -673,44 +673,44 @@ namespace Model * storage for each storage type are the following:

    • General * Purpose (SSD) storage (gp2, gp3): Must be an integer from 40 to 65536 for RDS * Custom for Oracle, 16384 for RDS Custom for SQL Server.

    • - *

      Provisioned IOPS storage (io1): Must be an integer from 40 to 65536 for RDS - * Custom for Oracle, 16384 for RDS Custom for SQL Server.

    - *
    RDS for Db2

    Constraints to the amount of storage for each + *

    Provisioned IOPS storage (io1, io2): Must be an integer from 40 to 65536 for + * RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.

    + *
    RDS for Db2

    Constraints to the amount of storage for each * storage type are the following:

    • General Purpose (SSD) storage - * (gp3): Must be an integer from 20 to 64000.

    • Provisioned IOPS - * storage (io1): Must be an integer from 100 to 64000.

    + * (gp3): Must be an integer from 20 to 65536.

  • Provisioned IOPS + * storage (io1, io2): Must be an integer from 100 to 65536.

  • *
    RDS for MariaDB

    Constraints to the amount of storage for each * storage type are the following:

    • General Purpose (SSD) storage * (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned - * IOPS storage (io1): Must be an integer from 100 to 65536.

    • + * IOPS storage (io1, io2): Must be an integer from 100 to 65536.

    • *

      Magnetic storage (standard): Must be an integer from 5 to 3072.

    • *
    RDS for MySQL

    Constraints to the amount of storage * for each storage type are the following:

    • General Purpose (SSD) * storage (gp2, gp3): Must be an integer from 20 to 65536.

    • - *

      Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.

      - *
    • Magnetic storage (standard): Must be an integer from 5 to - * 3072.

    RDS for Oracle

    Constraints to the - * amount of storage for each storage type are the following:

    • + *

      Provisioned IOPS storage (io1, io2): Must be an integer from 100 to + * 65536.

    • Magnetic storage (standard): Must be an integer from 5 + * to 3072.

    RDS for Oracle

    Constraints to + * the amount of storage for each storage type are the following:

    • *

      General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to - * 65536.

    • Provisioned IOPS storage (io1): Must be an integer from - * 100 to 65536.

    • Magnetic storage (standard): Must be an integer - * from 10 to 3072.

    RDS for PostgreSQL
    + * 65536.

  • Provisioned IOPS storage (io1, io2): Must be an integer + * from 100 to 65536.

  • Magnetic storage (standard): Must be an + * integer from 10 to 3072.

  • RDS for PostgreSQL
    *

    Constraints to the amount of storage for each storage type are the * following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an - * integer from 20 to 65536.

    • Provisioned IOPS storage (io1): Must - * be an integer from 100 to 65536.

    • Magnetic storage (standard): - * Must be an integer from 5 to 3072.

    RDS for SQL - * Server

    Constraints to the amount of storage for each storage type - * are the following:

    • General Purpose (SSD) storage (gp2, + * integer from 20 to 65536.

    • Provisioned IOPS storage (io1, io2): + * Must be an integer from 100 to 65536.

    • Magnetic storage + * (standard): Must be an integer from 5 to 3072.

    RDS for + * SQL Server

    Constraints to the amount of storage for each storage + * type are the following:

    • General Purpose (SSD) storage (gp2, * gp3):

      • Enterprise and Standard editions: Must be an integer from * 20 to 16384.

      • Web and Express editions: Must be an integer from - * 20 to 16384.

    • Provisioned IOPS storage (io1):

      - *
      • Enterprise and Standard editions: Must be an integer from 100 to - * 16384.

      • Web and Express editions: Must be an integer from 100 - * to 16384.

    • Magnetic storage (standard):

        - *
      • Enterprise and Standard editions: Must be an integer from 20 to - * 1024.

      • Web and Express editions: Must be an integer from 20 to - * 1024.

    + * 20 to 16384.

  • Provisioned IOPS storage (io1, + * io2):

    • Enterprise and Standard editions: Must be an integer from + * 100 to 16384.

    • Web and Express editions: Must be an integer + * from 100 to 16384.

  • Magnetic storage + * (standard):

    • Enterprise and Standard editions: Must be an + * integer from 20 to 1024.

    • Web and Express editions: Must be an + * integer from 20 to 1024.

  • */ inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; } @@ -723,44 +723,44 @@ namespace Model * storage for each storage type are the following:

    • General * Purpose (SSD) storage (gp2, gp3): Must be an integer from 40 to 65536 for RDS * Custom for Oracle, 16384 for RDS Custom for SQL Server.

    • - *

      Provisioned IOPS storage (io1): Must be an integer from 40 to 65536 for RDS - * Custom for Oracle, 16384 for RDS Custom for SQL Server.

    - *
    RDS for Db2

    Constraints to the amount of storage for each + *

    Provisioned IOPS storage (io1, io2): Must be an integer from 40 to 65536 for + * RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.

    + *
    RDS for Db2

    Constraints to the amount of storage for each * storage type are the following:

    • General Purpose (SSD) storage - * (gp3): Must be an integer from 20 to 64000.

    • Provisioned IOPS - * storage (io1): Must be an integer from 100 to 64000.

    + * (gp3): Must be an integer from 20 to 65536.

  • Provisioned IOPS + * storage (io1, io2): Must be an integer from 100 to 65536.

  • *
    RDS for MariaDB

    Constraints to the amount of storage for each * storage type are the following:

    • General Purpose (SSD) storage * (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned - * IOPS storage (io1): Must be an integer from 100 to 65536.

    • + * IOPS storage (io1, io2): Must be an integer from 100 to 65536.

    • *

      Magnetic storage (standard): Must be an integer from 5 to 3072.

    • *
    RDS for MySQL

    Constraints to the amount of storage * for each storage type are the following:

    • General Purpose (SSD) * storage (gp2, gp3): Must be an integer from 20 to 65536.

    • - *

      Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.

      - *
    • Magnetic storage (standard): Must be an integer from 5 to - * 3072.

    RDS for Oracle

    Constraints to the - * amount of storage for each storage type are the following:

    • + *

      Provisioned IOPS storage (io1, io2): Must be an integer from 100 to + * 65536.

    • Magnetic storage (standard): Must be an integer from 5 + * to 3072.

    RDS for Oracle

    Constraints to + * the amount of storage for each storage type are the following:

    • *

      General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to - * 65536.

    • Provisioned IOPS storage (io1): Must be an integer from - * 100 to 65536.

    • Magnetic storage (standard): Must be an integer - * from 10 to 3072.

    RDS for PostgreSQL
    + * 65536.

  • Provisioned IOPS storage (io1, io2): Must be an integer + * from 100 to 65536.

  • Magnetic storage (standard): Must be an + * integer from 10 to 3072.

  • RDS for PostgreSQL
    *

    Constraints to the amount of storage for each storage type are the * following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an - * integer from 20 to 65536.

    • Provisioned IOPS storage (io1): Must - * be an integer from 100 to 65536.

    • Magnetic storage (standard): - * Must be an integer from 5 to 3072.

    RDS for SQL - * Server

    Constraints to the amount of storage for each storage type - * are the following:

    • General Purpose (SSD) storage (gp2, + * integer from 20 to 65536.

    • Provisioned IOPS storage (io1, io2): + * Must be an integer from 100 to 65536.

    • Magnetic storage + * (standard): Must be an integer from 5 to 3072.

    RDS for + * SQL Server

    Constraints to the amount of storage for each storage + * type are the following:

    • General Purpose (SSD) storage (gp2, * gp3):

      • Enterprise and Standard editions: Must be an integer from * 20 to 16384.

      • Web and Express editions: Must be an integer from - * 20 to 16384.

    • Provisioned IOPS storage (io1):

      - *
      • Enterprise and Standard editions: Must be an integer from 100 to - * 16384.

      • Web and Express editions: Must be an integer from 100 - * to 16384.

    • Magnetic storage (standard):

        - *
      • Enterprise and Standard editions: Must be an integer from 20 to - * 1024.

      • Web and Express editions: Must be an integer from 20 to - * 1024.

    + * 20 to 16384.

  • Provisioned IOPS storage (io1, + * io2):

    • Enterprise and Standard editions: Must be an integer from + * 100 to 16384.

    • Web and Express editions: Must be an integer + * from 100 to 16384.

  • Magnetic storage + * (standard):

    • Enterprise and Standard editions: Must be an + * integer from 20 to 1024.

    • Web and Express editions: Must be an + * integer from 20 to 1024.

  • */ inline CreateDBInstanceRequest& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;} @@ -3036,81 +3036,89 @@ namespace Model /** *

    The storage type to associate with the DB instance.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    This setting doesn't apply to Amazon Aurora - * DB instances. Storage is managed by the DB cluster.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    This setting doesn't apply to + * Amazon Aurora DB instances. Storage is managed by the DB cluster.

    Valid + * Values: gp2 | gp3 | io1 | io2 | standard

    Default: + * io1, if the Iops parameter is specified. Otherwise, + * gp2.

    */ inline const Aws::String& GetStorageType() const{ return m_storageType; } /** *

    The storage type to associate with the DB instance.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    This setting doesn't apply to Amazon Aurora - * DB instances. Storage is managed by the DB cluster.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    This setting doesn't apply to + * Amazon Aurora DB instances. Storage is managed by the DB cluster.

    Valid + * Values: gp2 | gp3 | io1 | io2 | standard

    Default: + * io1, if the Iops parameter is specified. Otherwise, + * gp2.

    */ inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; } /** *

    The storage type to associate with the DB instance.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    This setting doesn't apply to Amazon Aurora - * DB instances. Storage is managed by the DB cluster.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    This setting doesn't apply to + * Amazon Aurora DB instances. Storage is managed by the DB cluster.

    Valid + * Values: gp2 | gp3 | io1 | io2 | standard

    Default: + * io1, if the Iops parameter is specified. Otherwise, + * gp2.

    */ inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; } /** *

    The storage type to associate with the DB instance.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    This setting doesn't apply to Amazon Aurora - * DB instances. Storage is managed by the DB cluster.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    This setting doesn't apply to + * Amazon Aurora DB instances. Storage is managed by the DB cluster.

    Valid + * Values: gp2 | gp3 | io1 | io2 | standard

    Default: + * io1, if the Iops parameter is specified. Otherwise, + * gp2.

    */ inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); } /** *

    The storage type to associate with the DB instance.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    This setting doesn't apply to Amazon Aurora - * DB instances. Storage is managed by the DB cluster.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    This setting doesn't apply to + * Amazon Aurora DB instances. Storage is managed by the DB cluster.

    Valid + * Values: gp2 | gp3 | io1 | io2 | standard

    Default: + * io1, if the Iops parameter is specified. Otherwise, + * gp2.

    */ inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); } /** *

    The storage type to associate with the DB instance.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    This setting doesn't apply to Amazon Aurora - * DB instances. Storage is managed by the DB cluster.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    This setting doesn't apply to + * Amazon Aurora DB instances. Storage is managed by the DB cluster.

    Valid + * Values: gp2 | gp3 | io1 | io2 | standard

    Default: + * io1, if the Iops parameter is specified. Otherwise, + * gp2.

    */ inline CreateDBInstanceRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;} /** *

    The storage type to associate with the DB instance.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    This setting doesn't apply to Amazon Aurora - * DB instances. Storage is managed by the DB cluster.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    This setting doesn't apply to + * Amazon Aurora DB instances. Storage is managed by the DB cluster.

    Valid + * Values: gp2 | gp3 | io1 | io2 | standard

    Default: + * io1, if the Iops parameter is specified. Otherwise, + * gp2.

    */ inline CreateDBInstanceRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;} /** *

    The storage type to associate with the DB instance.

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    This setting doesn't apply to Amazon Aurora - * DB instances. Storage is managed by the DB cluster.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    This setting doesn't apply to + * Amazon Aurora DB instances. Storage is managed by the DB cluster.

    Valid + * Values: gp2 | gp3 | io1 | io2 | standard

    Default: + * io1, if the Iops parameter is specified. Otherwise, + * gp2.

    */ inline CreateDBInstanceRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/DBCluster.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/DBCluster.h index 54a84c59d43..cba4713bd53 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/DBCluster.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/DBCluster.h @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -3373,6 +3374,25 @@ namespace Model */ inline DBCluster& WithStorageThroughput(int value) { SetStorageThroughput(value); return *this;} + + + inline const CertificateDetails& GetCertificateDetails() const{ return m_certificateDetails; } + + + inline bool CertificateDetailsHasBeenSet() const { return m_certificateDetailsHasBeenSet; } + + + inline void SetCertificateDetails(const CertificateDetails& value) { m_certificateDetailsHasBeenSet = true; m_certificateDetails = value; } + + + inline void SetCertificateDetails(CertificateDetails&& value) { m_certificateDetailsHasBeenSet = true; m_certificateDetails = std::move(value); } + + + inline DBCluster& WithCertificateDetails(const CertificateDetails& value) { SetCertificateDetails(value); return *this;} + + + inline DBCluster& WithCertificateDetails(CertificateDetails&& value) { SetCertificateDetails(std::move(value)); return *this;} + private: int m_allocatedStorage; @@ -3608,6 +3628,9 @@ namespace Model int m_storageThroughput; bool m_storageThroughputHasBeenSet = false; + + CertificateDetails m_certificateDetails; + bool m_certificateDetailsHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBClusterRequest.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBClusterRequest.h index 6960fd5b79f..946dcabbd2a 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBClusterRequest.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBClusterRequest.h @@ -3076,6 +3076,55 @@ namespace Model */ inline ModifyDBClusterRequest& WithEnableLimitlessDatabase(bool value) { SetEnableLimitlessDatabase(value); return *this;} + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline const Aws::String& GetCACertificateIdentifier() const{ return m_cACertificateIdentifier; } + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline bool CACertificateIdentifierHasBeenSet() const { return m_cACertificateIdentifierHasBeenSet; } + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline void SetCACertificateIdentifier(const Aws::String& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = value; } + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline void SetCACertificateIdentifier(Aws::String&& value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier = std::move(value); } + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline void SetCACertificateIdentifier(const char* value) { m_cACertificateIdentifierHasBeenSet = true; m_cACertificateIdentifier.assign(value); } + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline ModifyDBClusterRequest& WithCACertificateIdentifier(const Aws::String& value) { SetCACertificateIdentifier(value); return *this;} + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline ModifyDBClusterRequest& WithCACertificateIdentifier(Aws::String&& value) { SetCACertificateIdentifier(std::move(value)); return *this;} + + /** + *

    The CA certificate identifier to use for the DB cluster's server + * certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    + */ + inline ModifyDBClusterRequest& WithCACertificateIdentifier(const char* value) { SetCACertificateIdentifier(value); return *this;} + private: Aws::String m_dBClusterIdentifier; @@ -3209,6 +3258,9 @@ namespace Model bool m_enableLimitlessDatabase; bool m_enableLimitlessDatabaseHasBeenSet = false; + + Aws::String m_cACertificateIdentifier; + bool m_cACertificateIdentifierHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceRequest.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceRequest.h index 546a859e977..66fed6523e7 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceRequest.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ModifyDBInstanceRequest.h @@ -2230,169 +2230,169 @@ namespace Model /** *

    The storage type to associate with the DB instance.

    If you specify - * Provisioned IOPS (io1), you must also include a value for the - * Iops parameter.

    If you choose to migrate your DB instance - * from using standard storage to using Provisioned IOPS, or from using Provisioned - * IOPS to using standard storage, the process can take time. The duration of the - * migration depends on several factors such as database load, storage size, - * storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if - * any), and the number of prior scale storage operations. Typical migration times - * are under 24 hours, but the process can take up to several days in some cases. - * During the migration, the DB instance is available for use, but might experience - * performance degradation. While the migration takes place, nightly backups for - * the instance are suspended. No other Amazon RDS operations can take place for - * the instance, including modifying the instance, rebooting the instance, deleting - * the instance, creating a read replica for the instance, and creating a DB - * snapshot of the instance.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1, if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1), io2, or gp3 you must also include a + * value for the Iops parameter.

    If you choose to migrate your + * DB instance from using standard storage to using Provisioned IOPS, or from using + * Provisioned IOPS to using standard storage, the process can take time. The + * duration of the migration depends on several factors such as database load, + * storage size, storage type (standard or Provisioned IOPS), amount of IOPS + * provisioned (if any), and the number of prior scale storage operations. Typical + * migration times are under 24 hours, but the process can take up to several days + * in some cases. During the migration, the DB instance is available for use, but + * might experience performance degradation. While the migration takes place, + * nightly backups for the instance are suspended. No other Amazon RDS operations + * can take place for the instance, including modifying the instance, rebooting the + * instance, deleting the instance, creating a read replica for the instance, and + * creating a DB snapshot of the instance.

    Valid Values: gp2 | gp3 | + * io1 | io2 | standard

    Default: io1, if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline const Aws::String& GetStorageType() const{ return m_storageType; } /** *

    The storage type to associate with the DB instance.

    If you specify - * Provisioned IOPS (io1), you must also include a value for the - * Iops parameter.

    If you choose to migrate your DB instance - * from using standard storage to using Provisioned IOPS, or from using Provisioned - * IOPS to using standard storage, the process can take time. The duration of the - * migration depends on several factors such as database load, storage size, - * storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if - * any), and the number of prior scale storage operations. Typical migration times - * are under 24 hours, but the process can take up to several days in some cases. - * During the migration, the DB instance is available for use, but might experience - * performance degradation. While the migration takes place, nightly backups for - * the instance are suspended. No other Amazon RDS operations can take place for - * the instance, including modifying the instance, rebooting the instance, deleting - * the instance, creating a read replica for the instance, and creating a DB - * snapshot of the instance.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1, if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1), io2, or gp3 you must also include a + * value for the Iops parameter.

    If you choose to migrate your + * DB instance from using standard storage to using Provisioned IOPS, or from using + * Provisioned IOPS to using standard storage, the process can take time. The + * duration of the migration depends on several factors such as database load, + * storage size, storage type (standard or Provisioned IOPS), amount of IOPS + * provisioned (if any), and the number of prior scale storage operations. Typical + * migration times are under 24 hours, but the process can take up to several days + * in some cases. During the migration, the DB instance is available for use, but + * might experience performance degradation. While the migration takes place, + * nightly backups for the instance are suspended. No other Amazon RDS operations + * can take place for the instance, including modifying the instance, rebooting the + * instance, deleting the instance, creating a read replica for the instance, and + * creating a DB snapshot of the instance.

    Valid Values: gp2 | gp3 | + * io1 | io2 | standard

    Default: io1, if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; } /** *

    The storage type to associate with the DB instance.

    If you specify - * Provisioned IOPS (io1), you must also include a value for the - * Iops parameter.

    If you choose to migrate your DB instance - * from using standard storage to using Provisioned IOPS, or from using Provisioned - * IOPS to using standard storage, the process can take time. The duration of the - * migration depends on several factors such as database load, storage size, - * storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if - * any), and the number of prior scale storage operations. Typical migration times - * are under 24 hours, but the process can take up to several days in some cases. - * During the migration, the DB instance is available for use, but might experience - * performance degradation. While the migration takes place, nightly backups for - * the instance are suspended. No other Amazon RDS operations can take place for - * the instance, including modifying the instance, rebooting the instance, deleting - * the instance, creating a read replica for the instance, and creating a DB - * snapshot of the instance.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1, if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1), io2, or gp3 you must also include a + * value for the Iops parameter.

    If you choose to migrate your + * DB instance from using standard storage to using Provisioned IOPS, or from using + * Provisioned IOPS to using standard storage, the process can take time. The + * duration of the migration depends on several factors such as database load, + * storage size, storage type (standard or Provisioned IOPS), amount of IOPS + * provisioned (if any), and the number of prior scale storage operations. Typical + * migration times are under 24 hours, but the process can take up to several days + * in some cases. During the migration, the DB instance is available for use, but + * might experience performance degradation. While the migration takes place, + * nightly backups for the instance are suspended. No other Amazon RDS operations + * can take place for the instance, including modifying the instance, rebooting the + * instance, deleting the instance, creating a read replica for the instance, and + * creating a DB snapshot of the instance.

    Valid Values: gp2 | gp3 | + * io1 | io2 | standard

    Default: io1, if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; } /** *

    The storage type to associate with the DB instance.

    If you specify - * Provisioned IOPS (io1), you must also include a value for the - * Iops parameter.

    If you choose to migrate your DB instance - * from using standard storage to using Provisioned IOPS, or from using Provisioned - * IOPS to using standard storage, the process can take time. The duration of the - * migration depends on several factors such as database load, storage size, - * storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if - * any), and the number of prior scale storage operations. Typical migration times - * are under 24 hours, but the process can take up to several days in some cases. - * During the migration, the DB instance is available for use, but might experience - * performance degradation. While the migration takes place, nightly backups for - * the instance are suspended. No other Amazon RDS operations can take place for - * the instance, including modifying the instance, rebooting the instance, deleting - * the instance, creating a read replica for the instance, and creating a DB - * snapshot of the instance.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1, if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1), io2, or gp3 you must also include a + * value for the Iops parameter.

    If you choose to migrate your + * DB instance from using standard storage to using Provisioned IOPS, or from using + * Provisioned IOPS to using standard storage, the process can take time. The + * duration of the migration depends on several factors such as database load, + * storage size, storage type (standard or Provisioned IOPS), amount of IOPS + * provisioned (if any), and the number of prior scale storage operations. Typical + * migration times are under 24 hours, but the process can take up to several days + * in some cases. During the migration, the DB instance is available for use, but + * might experience performance degradation. While the migration takes place, + * nightly backups for the instance are suspended. No other Amazon RDS operations + * can take place for the instance, including modifying the instance, rebooting the + * instance, deleting the instance, creating a read replica for the instance, and + * creating a DB snapshot of the instance.

    Valid Values: gp2 | gp3 | + * io1 | io2 | standard

    Default: io1, if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); } /** *

    The storage type to associate with the DB instance.

    If you specify - * Provisioned IOPS (io1), you must also include a value for the - * Iops parameter.

    If you choose to migrate your DB instance - * from using standard storage to using Provisioned IOPS, or from using Provisioned - * IOPS to using standard storage, the process can take time. The duration of the - * migration depends on several factors such as database load, storage size, - * storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if - * any), and the number of prior scale storage operations. Typical migration times - * are under 24 hours, but the process can take up to several days in some cases. - * During the migration, the DB instance is available for use, but might experience - * performance degradation. While the migration takes place, nightly backups for - * the instance are suspended. No other Amazon RDS operations can take place for - * the instance, including modifying the instance, rebooting the instance, deleting - * the instance, creating a read replica for the instance, and creating a DB - * snapshot of the instance.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1, if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1), io2, or gp3 you must also include a + * value for the Iops parameter.

    If you choose to migrate your + * DB instance from using standard storage to using Provisioned IOPS, or from using + * Provisioned IOPS to using standard storage, the process can take time. The + * duration of the migration depends on several factors such as database load, + * storage size, storage type (standard or Provisioned IOPS), amount of IOPS + * provisioned (if any), and the number of prior scale storage operations. Typical + * migration times are under 24 hours, but the process can take up to several days + * in some cases. During the migration, the DB instance is available for use, but + * might experience performance degradation. While the migration takes place, + * nightly backups for the instance are suspended. No other Amazon RDS operations + * can take place for the instance, including modifying the instance, rebooting the + * instance, deleting the instance, creating a read replica for the instance, and + * creating a DB snapshot of the instance.

    Valid Values: gp2 | gp3 | + * io1 | io2 | standard

    Default: io1, if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); } /** *

    The storage type to associate with the DB instance.

    If you specify - * Provisioned IOPS (io1), you must also include a value for the - * Iops parameter.

    If you choose to migrate your DB instance - * from using standard storage to using Provisioned IOPS, or from using Provisioned - * IOPS to using standard storage, the process can take time. The duration of the - * migration depends on several factors such as database load, storage size, - * storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if - * any), and the number of prior scale storage operations. Typical migration times - * are under 24 hours, but the process can take up to several days in some cases. - * During the migration, the DB instance is available for use, but might experience - * performance degradation. While the migration takes place, nightly backups for - * the instance are suspended. No other Amazon RDS operations can take place for - * the instance, including modifying the instance, rebooting the instance, deleting - * the instance, creating a read replica for the instance, and creating a DB - * snapshot of the instance.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1, if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1), io2, or gp3 you must also include a + * value for the Iops parameter.

    If you choose to migrate your + * DB instance from using standard storage to using Provisioned IOPS, or from using + * Provisioned IOPS to using standard storage, the process can take time. The + * duration of the migration depends on several factors such as database load, + * storage size, storage type (standard or Provisioned IOPS), amount of IOPS + * provisioned (if any), and the number of prior scale storage operations. Typical + * migration times are under 24 hours, but the process can take up to several days + * in some cases. During the migration, the DB instance is available for use, but + * might experience performance degradation. While the migration takes place, + * nightly backups for the instance are suspended. No other Amazon RDS operations + * can take place for the instance, including modifying the instance, rebooting the + * instance, deleting the instance, creating a read replica for the instance, and + * creating a DB snapshot of the instance.

    Valid Values: gp2 | gp3 | + * io1 | io2 | standard

    Default: io1, if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline ModifyDBInstanceRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;} /** *

    The storage type to associate with the DB instance.

    If you specify - * Provisioned IOPS (io1), you must also include a value for the - * Iops parameter.

    If you choose to migrate your DB instance - * from using standard storage to using Provisioned IOPS, or from using Provisioned - * IOPS to using standard storage, the process can take time. The duration of the - * migration depends on several factors such as database load, storage size, - * storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if - * any), and the number of prior scale storage operations. Typical migration times - * are under 24 hours, but the process can take up to several days in some cases. - * During the migration, the DB instance is available for use, but might experience - * performance degradation. While the migration takes place, nightly backups for - * the instance are suspended. No other Amazon RDS operations can take place for - * the instance, including modifying the instance, rebooting the instance, deleting - * the instance, creating a read replica for the instance, and creating a DB - * snapshot of the instance.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1, if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1), io2, or gp3 you must also include a + * value for the Iops parameter.

    If you choose to migrate your + * DB instance from using standard storage to using Provisioned IOPS, or from using + * Provisioned IOPS to using standard storage, the process can take time. The + * duration of the migration depends on several factors such as database load, + * storage size, storage type (standard or Provisioned IOPS), amount of IOPS + * provisioned (if any), and the number of prior scale storage operations. Typical + * migration times are under 24 hours, but the process can take up to several days + * in some cases. During the migration, the DB instance is available for use, but + * might experience performance degradation. While the migration takes place, + * nightly backups for the instance are suspended. No other Amazon RDS operations + * can take place for the instance, including modifying the instance, rebooting the + * instance, deleting the instance, creating a read replica for the instance, and + * creating a DB snapshot of the instance.

    Valid Values: gp2 | gp3 | + * io1 | io2 | standard

    Default: io1, if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline ModifyDBInstanceRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;} /** *

    The storage type to associate with the DB instance.

    If you specify - * Provisioned IOPS (io1), you must also include a value for the - * Iops parameter.

    If you choose to migrate your DB instance - * from using standard storage to using Provisioned IOPS, or from using Provisioned - * IOPS to using standard storage, the process can take time. The duration of the - * migration depends on several factors such as database load, storage size, - * storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if - * any), and the number of prior scale storage operations. Typical migration times - * are under 24 hours, but the process can take up to several days in some cases. - * During the migration, the DB instance is available for use, but might experience - * performance degradation. While the migration takes place, nightly backups for - * the instance are suspended. No other Amazon RDS operations can take place for - * the instance, including modifying the instance, rebooting the instance, deleting - * the instance, creating a read replica for the instance, and creating a DB - * snapshot of the instance.

    Valid Values: gp2 | gp3 | io1 | - * standard

    Default: io1, if the Iops - * parameter is specified. Otherwise, gp2.

    + * io1), io2, or gp3 you must also include a + * value for the Iops parameter.

    If you choose to migrate your + * DB instance from using standard storage to using Provisioned IOPS, or from using + * Provisioned IOPS to using standard storage, the process can take time. The + * duration of the migration depends on several factors such as database load, + * storage size, storage type (standard or Provisioned IOPS), amount of IOPS + * provisioned (if any), and the number of prior scale storage operations. Typical + * migration times are under 24 hours, but the process can take up to several days + * in some cases. During the migration, the DB instance is available for use, but + * might experience performance degradation. While the migration takes place, + * nightly backups for the instance are suspended. No other Amazon RDS operations + * can take place for the instance, including modifying the instance, rebooting the + * instance, deleting the instance, creating a read replica for the instance, and + * creating a DB snapshot of the instance.

    Valid Values: gp2 | gp3 | + * io1 | io2 | standard

    Default: io1, if the + * Iops parameter is specified. Otherwise, gp2.

    */ inline ModifyDBInstanceRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceFromDBSnapshotRequest.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceFromDBSnapshotRequest.h index 510e5b3646e..61409869093 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceFromDBSnapshotRequest.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceFromDBSnapshotRequest.h @@ -979,73 +979,81 @@ namespace Model /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified, otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified, otherwise + * gp2

    */ inline const Aws::String& GetStorageType() const{ return m_storageType; } /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified, otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified, otherwise + * gp2

    */ inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; } /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified, otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified, otherwise + * gp2

    */ inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; } /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified, otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified, otherwise + * gp2

    */ inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); } /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified, otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified, otherwise + * gp2

    */ inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); } /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified, otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified, otherwise + * gp2

    */ inline RestoreDBInstanceFromDBSnapshotRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;} /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified, otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified, otherwise + * gp2

    */ inline RestoreDBInstanceFromDBSnapshotRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;} /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified, otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified, otherwise + * gp2

    */ inline RestoreDBInstanceFromDBSnapshotRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceFromS3Request.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceFromS3Request.h index 7ae4e333f95..8b32f8fbb2f 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceFromS3Request.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceFromS3Request.h @@ -1492,73 +1492,81 @@ namespace Model /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified; otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified; otherwise + * gp2

    */ inline const Aws::String& GetStorageType() const{ return m_storageType; } /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified; otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified; otherwise + * gp2

    */ inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; } /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified; otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified; otherwise + * gp2

    */ inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; } /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified; otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified; otherwise + * gp2

    */ inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); } /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified; otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified; otherwise + * gp2

    */ inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); } /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified; otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified; otherwise + * gp2

    */ inline RestoreDBInstanceFromS3Request& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;} /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified; otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified; otherwise + * gp2

    */ inline RestoreDBInstanceFromS3Request& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;} /** *

    Specifies the storage type to be associated with the DB instance.

    - *

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify - * io1 or gp3, you must also include a value for the - * Iops parameter.

    Default: io1 if the - * Iops parameter is specified; otherwise gp2

    + *

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you + * specify io1, io2, or gp3, you must also + * include a value for the Iops parameter.

    Default: + * io1 if the Iops parameter is specified; otherwise + * gp2

    */ inline RestoreDBInstanceFromS3Request& WithStorageType(const char* value) { SetStorageType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceToPointInTimeRequest.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceToPointInTimeRequest.h index 01744140be8..8deaa2657c0 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceToPointInTimeRequest.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/RestoreDBInstanceToPointInTimeRequest.h @@ -1037,81 +1037,81 @@ namespace Model /** *

    The storage type to associate with the DB instance.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    - *

    Constraints:

    • If you specify io1 or - * gp3, you must also include a value for the Iops - * parameter.

    + * gp2 | gp3 | io1 | io2 | standard

    Default: io1, + * if the Iops parameter is specified. Otherwise, + * gp2.

    Constraints:

    • If you specify + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    */ inline const Aws::String& GetStorageType() const{ return m_storageType; } /** *

    The storage type to associate with the DB instance.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    - *

    Constraints:

    • If you specify io1 or - * gp3, you must also include a value for the Iops - * parameter.

    + * gp2 | gp3 | io1 | io2 | standard

    Default: io1, + * if the Iops parameter is specified. Otherwise, + * gp2.

    Constraints:

    • If you specify + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    */ inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; } /** *

    The storage type to associate with the DB instance.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    - *

    Constraints:

    • If you specify io1 or - * gp3, you must also include a value for the Iops - * parameter.

    + * gp2 | gp3 | io1 | io2 | standard

    Default: io1, + * if the Iops parameter is specified. Otherwise, + * gp2.

    Constraints:

    • If you specify + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    */ inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; } /** *

    The storage type to associate with the DB instance.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    - *

    Constraints:

    • If you specify io1 or - * gp3, you must also include a value for the Iops - * parameter.

    + * gp2 | gp3 | io1 | io2 | standard

    Default: io1, + * if the Iops parameter is specified. Otherwise, + * gp2.

    Constraints:

    • If you specify + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    */ inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); } /** *

    The storage type to associate with the DB instance.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    - *

    Constraints:

    • If you specify io1 or - * gp3, you must also include a value for the Iops - * parameter.

    + * gp2 | gp3 | io1 | io2 | standard

    Default: io1, + * if the Iops parameter is specified. Otherwise, + * gp2.

    Constraints:

    • If you specify + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    */ inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); } /** *

    The storage type to associate with the DB instance.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    - *

    Constraints:

    • If you specify io1 or - * gp3, you must also include a value for the Iops - * parameter.

    + * gp2 | gp3 | io1 | io2 | standard

    Default: io1, + * if the Iops parameter is specified. Otherwise, + * gp2.

    Constraints:

    • If you specify + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    */ inline RestoreDBInstanceToPointInTimeRequest& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;} /** *

    The storage type to associate with the DB instance.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    - *

    Constraints:

    • If you specify io1 or - * gp3, you must also include a value for the Iops - * parameter.

    + * gp2 | gp3 | io1 | io2 | standard

    Default: io1, + * if the Iops parameter is specified. Otherwise, + * gp2.

    Constraints:

    • If you specify + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    */ inline RestoreDBInstanceToPointInTimeRequest& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;} /** *

    The storage type to associate with the DB instance.

    Valid Values: - * gp2 | gp3 | io1 | standard

    Default: io1, if - * the Iops parameter is specified. Otherwise, gp2.

    - *

    Constraints:

    • If you specify io1 or - * gp3, you must also include a value for the Iops - * parameter.

    + * gp2 | gp3 | io1 | io2 | standard

    Default: io1, + * if the Iops parameter is specified. Otherwise, + * gp2.

    Constraints:

    • If you specify + * io1, io2, or gp3, you must also include a + * value for the Iops parameter.

    */ inline RestoreDBInstanceToPointInTimeRequest& WithStorageType(const char* value) { SetStorageType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ValidStorageOptions.h b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ValidStorageOptions.h index cd358ff7e2a..daab5d41d1d 100644 --- a/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ValidStorageOptions.h +++ b/generated/src/aws-cpp-sdk-rds/include/aws/rds/model/ValidStorageOptions.h @@ -46,42 +46,50 @@ namespace Model /** - *

    The valid storage types for your DB instance. For example: gp2, gp3, io1.

    + *

    The valid storage types for your DB instance. For example: gp2, gp3, io1, + * io2.

    */ inline const Aws::String& GetStorageType() const{ return m_storageType; } /** - *

    The valid storage types for your DB instance. For example: gp2, gp3, io1.

    + *

    The valid storage types for your DB instance. For example: gp2, gp3, io1, + * io2.

    */ inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; } /** - *

    The valid storage types for your DB instance. For example: gp2, gp3, io1.

    + *

    The valid storage types for your DB instance. For example: gp2, gp3, io1, + * io2.

    */ inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; } /** - *

    The valid storage types for your DB instance. For example: gp2, gp3, io1.

    + *

    The valid storage types for your DB instance. For example: gp2, gp3, io1, + * io2.

    */ inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); } /** - *

    The valid storage types for your DB instance. For example: gp2, gp3, io1.

    + *

    The valid storage types for your DB instance. For example: gp2, gp3, io1, + * io2.

    */ inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); } /** - *

    The valid storage types for your DB instance. For example: gp2, gp3, io1.

    + *

    The valid storage types for your DB instance. For example: gp2, gp3, io1, + * io2.

    */ inline ValidStorageOptions& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;} /** - *

    The valid storage types for your DB instance. For example: gp2, gp3, io1.

    + *

    The valid storage types for your DB instance. For example: gp2, gp3, io1, + * io2.

    */ inline ValidStorageOptions& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;} /** - *

    The valid storage types for your DB instance. For example: gp2, gp3, io1.

    + *

    The valid storage types for your DB instance. For example: gp2, gp3, io1, + * io2.

    */ inline ValidStorageOptions& WithStorageType(const char* value) { SetStorageType(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-rds/source/model/ClusterPendingModifiedValues.cpp b/generated/src/aws-cpp-sdk-rds/source/model/ClusterPendingModifiedValues.cpp index b9b8df04b26..ca81f20ba81 100644 --- a/generated/src/aws-cpp-sdk-rds/source/model/ClusterPendingModifiedValues.cpp +++ b/generated/src/aws-cpp-sdk-rds/source/model/ClusterPendingModifiedValues.cpp @@ -34,7 +34,8 @@ ClusterPendingModifiedValues::ClusterPendingModifiedValues() : m_rdsCustomClusterConfigurationHasBeenSet(false), m_iops(0), m_iopsHasBeenSet(false), - m_storageTypeHasBeenSet(false) + m_storageTypeHasBeenSet(false), + m_certificateDetailsHasBeenSet(false) { } @@ -52,7 +53,8 @@ ClusterPendingModifiedValues::ClusterPendingModifiedValues(const XmlNode& xmlNod m_rdsCustomClusterConfigurationHasBeenSet(false), m_iops(0), m_iopsHasBeenSet(false), - m_storageTypeHasBeenSet(false) + m_storageTypeHasBeenSet(false), + m_certificateDetailsHasBeenSet(false) { *this = xmlNode; } @@ -123,6 +125,12 @@ ClusterPendingModifiedValues& ClusterPendingModifiedValues::operator =(const Xml m_storageType = Aws::Utils::Xml::DecodeEscapedXmlText(storageTypeNode.GetText()); m_storageTypeHasBeenSet = true; } + XmlNode certificateDetailsNode = resultNode.FirstChild("CertificateDetails"); + if(!certificateDetailsNode.IsNull()) + { + m_certificateDetails = certificateDetailsNode; + m_certificateDetailsHasBeenSet = true; + } } return *this; @@ -184,6 +192,13 @@ void ClusterPendingModifiedValues::OutputToStream(Aws::OStream& oStream, const c oStream << location << index << locationValue << ".StorageType=" << StringUtils::URLEncode(m_storageType.c_str()) << "&"; } + if(m_certificateDetailsHasBeenSet) + { + Aws::StringStream certificateDetailsLocationAndMemberSs; + certificateDetailsLocationAndMemberSs << location << index << locationValue << ".CertificateDetails"; + m_certificateDetails.OutputToStream(oStream, certificateDetailsLocationAndMemberSs.str().c_str()); + } + } void ClusterPendingModifiedValues::OutputToStream(Aws::OStream& oStream, const char* location) const @@ -232,6 +247,12 @@ void ClusterPendingModifiedValues::OutputToStream(Aws::OStream& oStream, const c { oStream << location << ".StorageType=" << StringUtils::URLEncode(m_storageType.c_str()) << "&"; } + if(m_certificateDetailsHasBeenSet) + { + Aws::String certificateDetailsLocationAndMember(location); + certificateDetailsLocationAndMember += ".CertificateDetails"; + m_certificateDetails.OutputToStream(oStream, certificateDetailsLocationAndMember.c_str()); + } } } // namespace Model diff --git a/generated/src/aws-cpp-sdk-rds/source/model/CreateDBClusterRequest.cpp b/generated/src/aws-cpp-sdk-rds/source/model/CreateDBClusterRequest.cpp index 4b73f02a481..eda7043c72b 100644 --- a/generated/src/aws-cpp-sdk-rds/source/model/CreateDBClusterRequest.cpp +++ b/generated/src/aws-cpp-sdk-rds/source/model/CreateDBClusterRequest.cpp @@ -82,6 +82,7 @@ CreateDBClusterRequest::CreateDBClusterRequest() : m_masterUserSecretKmsKeyIdHasBeenSet(false), m_enableLocalWriteForwarding(false), m_enableLocalWriteForwardingHasBeenSet(false), + m_cACertificateIdentifierHasBeenSet(false), m_sourceRegionHasBeenSet(false) { } @@ -373,6 +374,11 @@ Aws::String CreateDBClusterRequest::SerializePayload() const ss << "EnableLocalWriteForwarding=" << std::boolalpha << m_enableLocalWriteForwarding << "&"; } + if(m_cACertificateIdentifierHasBeenSet) + { + ss << "CACertificateIdentifier=" << StringUtils::URLEncode(m_cACertificateIdentifier.c_str()) << "&"; + } + ss << "Version=2014-10-31"; return ss.str(); } diff --git a/generated/src/aws-cpp-sdk-rds/source/model/DBCluster.cpp b/generated/src/aws-cpp-sdk-rds/source/model/DBCluster.cpp index a14986fcadf..0fe67da9467 100644 --- a/generated/src/aws-cpp-sdk-rds/source/model/DBCluster.cpp +++ b/generated/src/aws-cpp-sdk-rds/source/model/DBCluster.cpp @@ -123,7 +123,8 @@ DBCluster::DBCluster() : m_awsBackupRecoveryPointArnHasBeenSet(false), m_limitlessDatabaseHasBeenSet(false), m_storageThroughput(0), - m_storageThroughputHasBeenSet(false) + m_storageThroughputHasBeenSet(false), + m_certificateDetailsHasBeenSet(false) { } @@ -230,7 +231,8 @@ DBCluster::DBCluster(const XmlNode& xmlNode) : m_awsBackupRecoveryPointArnHasBeenSet(false), m_limitlessDatabaseHasBeenSet(false), m_storageThroughput(0), - m_storageThroughputHasBeenSet(false) + m_storageThroughputHasBeenSet(false), + m_certificateDetailsHasBeenSet(false) { *this = xmlNode; } @@ -775,6 +777,12 @@ DBCluster& DBCluster::operator =(const XmlNode& xmlNode) m_storageThroughput = StringUtils::ConvertToInt32(StringUtils::Trim(Aws::Utils::Xml::DecodeEscapedXmlText(storageThroughputNode.GetText()).c_str()).c_str()); m_storageThroughputHasBeenSet = true; } + XmlNode certificateDetailsNode = resultNode.FirstChild("CertificateDetails"); + if(!certificateDetailsNode.IsNull()) + { + m_certificateDetails = certificateDetailsNode; + m_certificateDetailsHasBeenSet = true; + } } return *this; @@ -1242,6 +1250,13 @@ void DBCluster::OutputToStream(Aws::OStream& oStream, const char* location, unsi oStream << location << index << locationValue << ".StorageThroughput=" << m_storageThroughput << "&"; } + if(m_certificateDetailsHasBeenSet) + { + Aws::StringStream certificateDetailsLocationAndMemberSs; + certificateDetailsLocationAndMemberSs << location << index << locationValue << ".CertificateDetails"; + m_certificateDetails.OutputToStream(oStream, certificateDetailsLocationAndMemberSs.str().c_str()); + } + } void DBCluster::OutputToStream(Aws::OStream& oStream, const char* location) const @@ -1628,6 +1643,12 @@ void DBCluster::OutputToStream(Aws::OStream& oStream, const char* location) cons { oStream << location << ".StorageThroughput=" << m_storageThroughput << "&"; } + if(m_certificateDetailsHasBeenSet) + { + Aws::String certificateDetailsLocationAndMember(location); + certificateDetailsLocationAndMember += ".CertificateDetails"; + m_certificateDetails.OutputToStream(oStream, certificateDetailsLocationAndMember.c_str()); + } } } // namespace Model diff --git a/generated/src/aws-cpp-sdk-rds/source/model/ModifyDBClusterRequest.cpp b/generated/src/aws-cpp-sdk-rds/source/model/ModifyDBClusterRequest.cpp index 77bd9095a42..75948d23978 100644 --- a/generated/src/aws-cpp-sdk-rds/source/model/ModifyDBClusterRequest.cpp +++ b/generated/src/aws-cpp-sdk-rds/source/model/ModifyDBClusterRequest.cpp @@ -75,7 +75,8 @@ ModifyDBClusterRequest::ModifyDBClusterRequest() : m_enableLocalWriteForwardingHasBeenSet(false), m_awsBackupRecoveryPointArnHasBeenSet(false), m_enableLimitlessDatabase(false), - m_enableLimitlessDatabaseHasBeenSet(false) + m_enableLimitlessDatabaseHasBeenSet(false), + m_cACertificateIdentifierHasBeenSet(false) { } @@ -309,6 +310,11 @@ Aws::String ModifyDBClusterRequest::SerializePayload() const ss << "EnableLimitlessDatabase=" << std::boolalpha << m_enableLimitlessDatabase << "&"; } + if(m_cACertificateIdentifierHasBeenSet) + { + ss << "CACertificateIdentifier=" << StringUtils::URLEncode(m_cACertificateIdentifier.c_str()) << "&"; + } + ss << "Version=2014-10-31"; return ss.str(); } diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AssociateDataShareConsumerRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AssociateDataShareConsumerRequest.h index 2dd6d2dc651..0887d03dc45 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AssociateDataShareConsumerRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AssociateDataShareConsumerRequest.h @@ -37,50 +37,50 @@ namespace Model public: /** - *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use - * with the account or the namespace.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use - * with the account or the namespace.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline bool DataShareArnHasBeenSet() const { return m_dataShareArnHasBeenSet; } /** - *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use - * with the account or the namespace.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = value; } /** - *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use - * with the account or the namespace.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use - * with the account or the namespace.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArnHasBeenSet = true; m_dataShareArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use - * with the account or the namespace.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline AssociateDataShareConsumerRequest& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use - * with the account or the namespace.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline AssociateDataShareConsumerRequest& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use - * with the account or the namespace.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline AssociateDataShareConsumerRequest& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} @@ -111,49 +111,49 @@ namespace Model /** - *

    The Amazon Resource Name (ARN) of the consumer that is associated with the + *

    The Amazon Resource Name (ARN) of the consumer namespace associated with the * datashare.

    */ inline const Aws::String& GetConsumerArn() const{ return m_consumerArn; } /** - *

    The Amazon Resource Name (ARN) of the consumer that is associated with the + *

    The Amazon Resource Name (ARN) of the consumer namespace associated with the * datashare.

    */ inline bool ConsumerArnHasBeenSet() const { return m_consumerArnHasBeenSet; } /** - *

    The Amazon Resource Name (ARN) of the consumer that is associated with the + *

    The Amazon Resource Name (ARN) of the consumer namespace associated with the * datashare.

    */ inline void SetConsumerArn(const Aws::String& value) { m_consumerArnHasBeenSet = true; m_consumerArn = value; } /** - *

    The Amazon Resource Name (ARN) of the consumer that is associated with the + *

    The Amazon Resource Name (ARN) of the consumer namespace associated with the * datashare.

    */ inline void SetConsumerArn(Aws::String&& value) { m_consumerArnHasBeenSet = true; m_consumerArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the consumer that is associated with the + *

    The Amazon Resource Name (ARN) of the consumer namespace associated with the * datashare.

    */ inline void SetConsumerArn(const char* value) { m_consumerArnHasBeenSet = true; m_consumerArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the consumer that is associated with the + *

    The Amazon Resource Name (ARN) of the consumer namespace associated with the * datashare.

    */ inline AssociateDataShareConsumerRequest& WithConsumerArn(const Aws::String& value) { SetConsumerArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the consumer that is associated with the + *

    The Amazon Resource Name (ARN) of the consumer namespace associated with the * datashare.

    */ inline AssociateDataShareConsumerRequest& WithConsumerArn(Aws::String&& value) { SetConsumerArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the consumer that is associated with the + *

    The Amazon Resource Name (ARN) of the consumer namespace associated with the * datashare.

    */ inline AssociateDataShareConsumerRequest& WithConsumerArn(const char* value) { SetConsumerArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AssociateDataShareConsumerResult.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AssociateDataShareConsumerResult.h index 05e7b225811..ef58a705d92 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AssociateDataShareConsumerResult.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AssociateDataShareConsumerResult.h @@ -36,94 +36,80 @@ namespace Model /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArn = value; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArn = std::move(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArn.assign(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline AssociateDataShareConsumerResult& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline AssociateDataShareConsumerResult& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline AssociateDataShareConsumerResult& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline const Aws::String& GetProducerArn() const{ return m_producerArn; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const Aws::String& value) { m_producerArn = value; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(Aws::String&& value) { m_producerArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const char* value) { m_producerArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline AssociateDataShareConsumerResult& WithProducerArn(const Aws::String& value) { SetProducerArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline AssociateDataShareConsumerResult& WithProducerArn(Aws::String&& value) { SetProducerArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline AssociateDataShareConsumerResult& WithProducerArn(const char* value) { SetProducerArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeDataShareRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeDataShareRequest.h index c1efcfd4d1a..56c6a0596fa 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeDataShareRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeDataShareRequest.h @@ -37,50 +37,50 @@ namespace Model public: /** - *

    The Amazon Resource Name (ARN) of the datashare that producers are to - * authorize sharing for.

    + *

    The Amazon Resource Name (ARN) of the datashare namespace that producers are + * to authorize sharing for.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    The Amazon Resource Name (ARN) of the datashare that producers are to - * authorize sharing for.

    + *

    The Amazon Resource Name (ARN) of the datashare namespace that producers are + * to authorize sharing for.

    */ inline bool DataShareArnHasBeenSet() const { return m_dataShareArnHasBeenSet; } /** - *

    The Amazon Resource Name (ARN) of the datashare that producers are to - * authorize sharing for.

    + *

    The Amazon Resource Name (ARN) of the datashare namespace that producers are + * to authorize sharing for.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = value; } /** - *

    The Amazon Resource Name (ARN) of the datashare that producers are to - * authorize sharing for.

    + *

    The Amazon Resource Name (ARN) of the datashare namespace that producers are + * to authorize sharing for.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the datashare that producers are to - * authorize sharing for.

    + *

    The Amazon Resource Name (ARN) of the datashare namespace that producers are + * to authorize sharing for.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArnHasBeenSet = true; m_dataShareArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the datashare that producers are to - * authorize sharing for.

    + *

    The Amazon Resource Name (ARN) of the datashare namespace that producers are + * to authorize sharing for.

    */ inline AuthorizeDataShareRequest& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the datashare that producers are to - * authorize sharing for.

    + *

    The Amazon Resource Name (ARN) of the datashare namespace that producers are + * to authorize sharing for.

    */ inline AuthorizeDataShareRequest& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the datashare that producers are to - * authorize sharing for.

    + *

    The Amazon Resource Name (ARN) of the datashare namespace that producers are + * to authorize sharing for.

    */ inline AuthorizeDataShareRequest& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeDataShareResult.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeDataShareResult.h index edc0220affb..c3e28656ed8 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeDataShareResult.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeDataShareResult.h @@ -36,94 +36,80 @@ namespace Model /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArn = value; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArn = std::move(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArn.assign(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline AuthorizeDataShareResult& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline AuthorizeDataShareResult& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline AuthorizeDataShareResult& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline const Aws::String& GetProducerArn() const{ return m_producerArn; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const Aws::String& value) { m_producerArn = value; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(Aws::String&& value) { m_producerArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const char* value) { m_producerArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline AuthorizeDataShareResult& WithProducerArn(const Aws::String& value) { SetProducerArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline AuthorizeDataShareResult& WithProducerArn(Aws::String&& value) { SetProducerArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline AuthorizeDataShareResult& WithProducerArn(const char* value) { SetProducerArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeSnapshotAccessRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeSnapshotAccessRequest.h index fe024fa2616..050d943224a 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeSnapshotAccessRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/AuthorizeSnapshotAccessRequest.h @@ -122,58 +122,90 @@ namespace Model /** - *

    The identifier of the cluster the snapshot was created from. This parameter - * is required if your IAM user has a policy containing a snapshot resource element - * that specifies anything other than * for the cluster name.

    + *

    The identifier of the cluster the snapshot was created from.

    • + *

      If the snapshot to access doesn't exist and the associated IAM policy + * doesn't allow access to all (*) snapshots - This parameter is required. + * Otherwise, permissions aren't available to check if the snapshot exists.

      + *
    • If the snapshot to access exists - This parameter isn't + * required. Redshift can retrieve the cluster identifier and use it to validate + * snapshot authorization.

    */ inline const Aws::String& GetSnapshotClusterIdentifier() const{ return m_snapshotClusterIdentifier; } /** - *

    The identifier of the cluster the snapshot was created from. This parameter - * is required if your IAM user has a policy containing a snapshot resource element - * that specifies anything other than * for the cluster name.

    + *

    The identifier of the cluster the snapshot was created from.

    • + *

      If the snapshot to access doesn't exist and the associated IAM policy + * doesn't allow access to all (*) snapshots - This parameter is required. + * Otherwise, permissions aren't available to check if the snapshot exists.

      + *
    • If the snapshot to access exists - This parameter isn't + * required. Redshift can retrieve the cluster identifier and use it to validate + * snapshot authorization.

    */ inline bool SnapshotClusterIdentifierHasBeenSet() const { return m_snapshotClusterIdentifierHasBeenSet; } /** - *

    The identifier of the cluster the snapshot was created from. This parameter - * is required if your IAM user has a policy containing a snapshot resource element - * that specifies anything other than * for the cluster name.

    + *

    The identifier of the cluster the snapshot was created from.

    • + *

      If the snapshot to access doesn't exist and the associated IAM policy + * doesn't allow access to all (*) snapshots - This parameter is required. + * Otherwise, permissions aren't available to check if the snapshot exists.

      + *
    • If the snapshot to access exists - This parameter isn't + * required. Redshift can retrieve the cluster identifier and use it to validate + * snapshot authorization.

    */ inline void SetSnapshotClusterIdentifier(const Aws::String& value) { m_snapshotClusterIdentifierHasBeenSet = true; m_snapshotClusterIdentifier = value; } /** - *

    The identifier of the cluster the snapshot was created from. This parameter - * is required if your IAM user has a policy containing a snapshot resource element - * that specifies anything other than * for the cluster name.

    + *

    The identifier of the cluster the snapshot was created from.

    • + *

      If the snapshot to access doesn't exist and the associated IAM policy + * doesn't allow access to all (*) snapshots - This parameter is required. + * Otherwise, permissions aren't available to check if the snapshot exists.

      + *
    • If the snapshot to access exists - This parameter isn't + * required. Redshift can retrieve the cluster identifier and use it to validate + * snapshot authorization.

    */ inline void SetSnapshotClusterIdentifier(Aws::String&& value) { m_snapshotClusterIdentifierHasBeenSet = true; m_snapshotClusterIdentifier = std::move(value); } /** - *

    The identifier of the cluster the snapshot was created from. This parameter - * is required if your IAM user has a policy containing a snapshot resource element - * that specifies anything other than * for the cluster name.

    + *

    The identifier of the cluster the snapshot was created from.

    • + *

      If the snapshot to access doesn't exist and the associated IAM policy + * doesn't allow access to all (*) snapshots - This parameter is required. + * Otherwise, permissions aren't available to check if the snapshot exists.

      + *
    • If the snapshot to access exists - This parameter isn't + * required. Redshift can retrieve the cluster identifier and use it to validate + * snapshot authorization.

    */ inline void SetSnapshotClusterIdentifier(const char* value) { m_snapshotClusterIdentifierHasBeenSet = true; m_snapshotClusterIdentifier.assign(value); } /** - *

    The identifier of the cluster the snapshot was created from. This parameter - * is required if your IAM user has a policy containing a snapshot resource element - * that specifies anything other than * for the cluster name.

    + *

    The identifier of the cluster the snapshot was created from.

    • + *

      If the snapshot to access doesn't exist and the associated IAM policy + * doesn't allow access to all (*) snapshots - This parameter is required. + * Otherwise, permissions aren't available to check if the snapshot exists.

      + *
    • If the snapshot to access exists - This parameter isn't + * required. Redshift can retrieve the cluster identifier and use it to validate + * snapshot authorization.

    */ inline AuthorizeSnapshotAccessRequest& WithSnapshotClusterIdentifier(const Aws::String& value) { SetSnapshotClusterIdentifier(value); return *this;} /** - *

    The identifier of the cluster the snapshot was created from. This parameter - * is required if your IAM user has a policy containing a snapshot resource element - * that specifies anything other than * for the cluster name.

    + *

    The identifier of the cluster the snapshot was created from.

    • + *

      If the snapshot to access doesn't exist and the associated IAM policy + * doesn't allow access to all (*) snapshots - This parameter is required. + * Otherwise, permissions aren't available to check if the snapshot exists.

      + *
    • If the snapshot to access exists - This parameter isn't + * required. Redshift can retrieve the cluster identifier and use it to validate + * snapshot authorization.

    */ inline AuthorizeSnapshotAccessRequest& WithSnapshotClusterIdentifier(Aws::String&& value) { SetSnapshotClusterIdentifier(std::move(value)); return *this;} /** - *

    The identifier of the cluster the snapshot was created from. This parameter - * is required if your IAM user has a policy containing a snapshot resource element - * that specifies anything other than * for the cluster name.

    + *

    The identifier of the cluster the snapshot was created from.

    • + *

      If the snapshot to access doesn't exist and the associated IAM policy + * doesn't allow access to all (*) snapshots - This parameter is required. + * Otherwise, permissions aren't available to check if the snapshot exists.

      + *
    • If the snapshot to access exists - This parameter isn't + * required. Redshift can retrieve the cluster identifier and use it to validate + * snapshot authorization.

    */ inline AuthorizeSnapshotAccessRequest& WithSnapshotClusterIdentifier(const char* value) { SetSnapshotClusterIdentifier(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/CreateClusterRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/CreateClusterRequest.h index a108fd02f11..461fadeda24 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/CreateClusterRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/CreateClusterRequest.h @@ -1222,7 +1222,11 @@ namespace Model * cluster is accessible only via the JDBC and ODBC connection strings. Part of the * connection string requires the port on which the cluster will listen for * incoming connections.

    Default: 5439

    Valid Values: - * 1150-65535

    + *

    • For clusters with ra3 nodes - Select a port within the ranges + * 5431-5455 or 8191-8215. (If you have an existing + * cluster with ra3 nodes, it isn't required that you change the port to these + * ranges.)

    • For clusters with ds2 or dc2 nodes - Select a port + * within the range 1150-65535.

    */ inline int GetPort() const{ return m_port; } @@ -1231,7 +1235,11 @@ namespace Model * cluster is accessible only via the JDBC and ODBC connection strings. Part of the * connection string requires the port on which the cluster will listen for * incoming connections.

    Default: 5439

    Valid Values: - * 1150-65535

    + *

    • For clusters with ra3 nodes - Select a port within the ranges + * 5431-5455 or 8191-8215. (If you have an existing + * cluster with ra3 nodes, it isn't required that you change the port to these + * ranges.)

    • For clusters with ds2 or dc2 nodes - Select a port + * within the range 1150-65535.

    */ inline bool PortHasBeenSet() const { return m_portHasBeenSet; } @@ -1240,7 +1248,11 @@ namespace Model * cluster is accessible only via the JDBC and ODBC connection strings. Part of the * connection string requires the port on which the cluster will listen for * incoming connections.

    Default: 5439

    Valid Values: - * 1150-65535

    + *

    • For clusters with ra3 nodes - Select a port within the ranges + * 5431-5455 or 8191-8215. (If you have an existing + * cluster with ra3 nodes, it isn't required that you change the port to these + * ranges.)

    • For clusters with ds2 or dc2 nodes - Select a port + * within the range 1150-65535.

    */ inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; } @@ -1249,7 +1261,11 @@ namespace Model * cluster is accessible only via the JDBC and ODBC connection strings. Part of the * connection string requires the port on which the cluster will listen for * incoming connections.

    Default: 5439

    Valid Values: - * 1150-65535

    + *

    • For clusters with ra3 nodes - Select a port within the ranges + * 5431-5455 or 8191-8215. (If you have an existing + * cluster with ra3 nodes, it isn't required that you change the port to these + * ranges.)

    • For clusters with ds2 or dc2 nodes - Select a port + * within the range 1150-65535.

    */ inline CreateClusterRequest& WithPort(int value) { SetPort(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DataShare.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DataShare.h index 2ae458b3052..0fe1209f3d0 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DataShare.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DataShare.h @@ -38,107 +38,91 @@ namespace Model /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline bool DataShareArnHasBeenSet() const { return m_dataShareArnHasBeenSet; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = value; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = std::move(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArnHasBeenSet = true; m_dataShareArn.assign(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline DataShare& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline DataShare& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline DataShare& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline const Aws::String& GetProducerArn() const{ return m_producerArn; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline bool ProducerArnHasBeenSet() const { return m_producerArnHasBeenSet; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const Aws::String& value) { m_producerArnHasBeenSet = true; m_producerArn = value; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(Aws::String&& value) { m_producerArnHasBeenSet = true; m_producerArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const char* value) { m_producerArnHasBeenSet = true; m_producerArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline DataShare& WithProducerArn(const Aws::String& value) { SetProducerArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline DataShare& WithProducerArn(Aws::String&& value) { SetProducerArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline DataShare& WithProducerArn(const char* value) { SetProducerArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DeauthorizeDataShareRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DeauthorizeDataShareRequest.h index c4c4d3d513b..365a8d18d2f 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DeauthorizeDataShareRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DeauthorizeDataShareRequest.h @@ -37,50 +37,50 @@ namespace Model public: /** - *

    The Amazon Resource Name (ARN) of the datashare to remove authorization - * from.

    + *

    The namespace Amazon Resource Name (ARN) of the datashare to remove + * authorization from.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    The Amazon Resource Name (ARN) of the datashare to remove authorization - * from.

    + *

    The namespace Amazon Resource Name (ARN) of the datashare to remove + * authorization from.

    */ inline bool DataShareArnHasBeenSet() const { return m_dataShareArnHasBeenSet; } /** - *

    The Amazon Resource Name (ARN) of the datashare to remove authorization - * from.

    + *

    The namespace Amazon Resource Name (ARN) of the datashare to remove + * authorization from.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = value; } /** - *

    The Amazon Resource Name (ARN) of the datashare to remove authorization - * from.

    + *

    The namespace Amazon Resource Name (ARN) of the datashare to remove + * authorization from.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the datashare to remove authorization - * from.

    + *

    The namespace Amazon Resource Name (ARN) of the datashare to remove + * authorization from.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArnHasBeenSet = true; m_dataShareArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the datashare to remove authorization - * from.

    + *

    The namespace Amazon Resource Name (ARN) of the datashare to remove + * authorization from.

    */ inline DeauthorizeDataShareRequest& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the datashare to remove authorization - * from.

    + *

    The namespace Amazon Resource Name (ARN) of the datashare to remove + * authorization from.

    */ inline DeauthorizeDataShareRequest& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the datashare to remove authorization - * from.

    + *

    The namespace Amazon Resource Name (ARN) of the datashare to remove + * authorization from.

    */ inline DeauthorizeDataShareRequest& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DeauthorizeDataShareResult.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DeauthorizeDataShareResult.h index b886d8e86f6..1d25a30b3fd 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DeauthorizeDataShareResult.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DeauthorizeDataShareResult.h @@ -36,94 +36,80 @@ namespace Model /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArn = value; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArn = std::move(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArn.assign(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline DeauthorizeDataShareResult& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline DeauthorizeDataShareResult& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline DeauthorizeDataShareResult& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline const Aws::String& GetProducerArn() const{ return m_producerArn; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const Aws::String& value) { m_producerArn = value; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(Aws::String&& value) { m_producerArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const char* value) { m_producerArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline DeauthorizeDataShareResult& WithProducerArn(const Aws::String& value) { SetProducerArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline DeauthorizeDataShareResult& WithProducerArn(Aws::String&& value) { SetProducerArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline DeauthorizeDataShareResult& WithProducerArn(const char* value) { SetProducerArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesForConsumerRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesForConsumerRequest.h index f5b08e63281..f9e47a50fb0 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesForConsumerRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesForConsumerRequest.h @@ -38,50 +38,50 @@ namespace Model public: /** - *

    The Amazon Resource Name (ARN) of the consumer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that returns in the + * list of datashares.

    */ inline const Aws::String& GetConsumerArn() const{ return m_consumerArn; } /** - *

    The Amazon Resource Name (ARN) of the consumer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that returns in the + * list of datashares.

    */ inline bool ConsumerArnHasBeenSet() const { return m_consumerArnHasBeenSet; } /** - *

    The Amazon Resource Name (ARN) of the consumer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that returns in the + * list of datashares.

    */ inline void SetConsumerArn(const Aws::String& value) { m_consumerArnHasBeenSet = true; m_consumerArn = value; } /** - *

    The Amazon Resource Name (ARN) of the consumer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that returns in the + * list of datashares.

    */ inline void SetConsumerArn(Aws::String&& value) { m_consumerArnHasBeenSet = true; m_consumerArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the consumer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that returns in the + * list of datashares.

    */ inline void SetConsumerArn(const char* value) { m_consumerArnHasBeenSet = true; m_consumerArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the consumer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that returns in the + * list of datashares.

    */ inline DescribeDataSharesForConsumerRequest& WithConsumerArn(const Aws::String& value) { SetConsumerArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the consumer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that returns in the + * list of datashares.

    */ inline DescribeDataSharesForConsumerRequest& WithConsumerArn(Aws::String&& value) { SetConsumerArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the consumer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that returns in the + * list of datashares.

    */ inline DescribeDataSharesForConsumerRequest& WithConsumerArn(const char* value) { SetConsumerArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesForProducerRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesForProducerRequest.h index b63ead71576..0d91370ecac 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesForProducerRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesForProducerRequest.h @@ -38,50 +38,50 @@ namespace Model public: /** - *

    The Amazon Resource Name (ARN) of the producer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the producer namespace that returns in the + * list of datashares.

    */ inline const Aws::String& GetProducerArn() const{ return m_producerArn; } /** - *

    The Amazon Resource Name (ARN) of the producer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the producer namespace that returns in the + * list of datashares.

    */ inline bool ProducerArnHasBeenSet() const { return m_producerArnHasBeenSet; } /** - *

    The Amazon Resource Name (ARN) of the producer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the producer namespace that returns in the + * list of datashares.

    */ inline void SetProducerArn(const Aws::String& value) { m_producerArnHasBeenSet = true; m_producerArn = value; } /** - *

    The Amazon Resource Name (ARN) of the producer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the producer namespace that returns in the + * list of datashares.

    */ inline void SetProducerArn(Aws::String&& value) { m_producerArnHasBeenSet = true; m_producerArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the producer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the producer namespace that returns in the + * list of datashares.

    */ inline void SetProducerArn(const char* value) { m_producerArnHasBeenSet = true; m_producerArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the producer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the producer namespace that returns in the + * list of datashares.

    */ inline DescribeDataSharesForProducerRequest& WithProducerArn(const Aws::String& value) { SetProducerArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the producer namespace that returns in the + * list of datashares.

    */ inline DescribeDataSharesForProducerRequest& WithProducerArn(Aws::String&& value) { SetProducerArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer that returns in the list of - * datashares.

    + *

    The Amazon Resource Name (ARN) of the producer namespace that returns in the + * list of datashares.

    */ inline DescribeDataSharesForProducerRequest& WithProducerArn(const char* value) { SetProducerArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesRequest.h index 4812880ecec..04d0f209b55 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DescribeDataSharesRequest.h @@ -37,42 +37,42 @@ namespace Model public: /** - *

    The identifier of the datashare to describe details of.

    + *

    The Amazon resource name (ARN) of the datashare to describe details of.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    The identifier of the datashare to describe details of.

    + *

    The Amazon resource name (ARN) of the datashare to describe details of.

    */ inline bool DataShareArnHasBeenSet() const { return m_dataShareArnHasBeenSet; } /** - *

    The identifier of the datashare to describe details of.

    + *

    The Amazon resource name (ARN) of the datashare to describe details of.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = value; } /** - *

    The identifier of the datashare to describe details of.

    + *

    The Amazon resource name (ARN) of the datashare to describe details of.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = std::move(value); } /** - *

    The identifier of the datashare to describe details of.

    + *

    The Amazon resource name (ARN) of the datashare to describe details of.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArnHasBeenSet = true; m_dataShareArn.assign(value); } /** - *

    The identifier of the datashare to describe details of.

    + *

    The Amazon resource name (ARN) of the datashare to describe details of.

    */ inline DescribeDataSharesRequest& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    The identifier of the datashare to describe details of.

    + *

    The Amazon resource name (ARN) of the datashare to describe details of.

    */ inline DescribeDataSharesRequest& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    The identifier of the datashare to describe details of.

    + *

    The Amazon resource name (ARN) of the datashare to describe details of.

    */ inline DescribeDataSharesRequest& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DisassociateDataShareConsumerRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DisassociateDataShareConsumerRequest.h index 42ce7ab7843..692bd1b811a 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DisassociateDataShareConsumerRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DisassociateDataShareConsumerRequest.h @@ -37,50 +37,50 @@ namespace Model public: /** - *

    The Amazon Resource Name (ARN) of the datashare to remove association for. - *

    + *

    The Amazon Resource Name (ARN) of the datashare to remove association + * for.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    The Amazon Resource Name (ARN) of the datashare to remove association for. - *

    + *

    The Amazon Resource Name (ARN) of the datashare to remove association + * for.

    */ inline bool DataShareArnHasBeenSet() const { return m_dataShareArnHasBeenSet; } /** - *

    The Amazon Resource Name (ARN) of the datashare to remove association for. - *

    + *

    The Amazon Resource Name (ARN) of the datashare to remove association + * for.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = value; } /** - *

    The Amazon Resource Name (ARN) of the datashare to remove association for. - *

    + *

    The Amazon Resource Name (ARN) of the datashare to remove association + * for.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArnHasBeenSet = true; m_dataShareArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the datashare to remove association for. - *

    + *

    The Amazon Resource Name (ARN) of the datashare to remove association + * for.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArnHasBeenSet = true; m_dataShareArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the datashare to remove association for. - *

    + *

    The Amazon Resource Name (ARN) of the datashare to remove association + * for.

    */ inline DisassociateDataShareConsumerRequest& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the datashare to remove association for. - *

    + *

    The Amazon Resource Name (ARN) of the datashare to remove association + * for.

    */ inline DisassociateDataShareConsumerRequest& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the datashare to remove association for. - *

    + *

    The Amazon Resource Name (ARN) of the datashare to remove association + * for.

    */ inline DisassociateDataShareConsumerRequest& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} @@ -111,50 +111,50 @@ namespace Model /** - *

    The Amazon Resource Name (ARN) of the consumer that association for the - * datashare is removed from.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that association for + * the datashare is removed from.

    */ inline const Aws::String& GetConsumerArn() const{ return m_consumerArn; } /** - *

    The Amazon Resource Name (ARN) of the consumer that association for the - * datashare is removed from.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that association for + * the datashare is removed from.

    */ inline bool ConsumerArnHasBeenSet() const { return m_consumerArnHasBeenSet; } /** - *

    The Amazon Resource Name (ARN) of the consumer that association for the - * datashare is removed from.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that association for + * the datashare is removed from.

    */ inline void SetConsumerArn(const Aws::String& value) { m_consumerArnHasBeenSet = true; m_consumerArn = value; } /** - *

    The Amazon Resource Name (ARN) of the consumer that association for the - * datashare is removed from.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that association for + * the datashare is removed from.

    */ inline void SetConsumerArn(Aws::String&& value) { m_consumerArnHasBeenSet = true; m_consumerArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the consumer that association for the - * datashare is removed from.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that association for + * the datashare is removed from.

    */ inline void SetConsumerArn(const char* value) { m_consumerArnHasBeenSet = true; m_consumerArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the consumer that association for the - * datashare is removed from.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that association for + * the datashare is removed from.

    */ inline DisassociateDataShareConsumerRequest& WithConsumerArn(const Aws::String& value) { SetConsumerArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the consumer that association for the - * datashare is removed from.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that association for + * the datashare is removed from.

    */ inline DisassociateDataShareConsumerRequest& WithConsumerArn(Aws::String&& value) { SetConsumerArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the consumer that association for the - * datashare is removed from.

    + *

    The Amazon Resource Name (ARN) of the consumer namespace that association for + * the datashare is removed from.

    */ inline DisassociateDataShareConsumerRequest& WithConsumerArn(const char* value) { SetConsumerArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DisassociateDataShareConsumerResult.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DisassociateDataShareConsumerResult.h index 7a923007b86..b229668781f 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DisassociateDataShareConsumerResult.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/DisassociateDataShareConsumerResult.h @@ -36,94 +36,80 @@ namespace Model /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArn = value; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArn = std::move(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArn.assign(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline DisassociateDataShareConsumerResult& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline DisassociateDataShareConsumerResult& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline DisassociateDataShareConsumerResult& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline const Aws::String& GetProducerArn() const{ return m_producerArn; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const Aws::String& value) { m_producerArn = value; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(Aws::String&& value) { m_producerArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const char* value) { m_producerArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline DisassociateDataShareConsumerResult& WithProducerArn(const Aws::String& value) { SetProducerArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline DisassociateDataShareConsumerResult& WithProducerArn(Aws::String&& value) { SetProducerArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline DisassociateDataShareConsumerResult& WithProducerArn(const char* value) { SetProducerArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/ModifyClusterRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/ModifyClusterRequest.h index c62b24ccef3..e46a271a786 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/ModifyClusterRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/ModifyClusterRequest.h @@ -1614,22 +1614,42 @@ namespace Model /** - *

    The option to change the port of an Amazon Redshift cluster.

    + *

    The option to change the port of an Amazon Redshift cluster.

    Valid + * Values:

    • For clusters with ra3 nodes - Select a port within the + * ranges 5431-5455 or 8191-8215. (If you have an + * existing cluster with ra3 nodes, it isn't required that you change the port to + * these ranges.)

    • For clusters with ds2 or dc2 nodes - Select a + * port within the range 1150-65535.

    */ inline int GetPort() const{ return m_port; } /** - *

    The option to change the port of an Amazon Redshift cluster.

    + *

    The option to change the port of an Amazon Redshift cluster.

    Valid + * Values:

    • For clusters with ra3 nodes - Select a port within the + * ranges 5431-5455 or 8191-8215. (If you have an + * existing cluster with ra3 nodes, it isn't required that you change the port to + * these ranges.)

    • For clusters with ds2 or dc2 nodes - Select a + * port within the range 1150-65535.

    */ inline bool PortHasBeenSet() const { return m_portHasBeenSet; } /** - *

    The option to change the port of an Amazon Redshift cluster.

    + *

    The option to change the port of an Amazon Redshift cluster.

    Valid + * Values:

    • For clusters with ra3 nodes - Select a port within the + * ranges 5431-5455 or 8191-8215. (If you have an + * existing cluster with ra3 nodes, it isn't required that you change the port to + * these ranges.)

    • For clusters with ds2 or dc2 nodes - Select a + * port within the range 1150-65535.

    */ inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; } /** - *

    The option to change the port of an Amazon Redshift cluster.

    + *

    The option to change the port of an Amazon Redshift cluster.

    Valid + * Values:

    • For clusters with ra3 nodes - Select a port within the + * ranges 5431-5455 or 8191-8215. (If you have an + * existing cluster with ra3 nodes, it isn't required that you change the port to + * these ranges.)

    • For clusters with ds2 or dc2 nodes - Select a + * port within the range 1150-65535.

    */ inline ModifyClusterRequest& WithPort(int value) { SetPort(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/RejectDataShareResult.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/RejectDataShareResult.h index 3cf8db2e94c..552c202b0eb 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/RejectDataShareResult.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/RejectDataShareResult.h @@ -36,94 +36,80 @@ namespace Model /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline const Aws::String& GetDataShareArn() const{ return m_dataShareArn; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const Aws::String& value) { m_dataShareArn = value; } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(Aws::String&& value) { m_dataShareArn = std::move(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline void SetDataShareArn(const char* value) { m_dataShareArn.assign(value); } /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline RejectDataShareResult& WithDataShareArn(const Aws::String& value) { SetDataShareArn(value); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline RejectDataShareResult& WithDataShareArn(Aws::String&& value) { SetDataShareArn(std::move(value)); return *this;} /** - *

    An Amazon Resource Name (ARN) that references the datashare that is owned by - * a specific namespace of the producer cluster. A datashare ARN is in the - * arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} - * format.

    + *

    The Amazon Resource Name (ARN) of the datashare that the consumer is to + * use.

    */ inline RejectDataShareResult& WithDataShareArn(const char* value) { SetDataShareArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline const Aws::String& GetProducerArn() const{ return m_producerArn; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const Aws::String& value) { m_producerArn = value; } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(Aws::String&& value) { m_producerArn = std::move(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline void SetProducerArn(const char* value) { m_producerArn.assign(value); } /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline RejectDataShareResult& WithProducerArn(const Aws::String& value) { SetProducerArn(value); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline RejectDataShareResult& WithProducerArn(Aws::String&& value) { SetProducerArn(std::move(value)); return *this;} /** - *

    The Amazon Resource Name (ARN) of the producer.

    + *

    The Amazon Resource Name (ARN) of the producer namespace.

    */ inline RejectDataShareResult& WithProducerArn(const char* value) { SetProducerArn(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/RestoreFromClusterSnapshotRequest.h b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/RestoreFromClusterSnapshotRequest.h index 806b73bd2c7..dfefb437f81 100644 --- a/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/RestoreFromClusterSnapshotRequest.h +++ b/generated/src/aws-cpp-sdk-redshift/include/aws/redshift/model/RestoreFromClusterSnapshotRequest.h @@ -311,29 +311,37 @@ namespace Model /** *

    The port number on which the cluster accepts connections.

    Default: The - * same port as the original cluster.

    Constraints: Must be between - * 1115 and 65535.

    + * same port as the original cluster.

    Valid values: For clusters with ds2 or + * dc2 nodes, must be within the range 1150-65535. For + * clusters with ra3 nodes, must be within the ranges + * 5431-5455 or 8191-8215.

    */ inline int GetPort() const{ return m_port; } /** *

    The port number on which the cluster accepts connections.

    Default: The - * same port as the original cluster.

    Constraints: Must be between - * 1115 and 65535.

    + * same port as the original cluster.

    Valid values: For clusters with ds2 or + * dc2 nodes, must be within the range 1150-65535. For + * clusters with ra3 nodes, must be within the ranges + * 5431-5455 or 8191-8215.

    */ inline bool PortHasBeenSet() const { return m_portHasBeenSet; } /** *

    The port number on which the cluster accepts connections.

    Default: The - * same port as the original cluster.

    Constraints: Must be between - * 1115 and 65535.

    + * same port as the original cluster.

    Valid values: For clusters with ds2 or + * dc2 nodes, must be within the range 1150-65535. For + * clusters with ra3 nodes, must be within the ranges + * 5431-5455 or 8191-8215.

    */ inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; } /** *

    The port number on which the cluster accepts connections.

    Default: The - * same port as the original cluster.

    Constraints: Must be between - * 1115 and 65535.

    + * same port as the original cluster.

    Valid values: For clusters with ds2 or + * dc2 nodes, must be within the range 1150-65535. For + * clusters with ra3 nodes, must be within the ranges + * 5431-5455 or 8191-8215.

    */ inline RestoreFromClusterSnapshotRequest& WithPort(int value) { SetPort(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/VerifiedPermissionsClient.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/VerifiedPermissionsClient.h index 8ea61cd7539..2af8fd23f16 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/VerifiedPermissionsClient.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/VerifiedPermissionsClient.h @@ -193,7 +193,7 @@ namespace VerifiedPermissions * the Amazon Cognito user pool.

    Verified Permissions is * eventually * consistent . It can take a few seconds for a new or changed element to - * be propagate through the service and be visible in the results of other Verified + * propagate through the service and be visible in the results of other Verified * Permissions operations.

    See Also:

    AWS * API Reference

    @@ -233,7 +233,7 @@ namespace VerifiedPermissions * the operation fails and the policy isn't stored.

    Verified * Permissions is eventually consistent - * . It can take a few seconds for a new or changed element to be propagate + * . It can take a few seconds for a new or changed element to propagate * through the service and be visible in the results of other Verified Permissions * operations.

    See Also:

    AWS @@ -266,7 +266,7 @@ namespace VerifiedPermissions * multiple namespaces, Verified Permissions currently supports only one * namespace per policy store.

    Verified Permissions is eventually consistent - * . It can take a few seconds for a new or changed element to be propagate + * . It can take a few seconds for a new or changed element to propagate * through the service and be visible in the results of other Verified Permissions * operations.

    See Also:

    AWS @@ -302,7 +302,7 @@ namespace VerifiedPermissions * that are linked to that template are immediately updated as well.

    *

    Verified Permissions is eventually consistent - * . It can take a few seconds for a new or changed element to be propagate + * . It can take a few seconds for a new or changed element to propagate * through the service and be visible in the results of other Verified Permissions * operations.

    See Also:

    AWS @@ -760,7 +760,7 @@ namespace VerifiedPermissions * is evaluated against the new schema at that time.

    Verified * Permissions is eventually consistent - * . It can take a few seconds for a new or changed element to be propagate + * . It can take a few seconds for a new or changed element to propagate * through the service and be visible in the results of other Verified Permissions * operations.

    See Also:

    AWS @@ -791,7 +791,7 @@ namespace VerifiedPermissions * source, or to change the mapping of identities from the IdP to a different * principal entity type.

    Verified Permissions is eventually consistent - * . It can take a few seconds for a new or changed element to be propagate + * . It can take a few seconds for a new or changed element to propagate * through the service and be visible in the results of other Verified Permissions * operations.

    See Also:

    AWS @@ -828,7 +828,7 @@ namespace VerifiedPermissions * updating a static policy causes Verified Permissions to validate the policy * against the schema in the policy store. If the updated static policy doesn't * pass validation, the operation fails and the update isn't stored.

  • - *

    When you edit a static policy, You can change only certain elements of a + *

    When you edit a static policy, you can change only certain elements of a * static policy:

    • The action referenced by the policy.

    • *
    • A condition clause, such as when and unless.

    You * can't change these elements of a static policy:

    • Changing a @@ -839,7 +839,7 @@ namespace VerifiedPermissions * template-linked policy, you must update the template instead.

    *

    Verified Permissions is eventually consistent - * . It can take a few seconds for a new or changed element to be propagate + * . It can take a few seconds for a new or changed element to propagate * through the service and be visible in the results of other Verified Permissions * operations.

    See Also:

    AWS @@ -869,7 +869,7 @@ namespace VerifiedPermissions *

    Modifies the validation setting for a policy store.

    Verified * Permissions is eventually consistent - * . It can take a few seconds for a new or changed element to be propagate + * . It can take a few seconds for a new or changed element to propagate * through the service and be visible in the results of other Verified Permissions * operations.

    See Also:

    AWS @@ -904,7 +904,7 @@ namespace VerifiedPermissions * authorization decisions that involve all template-linked policies instantiated * from this template.

    Verified Permissions is eventually consistent - * . It can take a few seconds for a new or changed element to be propagate + * . It can take a few seconds for a new or changed element to propagate * through the service and be visible in the results of other Verified Permissions * operations.

    See Also:

    AWS diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfiguration.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfiguration.h index f1ff9f3bf20..96c15f2595e 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfiguration.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfiguration.h @@ -29,8 +29,8 @@ namespace Model * Amazon Cognito user pool used as an identity provider for Verified * Permissions.

    This data type is used as a field that is part of an Configuration - * structure that is used as a parameter to the Configuration.

    + * structure that is used as a parameter to CreateIdentitySource.

    *

    Example:"CognitoUserPoolConfiguration":{"UserPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","ClientIds": * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}

    See Also:

    AWS diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationDetail.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationDetail.h new file mode 100644 index 00000000000..36091634ca9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationDetail.h @@ -0,0 +1,271 @@ +/** + * 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 VerifiedPermissions +{ +namespace Model +{ + + /** + *

    The configuration for an identity source that represents a connection to an + * Amazon Cognito user pool used as an identity provider for Verified + * Permissions.

    This data type is used as a field that is part of an ConfigurationDetail + * structure that is part of the response to GetIdentitySource.

    + *

    Example:"CognitoUserPoolConfiguration":{"UserPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","ClientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}

    See Also:

    AWS + * API Reference

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

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline const Aws::String& GetUserPoolArn() const{ return m_userPoolArn; } + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline bool UserPoolArnHasBeenSet() const { return m_userPoolArnHasBeenSet; } + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline void SetUserPoolArn(const Aws::String& value) { m_userPoolArnHasBeenSet = true; m_userPoolArn = value; } + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline void SetUserPoolArn(Aws::String&& value) { m_userPoolArnHasBeenSet = true; m_userPoolArn = std::move(value); } + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline void SetUserPoolArn(const char* value) { m_userPoolArnHasBeenSet = true; m_userPoolArn.assign(value); } + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline CognitoUserPoolConfigurationDetail& WithUserPoolArn(const Aws::String& value) { SetUserPoolArn(value); return *this;} + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline CognitoUserPoolConfigurationDetail& WithUserPoolArn(Aws::String&& value) { SetUserPoolArn(std::move(value)); return *this;} + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline CognitoUserPoolConfigurationDetail& WithUserPoolArn(const char* value) { SetUserPoolArn(value); return *this;} + + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline const Aws::Vector& GetClientIds() const{ return m_clientIds; } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline bool ClientIdsHasBeenSet() const { return m_clientIdsHasBeenSet; } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline void SetClientIds(const Aws::Vector& value) { m_clientIdsHasBeenSet = true; m_clientIds = value; } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline void SetClientIds(Aws::Vector&& value) { m_clientIdsHasBeenSet = true; m_clientIds = std::move(value); } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline CognitoUserPoolConfigurationDetail& WithClientIds(const Aws::Vector& value) { SetClientIds(value); return *this;} + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline CognitoUserPoolConfigurationDetail& WithClientIds(Aws::Vector&& value) { SetClientIds(std::move(value)); return *this;} + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline CognitoUserPoolConfigurationDetail& AddClientIds(const Aws::String& value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(value); return *this; } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline CognitoUserPoolConfigurationDetail& AddClientIds(Aws::String&& value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(std::move(value)); return *this; } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline CognitoUserPoolConfigurationDetail& AddClientIds(const char* value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(value); return *this; } + + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline const Aws::String& GetIssuer() const{ return m_issuer; } + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline bool IssuerHasBeenSet() const { return m_issuerHasBeenSet; } + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline void SetIssuer(const Aws::String& value) { m_issuerHasBeenSet = true; m_issuer = value; } + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline void SetIssuer(Aws::String&& value) { m_issuerHasBeenSet = true; m_issuer = std::move(value); } + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline void SetIssuer(const char* value) { m_issuerHasBeenSet = true; m_issuer.assign(value); } + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline CognitoUserPoolConfigurationDetail& WithIssuer(const Aws::String& value) { SetIssuer(value); return *this;} + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline CognitoUserPoolConfigurationDetail& WithIssuer(Aws::String&& value) { SetIssuer(std::move(value)); return *this;} + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline CognitoUserPoolConfigurationDetail& WithIssuer(const char* value) { SetIssuer(value); return *this;} + + private: + + Aws::String m_userPoolArn; + bool m_userPoolArnHasBeenSet = false; + + Aws::Vector m_clientIds; + bool m_clientIdsHasBeenSet = false; + + Aws::String m_issuer; + bool m_issuerHasBeenSet = false; + }; + +} // namespace Model +} // namespace VerifiedPermissions +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationItem.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationItem.h new file mode 100644 index 00000000000..8819afa4ce0 --- /dev/null +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CognitoUserPoolConfigurationItem.h @@ -0,0 +1,271 @@ +/** + * 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 VerifiedPermissions +{ +namespace Model +{ + + /** + *

    The configuration for an identity source that represents a connection to an + * Amazon Cognito user pool used as an identity provider for Verified + * Permissions.

    This data type is used as a field that is part of the ConfigurationItem + * structure that is part of the response to ListIdentitySources.

    + *

    Example:"CognitoUserPoolConfiguration":{"UserPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","ClientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}

    See Also:

    AWS + * API Reference

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

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline const Aws::String& GetUserPoolArn() const{ return m_userPoolArn; } + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline bool UserPoolArnHasBeenSet() const { return m_userPoolArnHasBeenSet; } + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline void SetUserPoolArn(const Aws::String& value) { m_userPoolArnHasBeenSet = true; m_userPoolArn = value; } + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline void SetUserPoolArn(Aws::String&& value) { m_userPoolArnHasBeenSet = true; m_userPoolArn = std::move(value); } + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline void SetUserPoolArn(const char* value) { m_userPoolArnHasBeenSet = true; m_userPoolArn.assign(value); } + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline CognitoUserPoolConfigurationItem& WithUserPoolArn(const Aws::String& value) { SetUserPoolArn(value); return *this;} + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline CognitoUserPoolConfigurationItem& WithUserPoolArn(Aws::String&& value) { SetUserPoolArn(std::move(value)); return *this;} + + /** + *

    The Amazon + * Resource Name (ARN) of the Amazon Cognito user pool that contains the + * identities to be authorized.

    Example: "userPoolArn": + * "arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5" + *

    + */ + inline CognitoUserPoolConfigurationItem& WithUserPoolArn(const char* value) { SetUserPoolArn(value); return *this;} + + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline const Aws::Vector& GetClientIds() const{ return m_clientIds; } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline bool ClientIdsHasBeenSet() const { return m_clientIdsHasBeenSet; } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline void SetClientIds(const Aws::Vector& value) { m_clientIdsHasBeenSet = true; m_clientIds = value; } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline void SetClientIds(Aws::Vector&& value) { m_clientIdsHasBeenSet = true; m_clientIds = std::move(value); } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline CognitoUserPoolConfigurationItem& WithClientIds(const Aws::Vector& value) { SetClientIds(value); return *this;} + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline CognitoUserPoolConfigurationItem& WithClientIds(Aws::Vector&& value) { SetClientIds(std::move(value)); return *this;} + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline CognitoUserPoolConfigurationItem& AddClientIds(const Aws::String& value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(value); return *this; } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline CognitoUserPoolConfigurationItem& AddClientIds(Aws::String&& value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(std::move(value)); return *this; } + + /** + *

    The unique application client IDs that are associated with the specified + * Amazon Cognito user pool.

    Example: "clientIds": + * ["&ExampleCogClientId;"]

    + */ + inline CognitoUserPoolConfigurationItem& AddClientIds(const char* value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(value); return *this; } + + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline const Aws::String& GetIssuer() const{ return m_issuer; } + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline bool IssuerHasBeenSet() const { return m_issuerHasBeenSet; } + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline void SetIssuer(const Aws::String& value) { m_issuerHasBeenSet = true; m_issuer = value; } + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline void SetIssuer(Aws::String&& value) { m_issuerHasBeenSet = true; m_issuer = std::move(value); } + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline void SetIssuer(const char* value) { m_issuerHasBeenSet = true; m_issuer.assign(value); } + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline CognitoUserPoolConfigurationItem& WithIssuer(const Aws::String& value) { SetIssuer(value); return *this;} + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline CognitoUserPoolConfigurationItem& WithIssuer(Aws::String&& value) { SetIssuer(std::move(value)); return *this;} + + /** + *

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user + * pool that contains the identities to be authorized.

    Example: + * "issuer": + * "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5"

    + */ + inline CognitoUserPoolConfigurationItem& WithIssuer(const char* value) { SetIssuer(value); return *this;} + + private: + + Aws::String m_userPoolArn; + bool m_userPoolArnHasBeenSet = false; + + Aws::Vector m_clientIds; + bool m_clientIdsHasBeenSet = false; + + Aws::String m_issuer; + bool m_issuerHasBeenSet = false; + }; + +} // namespace Model +} // namespace VerifiedPermissions +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/ConfigurationDetail.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/ConfigurationDetail.h new file mode 100644 index 00000000000..24cb2f7fa97 --- /dev/null +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/ConfigurationDetail.h @@ -0,0 +1,123 @@ +/** + * 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 VerifiedPermissions +{ +namespace Model +{ + + /** + *

    Contains configuration information about an identity source.

    This data + * type is a response parameter to the GetIdentitySource + * operation.

    See Also:

    AWS + * API Reference

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

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline const CognitoUserPoolConfigurationDetail& GetCognitoUserPoolConfiguration() const{ return m_cognitoUserPoolConfiguration; } + + /** + *

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline bool CognitoUserPoolConfigurationHasBeenSet() const { return m_cognitoUserPoolConfigurationHasBeenSet; } + + /** + *

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline void SetCognitoUserPoolConfiguration(const CognitoUserPoolConfigurationDetail& value) { m_cognitoUserPoolConfigurationHasBeenSet = true; m_cognitoUserPoolConfiguration = value; } + + /** + *

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline void SetCognitoUserPoolConfiguration(CognitoUserPoolConfigurationDetail&& value) { m_cognitoUserPoolConfigurationHasBeenSet = true; m_cognitoUserPoolConfiguration = std::move(value); } + + /** + *

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline ConfigurationDetail& WithCognitoUserPoolConfiguration(const CognitoUserPoolConfigurationDetail& value) { SetCognitoUserPoolConfiguration(value); return *this;} + + /** + *

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline ConfigurationDetail& WithCognitoUserPoolConfiguration(CognitoUserPoolConfigurationDetail&& value) { SetCognitoUserPoolConfiguration(std::move(value)); return *this;} + + private: + + CognitoUserPoolConfigurationDetail m_cognitoUserPoolConfiguration; + bool m_cognitoUserPoolConfigurationHasBeenSet = false; + }; + +} // namespace Model +} // namespace VerifiedPermissions +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/ConfigurationItem.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/ConfigurationItem.h new file mode 100644 index 00000000000..8512a2b76a0 --- /dev/null +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/ConfigurationItem.h @@ -0,0 +1,123 @@ +/** + * 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 VerifiedPermissions +{ +namespace Model +{ + + /** + *

    Contains configuration information about an identity source.

    This data + * type is a response parameter to the ListIdentitySources + * operation.

    See Also:

    AWS + * API Reference

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

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline const CognitoUserPoolConfigurationItem& GetCognitoUserPoolConfiguration() const{ return m_cognitoUserPoolConfiguration; } + + /** + *

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline bool CognitoUserPoolConfigurationHasBeenSet() const { return m_cognitoUserPoolConfigurationHasBeenSet; } + + /** + *

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline void SetCognitoUserPoolConfiguration(const CognitoUserPoolConfigurationItem& value) { m_cognitoUserPoolConfigurationHasBeenSet = true; m_cognitoUserPoolConfiguration = value; } + + /** + *

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline void SetCognitoUserPoolConfiguration(CognitoUserPoolConfigurationItem&& value) { m_cognitoUserPoolConfigurationHasBeenSet = true; m_cognitoUserPoolConfiguration = std::move(value); } + + /** + *

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline ConfigurationItem& WithCognitoUserPoolConfiguration(const CognitoUserPoolConfigurationItem& value) { SetCognitoUserPoolConfiguration(value); return *this;} + + /** + *

    Contains configuration details of a Amazon Cognito user pool that Verified + * Permissions can use as a source of authenticated identities as entities. It + * specifies the Amazon + * Resource Name (ARN) of a Amazon Cognito user pool and one or more + * application client IDs.

    Example: + * "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": + * ["a1b2c3d4e5f6g7h8i9j0kalbmc"]}}

    + */ + inline ConfigurationItem& WithCognitoUserPoolConfiguration(CognitoUserPoolConfigurationItem&& value) { SetCognitoUserPoolConfiguration(std::move(value)); return *this;} + + private: + + CognitoUserPoolConfigurationItem m_cognitoUserPoolConfiguration; + bool m_cognitoUserPoolConfigurationHasBeenSet = false; + }; + +} // namespace Model +} // namespace VerifiedPermissions +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreateIdentitySourceRequest.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreateIdentitySourceRequest.h index 5aa2f43a3a9..01a2fcf0e3f 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreateIdentitySourceRequest.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreateIdentitySourceRequest.h @@ -46,7 +46,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } @@ -60,7 +63,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } @@ -74,7 +80,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } @@ -88,7 +97,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } @@ -102,7 +114,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } @@ -116,7 +131,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreateIdentitySourceRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} @@ -130,7 +148,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreateIdentitySourceRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} @@ -144,7 +165,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreateIdentitySourceRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyRequest.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyRequest.h index 15e3c79eaee..17fca7a9f67 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyRequest.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyRequest.h @@ -46,7 +46,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } @@ -60,7 +63,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } @@ -74,7 +80,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } @@ -88,7 +97,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } @@ -102,7 +114,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } @@ -116,7 +131,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreatePolicyRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} @@ -130,7 +148,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreatePolicyRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} @@ -144,7 +165,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreatePolicyRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyStoreRequest.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyStoreRequest.h index 5e8224972ed..542df48f9d3 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyStoreRequest.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyStoreRequest.h @@ -46,7 +46,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } @@ -60,7 +63,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } @@ -74,7 +80,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } @@ -88,7 +97,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } @@ -102,7 +114,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } @@ -116,7 +131,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreatePolicyStoreRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} @@ -130,7 +148,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreatePolicyStoreRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} @@ -144,7 +165,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreatePolicyStoreRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyTemplateRequest.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyTemplateRequest.h index a6e1986dcd6..a5003165caf 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyTemplateRequest.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/CreatePolicyTemplateRequest.h @@ -45,7 +45,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline const Aws::String& GetClientToken() const{ return m_clientToken; } @@ -59,7 +62,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; } @@ -73,7 +79,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; } @@ -87,7 +96,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); } @@ -101,7 +113,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); } @@ -115,7 +130,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreatePolicyTemplateRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;} @@ -129,7 +147,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreatePolicyTemplateRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;} @@ -143,7 +164,10 @@ namespace Model * value..

    If you don't provide this value, then Amazon Web Services * generates a random one for you.

    If you retry the operation with the same * ClientToken, but with different parameters, the retry fails with an - * IdempotentParameterMismatch error.

    + * ConflictException error.

    Verified Permissions recognizes a + * ClientToken for eight hours. After eight hours, the next request + * with the same parameters performs the operation again regardless of the value of + * ClientToken.

    */ inline CreatePolicyTemplateRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/GetIdentitySourceResult.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/GetIdentitySourceResult.h index 5da16a202b8..6da346e1760 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/GetIdentitySourceResult.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/GetIdentitySourceResult.h @@ -6,8 +6,8 @@ #pragma once #include #include -#include #include +#include #include namespace Aws @@ -60,32 +60,6 @@ namespace Model inline GetIdentitySourceResult& WithCreatedDate(Aws::Utils::DateTime&& value) { SetCreatedDate(std::move(value)); return *this;} - /** - *

    A structure that describes the configuration of the identity source.

    - */ - inline const IdentitySourceDetails& GetDetails() const{ return m_details; } - - /** - *

    A structure that describes the configuration of the identity source.

    - */ - inline void SetDetails(const IdentitySourceDetails& value) { m_details = value; } - - /** - *

    A structure that describes the configuration of the identity source.

    - */ - inline void SetDetails(IdentitySourceDetails&& value) { m_details = std::move(value); } - - /** - *

    A structure that describes the configuration of the identity source.

    - */ - inline GetIdentitySourceResult& WithDetails(const IdentitySourceDetails& value) { SetDetails(value); return *this;} - - /** - *

    A structure that describes the configuration of the identity source.

    - */ - inline GetIdentitySourceResult& WithDetails(IdentitySourceDetails&& value) { SetDetails(std::move(value)); return *this;} - - /** *

    The ID of the identity source.

    */ @@ -227,6 +201,32 @@ namespace Model inline GetIdentitySourceResult& WithPrincipalEntityType(const char* value) { SetPrincipalEntityType(value); return *this;} + /** + *

    Contains configuration information about an identity source.

    + */ + inline const ConfigurationDetail& GetConfiguration() const{ return m_configuration; } + + /** + *

    Contains configuration information about an identity source.

    + */ + inline void SetConfiguration(const ConfigurationDetail& value) { m_configuration = value; } + + /** + *

    Contains configuration information about an identity source.

    + */ + inline void SetConfiguration(ConfigurationDetail&& value) { m_configuration = std::move(value); } + + /** + *

    Contains configuration information about an identity source.

    + */ + inline GetIdentitySourceResult& WithConfiguration(const ConfigurationDetail& value) { SetConfiguration(value); return *this;} + + /** + *

    Contains configuration information about an identity source.

    + */ + inline GetIdentitySourceResult& WithConfiguration(ConfigurationDetail&& value) { SetConfiguration(std::move(value)); return *this;} + + inline const Aws::String& GetRequestId() const{ return m_requestId; } @@ -252,8 +252,6 @@ namespace Model Aws::Utils::DateTime m_createdDate; - IdentitySourceDetails m_details; - Aws::String m_identitySourceId; Aws::Utils::DateTime m_lastUpdatedDate; @@ -262,6 +260,8 @@ namespace Model Aws::String m_principalEntityType; + ConfigurationDetail m_configuration; + Aws::String m_requestId; }; diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceDetails.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceDetails.h deleted file mode 100644 index 59d03fbbdcf..00000000000 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceDetails.h +++ /dev/null @@ -1,305 +0,0 @@ -/** - * 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 VerifiedPermissions -{ -namespace Model -{ - - /** - *

    A structure that contains configuration of the identity source.

    This - * data type is used as a response parameter for the CreateIdentitySource - * operation.

    See Also:

    AWS - * API Reference

    - */ - class IdentitySourceDetails - { - public: - AWS_VERIFIEDPERMISSIONS_API IdentitySourceDetails(); - AWS_VERIFIEDPERMISSIONS_API IdentitySourceDetails(Aws::Utils::Json::JsonView jsonValue); - AWS_VERIFIEDPERMISSIONS_API IdentitySourceDetails& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline const Aws::Vector& GetClientIds() const{ return m_clientIds; } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline bool ClientIdsHasBeenSet() const { return m_clientIdsHasBeenSet; } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline void SetClientIds(const Aws::Vector& value) { m_clientIdsHasBeenSet = true; m_clientIds = value; } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline void SetClientIds(Aws::Vector&& value) { m_clientIdsHasBeenSet = true; m_clientIds = std::move(value); } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline IdentitySourceDetails& WithClientIds(const Aws::Vector& value) { SetClientIds(value); return *this;} - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline IdentitySourceDetails& WithClientIds(Aws::Vector&& value) { SetClientIds(std::move(value)); return *this;} - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline IdentitySourceDetails& AddClientIds(const Aws::String& value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(value); return *this; } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline IdentitySourceDetails& AddClientIds(Aws::String&& value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(std::move(value)); return *this; } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline IdentitySourceDetails& AddClientIds(const char* value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(value); return *this; } - - - /** - *

    The Amazon - * Resource Name (ARN) of the Amazon Cognito user pool whose identities are - * accessible to this Verified Permissions policy store.

    - */ - inline const Aws::String& GetUserPoolArn() const{ return m_userPoolArn; } - - /** - *

    The Amazon - * Resource Name (ARN) of the Amazon Cognito user pool whose identities are - * accessible to this Verified Permissions policy store.

    - */ - inline bool UserPoolArnHasBeenSet() const { return m_userPoolArnHasBeenSet; } - - /** - *

    The Amazon - * Resource Name (ARN) of the Amazon Cognito user pool whose identities are - * accessible to this Verified Permissions policy store.

    - */ - inline void SetUserPoolArn(const Aws::String& value) { m_userPoolArnHasBeenSet = true; m_userPoolArn = value; } - - /** - *

    The Amazon - * Resource Name (ARN) of the Amazon Cognito user pool whose identities are - * accessible to this Verified Permissions policy store.

    - */ - inline void SetUserPoolArn(Aws::String&& value) { m_userPoolArnHasBeenSet = true; m_userPoolArn = std::move(value); } - - /** - *

    The Amazon - * Resource Name (ARN) of the Amazon Cognito user pool whose identities are - * accessible to this Verified Permissions policy store.

    - */ - inline void SetUserPoolArn(const char* value) { m_userPoolArnHasBeenSet = true; m_userPoolArn.assign(value); } - - /** - *

    The Amazon - * Resource Name (ARN) of the Amazon Cognito user pool whose identities are - * accessible to this Verified Permissions policy store.

    - */ - inline IdentitySourceDetails& WithUserPoolArn(const Aws::String& value) { SetUserPoolArn(value); return *this;} - - /** - *

    The Amazon - * Resource Name (ARN) of the Amazon Cognito user pool whose identities are - * accessible to this Verified Permissions policy store.

    - */ - inline IdentitySourceDetails& WithUserPoolArn(Aws::String&& value) { SetUserPoolArn(std::move(value)); return *this;} - - /** - *

    The Amazon - * Resource Name (ARN) of the Amazon Cognito user pool whose identities are - * accessible to this Verified Permissions policy store.

    - */ - inline IdentitySourceDetails& WithUserPoolArn(const char* value) { SetUserPoolArn(value); return *this;} - - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline const Aws::String& GetDiscoveryUrl() const{ return m_discoveryUrl; } - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline bool DiscoveryUrlHasBeenSet() const { return m_discoveryUrlHasBeenSet; } - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline void SetDiscoveryUrl(const Aws::String& value) { m_discoveryUrlHasBeenSet = true; m_discoveryUrl = value; } - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline void SetDiscoveryUrl(Aws::String&& value) { m_discoveryUrlHasBeenSet = true; m_discoveryUrl = std::move(value); } - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline void SetDiscoveryUrl(const char* value) { m_discoveryUrlHasBeenSet = true; m_discoveryUrl.assign(value); } - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline IdentitySourceDetails& WithDiscoveryUrl(const Aws::String& value) { SetDiscoveryUrl(value); return *this;} - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline IdentitySourceDetails& WithDiscoveryUrl(Aws::String&& value) { SetDiscoveryUrl(std::move(value)); return *this;} - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline IdentitySourceDetails& WithDiscoveryUrl(const char* value) { SetDiscoveryUrl(value); return *this;} - - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline const OpenIdIssuer& GetOpenIdIssuer() const{ return m_openIdIssuer; } - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline bool OpenIdIssuerHasBeenSet() const { return m_openIdIssuerHasBeenSet; } - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline void SetOpenIdIssuer(const OpenIdIssuer& value) { m_openIdIssuerHasBeenSet = true; m_openIdIssuer = value; } - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline void SetOpenIdIssuer(OpenIdIssuer&& value) { m_openIdIssuerHasBeenSet = true; m_openIdIssuer = std::move(value); } - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline IdentitySourceDetails& WithOpenIdIssuer(const OpenIdIssuer& value) { SetOpenIdIssuer(value); return *this;} - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline IdentitySourceDetails& WithOpenIdIssuer(OpenIdIssuer&& value) { SetOpenIdIssuer(std::move(value)); return *this;} - - private: - - Aws::Vector m_clientIds; - bool m_clientIdsHasBeenSet = false; - - Aws::String m_userPoolArn; - bool m_userPoolArnHasBeenSet = false; - - Aws::String m_discoveryUrl; - bool m_discoveryUrlHasBeenSet = false; - - OpenIdIssuer m_openIdIssuer; - bool m_openIdIssuerHasBeenSet = false; - }; - -} // namespace Model -} // namespace VerifiedPermissions -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceFilter.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceFilter.h index aacfdfc9d80..caac38d7445 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceFilter.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceFilter.h @@ -25,7 +25,7 @@ namespace Model /** *

    A structure that defines characteristics of an identity source that you can - * use to filter.

    This data type is used as a request parameter for the

    This data type is a request parameter for the ListIdentityStores * operation.

    See Also:

    AWS diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceItem.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceItem.h index de992723197..33fb696549c 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceItem.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceItem.h @@ -6,8 +6,8 @@ #pragma once #include #include -#include #include +#include #include namespace Aws @@ -26,9 +26,9 @@ namespace Model { /** - *

    A structure that defines an identity source.

    This data type is used as - * a request parameter for the ListIdentityStores + *

    A structure that defines an identity source.

    This data type is a + * response parameter to the ListIdentitySources * operation.

    See Also:

    AWS * API Reference

    @@ -73,43 +73,6 @@ namespace Model inline IdentitySourceItem& WithCreatedDate(Aws::Utils::DateTime&& value) { SetCreatedDate(std::move(value)); return *this;} - /** - *

    A structure that contains the details of the associated identity provider - * (IdP).

    - */ - inline const IdentitySourceItemDetails& GetDetails() const{ return m_details; } - - /** - *

    A structure that contains the details of the associated identity provider - * (IdP).

    - */ - inline bool DetailsHasBeenSet() const { return m_detailsHasBeenSet; } - - /** - *

    A structure that contains the details of the associated identity provider - * (IdP).

    - */ - inline void SetDetails(const IdentitySourceItemDetails& value) { m_detailsHasBeenSet = true; m_details = value; } - - /** - *

    A structure that contains the details of the associated identity provider - * (IdP).

    - */ - inline void SetDetails(IdentitySourceItemDetails&& value) { m_detailsHasBeenSet = true; m_details = std::move(value); } - - /** - *

    A structure that contains the details of the associated identity provider - * (IdP).

    - */ - inline IdentitySourceItem& WithDetails(const IdentitySourceItemDetails& value) { SetDetails(value); return *this;} - - /** - *

    A structure that contains the details of the associated identity provider - * (IdP).

    - */ - inline IdentitySourceItem& WithDetails(IdentitySourceItemDetails&& value) { SetDetails(std::move(value)); return *this;} - - /** *

    The unique identifier of the identity source.

    */ @@ -271,14 +234,42 @@ namespace Model */ inline IdentitySourceItem& WithPrincipalEntityType(const char* value) { SetPrincipalEntityType(value); return *this;} + + /** + *

    Contains configuration information about an identity source.

    + */ + inline const ConfigurationItem& GetConfiguration() const{ return m_configuration; } + + /** + *

    Contains configuration information about an identity source.

    + */ + inline bool ConfigurationHasBeenSet() const { return m_configurationHasBeenSet; } + + /** + *

    Contains configuration information about an identity source.

    + */ + inline void SetConfiguration(const ConfigurationItem& value) { m_configurationHasBeenSet = true; m_configuration = value; } + + /** + *

    Contains configuration information about an identity source.

    + */ + inline void SetConfiguration(ConfigurationItem&& value) { m_configurationHasBeenSet = true; m_configuration = std::move(value); } + + /** + *

    Contains configuration information about an identity source.

    + */ + inline IdentitySourceItem& WithConfiguration(const ConfigurationItem& value) { SetConfiguration(value); return *this;} + + /** + *

    Contains configuration information about an identity source.

    + */ + inline IdentitySourceItem& WithConfiguration(ConfigurationItem&& value) { SetConfiguration(std::move(value)); return *this;} + private: Aws::Utils::DateTime m_createdDate; bool m_createdDateHasBeenSet = false; - IdentitySourceItemDetails m_details; - bool m_detailsHasBeenSet = false; - Aws::String m_identitySourceId; bool m_identitySourceIdHasBeenSet = false; @@ -290,6 +281,9 @@ namespace Model Aws::String m_principalEntityType; bool m_principalEntityTypeHasBeenSet = false; + + ConfigurationItem m_configuration; + bool m_configurationHasBeenSet = false; }; } // namespace Model diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceItemDetails.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceItemDetails.h deleted file mode 100644 index 5ea16da145f..00000000000 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IdentitySourceItemDetails.h +++ /dev/null @@ -1,289 +0,0 @@ -/** - * 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 VerifiedPermissions -{ -namespace Model -{ - - /** - *

    A structure that contains configuration of the identity source.

    This - * data type is used as a response parameter for the CreateIdentitySource - * operation.

    See Also:

    AWS - * API Reference

    - */ - class IdentitySourceItemDetails - { - public: - AWS_VERIFIEDPERMISSIONS_API IdentitySourceItemDetails(); - AWS_VERIFIEDPERMISSIONS_API IdentitySourceItemDetails(Aws::Utils::Json::JsonView jsonValue); - AWS_VERIFIEDPERMISSIONS_API IdentitySourceItemDetails& operator=(Aws::Utils::Json::JsonView jsonValue); - AWS_VERIFIEDPERMISSIONS_API Aws::Utils::Json::JsonValue Jsonize() const; - - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline const Aws::Vector& GetClientIds() const{ return m_clientIds; } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline bool ClientIdsHasBeenSet() const { return m_clientIdsHasBeenSet; } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline void SetClientIds(const Aws::Vector& value) { m_clientIdsHasBeenSet = true; m_clientIds = value; } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline void SetClientIds(Aws::Vector&& value) { m_clientIdsHasBeenSet = true; m_clientIds = std::move(value); } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline IdentitySourceItemDetails& WithClientIds(const Aws::Vector& value) { SetClientIds(value); return *this;} - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline IdentitySourceItemDetails& WithClientIds(Aws::Vector&& value) { SetClientIds(std::move(value)); return *this;} - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline IdentitySourceItemDetails& AddClientIds(const Aws::String& value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(value); return *this; } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline IdentitySourceItemDetails& AddClientIds(Aws::String&& value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(std::move(value)); return *this; } - - /** - *

    The application client IDs associated with the specified Amazon Cognito user - * pool that are enabled for this identity source.

    - */ - inline IdentitySourceItemDetails& AddClientIds(const char* value) { m_clientIdsHasBeenSet = true; m_clientIds.push_back(value); return *this; } - - - /** - *

    The Amazon Cognito user pool whose identities are accessible to this Verified - * Permissions policy store.

    - */ - inline const Aws::String& GetUserPoolArn() const{ return m_userPoolArn; } - - /** - *

    The Amazon Cognito user pool whose identities are accessible to this Verified - * Permissions policy store.

    - */ - inline bool UserPoolArnHasBeenSet() const { return m_userPoolArnHasBeenSet; } - - /** - *

    The Amazon Cognito user pool whose identities are accessible to this Verified - * Permissions policy store.

    - */ - inline void SetUserPoolArn(const Aws::String& value) { m_userPoolArnHasBeenSet = true; m_userPoolArn = value; } - - /** - *

    The Amazon Cognito user pool whose identities are accessible to this Verified - * Permissions policy store.

    - */ - inline void SetUserPoolArn(Aws::String&& value) { m_userPoolArnHasBeenSet = true; m_userPoolArn = std::move(value); } - - /** - *

    The Amazon Cognito user pool whose identities are accessible to this Verified - * Permissions policy store.

    - */ - inline void SetUserPoolArn(const char* value) { m_userPoolArnHasBeenSet = true; m_userPoolArn.assign(value); } - - /** - *

    The Amazon Cognito user pool whose identities are accessible to this Verified - * Permissions policy store.

    - */ - inline IdentitySourceItemDetails& WithUserPoolArn(const Aws::String& value) { SetUserPoolArn(value); return *this;} - - /** - *

    The Amazon Cognito user pool whose identities are accessible to this Verified - * Permissions policy store.

    - */ - inline IdentitySourceItemDetails& WithUserPoolArn(Aws::String&& value) { SetUserPoolArn(std::move(value)); return *this;} - - /** - *

    The Amazon Cognito user pool whose identities are accessible to this Verified - * Permissions policy store.

    - */ - inline IdentitySourceItemDetails& WithUserPoolArn(const char* value) { SetUserPoolArn(value); return *this;} - - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline const Aws::String& GetDiscoveryUrl() const{ return m_discoveryUrl; } - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline bool DiscoveryUrlHasBeenSet() const { return m_discoveryUrlHasBeenSet; } - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline void SetDiscoveryUrl(const Aws::String& value) { m_discoveryUrlHasBeenSet = true; m_discoveryUrl = value; } - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline void SetDiscoveryUrl(Aws::String&& value) { m_discoveryUrlHasBeenSet = true; m_discoveryUrl = std::move(value); } - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline void SetDiscoveryUrl(const char* value) { m_discoveryUrlHasBeenSet = true; m_discoveryUrl.assign(value); } - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline IdentitySourceItemDetails& WithDiscoveryUrl(const Aws::String& value) { SetDiscoveryUrl(value); return *this;} - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline IdentitySourceItemDetails& WithDiscoveryUrl(Aws::String&& value) { SetDiscoveryUrl(std::move(value)); return *this;} - - /** - *

    The well-known URL that points to this user pool's OIDC discovery endpoint. - * This is a URL string in the following format. This URL replaces the placeholders - * for both the Amazon Web Services Region and the user pool identifier with those - * appropriate for this user pool.

    - * https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration - *

    - */ - inline IdentitySourceItemDetails& WithDiscoveryUrl(const char* value) { SetDiscoveryUrl(value); return *this;} - - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline const OpenIdIssuer& GetOpenIdIssuer() const{ return m_openIdIssuer; } - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline bool OpenIdIssuerHasBeenSet() const { return m_openIdIssuerHasBeenSet; } - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline void SetOpenIdIssuer(const OpenIdIssuer& value) { m_openIdIssuerHasBeenSet = true; m_openIdIssuer = value; } - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline void SetOpenIdIssuer(OpenIdIssuer&& value) { m_openIdIssuerHasBeenSet = true; m_openIdIssuer = std::move(value); } - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline IdentitySourceItemDetails& WithOpenIdIssuer(const OpenIdIssuer& value) { SetOpenIdIssuer(value); return *this;} - - /** - *

    A string that identifies the type of OIDC service represented by this - * identity source.

    At this time, the only valid value is - * cognito.

    - */ - inline IdentitySourceItemDetails& WithOpenIdIssuer(OpenIdIssuer&& value) { SetOpenIdIssuer(std::move(value)); return *this;} - - private: - - Aws::Vector m_clientIds; - bool m_clientIdsHasBeenSet = false; - - Aws::String m_userPoolArn; - bool m_userPoolArnHasBeenSet = false; - - Aws::String m_discoveryUrl; - bool m_discoveryUrlHasBeenSet = false; - - OpenIdIssuer m_openIdIssuer; - bool m_openIdIssuerHasBeenSet = false; - }; - -} // namespace Model -} // namespace VerifiedPermissions -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IsAuthorizedWithTokenRequest.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IsAuthorizedWithTokenRequest.h index b8085d3ff6d..1c66af7a3b0 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IsAuthorizedWithTokenRequest.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/IsAuthorizedWithTokenRequest.h @@ -90,64 +90,80 @@ namespace Model /** *

    Specifies an identity token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an ID token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't id.

    */ inline const Aws::String& GetIdentityToken() const{ return m_identityToken; } /** *

    Specifies an identity token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an ID token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't id.

    */ inline bool IdentityTokenHasBeenSet() const { return m_identityTokenHasBeenSet; } /** *

    Specifies an identity token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an ID token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't id.

    */ inline void SetIdentityToken(const Aws::String& value) { m_identityTokenHasBeenSet = true; m_identityToken = value; } /** *

    Specifies an identity token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an ID token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't id.

    */ inline void SetIdentityToken(Aws::String&& value) { m_identityTokenHasBeenSet = true; m_identityToken = std::move(value); } /** *

    Specifies an identity token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an ID token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't id.

    */ inline void SetIdentityToken(const char* value) { m_identityTokenHasBeenSet = true; m_identityToken.assign(value); } /** *

    Specifies an identity token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an ID token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't id.

    */ inline IsAuthorizedWithTokenRequest& WithIdentityToken(const Aws::String& value) { SetIdentityToken(value); return *this;} /** *

    Specifies an identity token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an ID token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't id.

    */ inline IsAuthorizedWithTokenRequest& WithIdentityToken(Aws::String&& value) { SetIdentityToken(std::move(value)); return *this;} /** *

    Specifies an identity token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an ID token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't id.

    */ inline IsAuthorizedWithTokenRequest& WithIdentityToken(const char* value) { SetIdentityToken(value); return *this;} @@ -155,64 +171,80 @@ namespace Model /** *

    Specifies an access token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken, or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an access token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't access.

    */ inline const Aws::String& GetAccessToken() const{ return m_accessToken; } /** *

    Specifies an access token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken, or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an access token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't access.

    */ inline bool AccessTokenHasBeenSet() const { return m_accessTokenHasBeenSet; } /** *

    Specifies an access token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken, or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an access token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't access.

    */ inline void SetAccessToken(const Aws::String& value) { m_accessTokenHasBeenSet = true; m_accessToken = value; } /** *

    Specifies an access token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken, or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an access token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't access.

    */ inline void SetAccessToken(Aws::String&& value) { m_accessTokenHasBeenSet = true; m_accessToken = std::move(value); } /** *

    Specifies an access token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken, or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an access token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't access.

    */ inline void SetAccessToken(const char* value) { m_accessTokenHasBeenSet = true; m_accessToken.assign(value); } /** *

    Specifies an access token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken, or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an access token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't access.

    */ inline IsAuthorizedWithTokenRequest& WithAccessToken(const Aws::String& value) { SetAccessToken(value); return *this;} /** *

    Specifies an access token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken, or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an access token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't access.

    */ inline IsAuthorizedWithTokenRequest& WithAccessToken(Aws::String&& value) { SetAccessToken(std::move(value)); return *this;} /** *

    Specifies an access token for the principal to be authorized. This token is * provided to you by the identity provider (IdP) associated with the specified - * identity source. You must specify either an AccessToken, or an - * IdentityToken, or both.

    + * identity source. You must specify either an accessToken, an + * identityToken, or both.

    Must be an access token. Verified + * Permissions returns an error if the token_use claim in the + * submitted token isn't access.

    */ inline IsAuthorizedWithTokenRequest& WithAccessToken(const char* value) { SetAccessToken(value); return *this;} diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/OpenIdIssuer.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/OpenIdIssuer.h deleted file mode 100644 index f60d545ebbb..00000000000 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/OpenIdIssuer.h +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. - * SPDX-License-Identifier: Apache-2.0. - */ - -#pragma once -#include -#include - -namespace Aws -{ -namespace VerifiedPermissions -{ -namespace Model -{ - enum class OpenIdIssuer - { - NOT_SET, - COGNITO - }; - -namespace OpenIdIssuerMapper -{ -AWS_VERIFIEDPERMISSIONS_API OpenIdIssuer GetOpenIdIssuerForName(const Aws::String& name); - -AWS_VERIFIEDPERMISSIONS_API Aws::String GetNameForOpenIdIssuer(OpenIdIssuer value); -} // namespace OpenIdIssuerMapper -} // namespace Model -} // namespace VerifiedPermissions -} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/TemplateLinkedPolicyDefinitionDetail.h b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/TemplateLinkedPolicyDefinitionDetail.h index dcc7e838efd..67de28d6718 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/TemplateLinkedPolicyDefinitionDetail.h +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/include/aws/verifiedpermissions/model/TemplateLinkedPolicyDefinitionDetail.h @@ -25,8 +25,8 @@ namespace Model { /** - *

    Contains information about a policy that was

    created by - * instantiating a policy template.

    This

    See Also:

    Contains information about a policy that was created by instantiating a + * policy template.

    See Also:

    AWS * API Reference

    */ diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/IdentitySourceDetails.cpp b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/CognitoUserPoolConfigurationDetail.cpp similarity index 59% rename from generated/src/aws-cpp-sdk-verifiedpermissions/source/model/IdentitySourceDetails.cpp rename to generated/src/aws-cpp-sdk-verifiedpermissions/source/model/CognitoUserPoolConfigurationDetail.cpp index fae3387157c..df1010d407e 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/IdentitySourceDetails.cpp +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/CognitoUserPoolConfigurationDetail.cpp @@ -3,7 +3,7 @@ * SPDX-License-Identifier: Apache-2.0. */ -#include +#include #include #include @@ -18,37 +18,23 @@ namespace VerifiedPermissions namespace Model { -IdentitySourceDetails::IdentitySourceDetails() : - m_clientIdsHasBeenSet(false), +CognitoUserPoolConfigurationDetail::CognitoUserPoolConfigurationDetail() : m_userPoolArnHasBeenSet(false), - m_discoveryUrlHasBeenSet(false), - m_openIdIssuer(OpenIdIssuer::NOT_SET), - m_openIdIssuerHasBeenSet(false) + m_clientIdsHasBeenSet(false), + m_issuerHasBeenSet(false) { } -IdentitySourceDetails::IdentitySourceDetails(JsonView jsonValue) : - m_clientIdsHasBeenSet(false), +CognitoUserPoolConfigurationDetail::CognitoUserPoolConfigurationDetail(JsonView jsonValue) : m_userPoolArnHasBeenSet(false), - m_discoveryUrlHasBeenSet(false), - m_openIdIssuer(OpenIdIssuer::NOT_SET), - m_openIdIssuerHasBeenSet(false) + m_clientIdsHasBeenSet(false), + m_issuerHasBeenSet(false) { *this = jsonValue; } -IdentitySourceDetails& IdentitySourceDetails::operator =(JsonView jsonValue) +CognitoUserPoolConfigurationDetail& CognitoUserPoolConfigurationDetail::operator =(JsonView jsonValue) { - if(jsonValue.ValueExists("clientIds")) - { - Aws::Utils::Array clientIdsJsonList = jsonValue.GetArray("clientIds"); - for(unsigned clientIdsIndex = 0; clientIdsIndex < clientIdsJsonList.GetLength(); ++clientIdsIndex) - { - m_clientIds.push_back(clientIdsJsonList[clientIdsIndex].AsString()); - } - m_clientIdsHasBeenSet = true; - } - if(jsonValue.ValueExists("userPoolArn")) { m_userPoolArn = jsonValue.GetString("userPoolArn"); @@ -56,27 +42,36 @@ IdentitySourceDetails& IdentitySourceDetails::operator =(JsonView jsonValue) m_userPoolArnHasBeenSet = true; } - if(jsonValue.ValueExists("discoveryUrl")) + if(jsonValue.ValueExists("clientIds")) { - m_discoveryUrl = jsonValue.GetString("discoveryUrl"); - - m_discoveryUrlHasBeenSet = true; + Aws::Utils::Array clientIdsJsonList = jsonValue.GetArray("clientIds"); + for(unsigned clientIdsIndex = 0; clientIdsIndex < clientIdsJsonList.GetLength(); ++clientIdsIndex) + { + m_clientIds.push_back(clientIdsJsonList[clientIdsIndex].AsString()); + } + m_clientIdsHasBeenSet = true; } - if(jsonValue.ValueExists("openIdIssuer")) + if(jsonValue.ValueExists("issuer")) { - m_openIdIssuer = OpenIdIssuerMapper::GetOpenIdIssuerForName(jsonValue.GetString("openIdIssuer")); + m_issuer = jsonValue.GetString("issuer"); - m_openIdIssuerHasBeenSet = true; + m_issuerHasBeenSet = true; } return *this; } -JsonValue IdentitySourceDetails::Jsonize() const +JsonValue CognitoUserPoolConfigurationDetail::Jsonize() const { JsonValue payload; + if(m_userPoolArnHasBeenSet) + { + payload.WithString("userPoolArn", m_userPoolArn); + + } + if(m_clientIdsHasBeenSet) { Aws::Utils::Array clientIdsJsonList(m_clientIds.size()); @@ -88,23 +83,12 @@ JsonValue IdentitySourceDetails::Jsonize() const } - if(m_userPoolArnHasBeenSet) + if(m_issuerHasBeenSet) { - payload.WithString("userPoolArn", m_userPoolArn); + payload.WithString("issuer", m_issuer); } - if(m_discoveryUrlHasBeenSet) - { - payload.WithString("discoveryUrl", m_discoveryUrl); - - } - - if(m_openIdIssuerHasBeenSet) - { - payload.WithString("openIdIssuer", OpenIdIssuerMapper::GetNameForOpenIdIssuer(m_openIdIssuer)); - } - return payload; } diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/IdentitySourceItemDetails.cpp b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/CognitoUserPoolConfigurationItem.cpp similarity index 58% rename from generated/src/aws-cpp-sdk-verifiedpermissions/source/model/IdentitySourceItemDetails.cpp rename to generated/src/aws-cpp-sdk-verifiedpermissions/source/model/CognitoUserPoolConfigurationItem.cpp index 828695b899f..0091c477703 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/IdentitySourceItemDetails.cpp +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/CognitoUserPoolConfigurationItem.cpp @@ -3,7 +3,7 @@ * SPDX-License-Identifier: Apache-2.0. */ -#include +#include #include #include @@ -18,37 +18,23 @@ namespace VerifiedPermissions namespace Model { -IdentitySourceItemDetails::IdentitySourceItemDetails() : - m_clientIdsHasBeenSet(false), +CognitoUserPoolConfigurationItem::CognitoUserPoolConfigurationItem() : m_userPoolArnHasBeenSet(false), - m_discoveryUrlHasBeenSet(false), - m_openIdIssuer(OpenIdIssuer::NOT_SET), - m_openIdIssuerHasBeenSet(false) + m_clientIdsHasBeenSet(false), + m_issuerHasBeenSet(false) { } -IdentitySourceItemDetails::IdentitySourceItemDetails(JsonView jsonValue) : - m_clientIdsHasBeenSet(false), +CognitoUserPoolConfigurationItem::CognitoUserPoolConfigurationItem(JsonView jsonValue) : m_userPoolArnHasBeenSet(false), - m_discoveryUrlHasBeenSet(false), - m_openIdIssuer(OpenIdIssuer::NOT_SET), - m_openIdIssuerHasBeenSet(false) + m_clientIdsHasBeenSet(false), + m_issuerHasBeenSet(false) { *this = jsonValue; } -IdentitySourceItemDetails& IdentitySourceItemDetails::operator =(JsonView jsonValue) +CognitoUserPoolConfigurationItem& CognitoUserPoolConfigurationItem::operator =(JsonView jsonValue) { - if(jsonValue.ValueExists("clientIds")) - { - Aws::Utils::Array clientIdsJsonList = jsonValue.GetArray("clientIds"); - for(unsigned clientIdsIndex = 0; clientIdsIndex < clientIdsJsonList.GetLength(); ++clientIdsIndex) - { - m_clientIds.push_back(clientIdsJsonList[clientIdsIndex].AsString()); - } - m_clientIdsHasBeenSet = true; - } - if(jsonValue.ValueExists("userPoolArn")) { m_userPoolArn = jsonValue.GetString("userPoolArn"); @@ -56,27 +42,36 @@ IdentitySourceItemDetails& IdentitySourceItemDetails::operator =(JsonView jsonVa m_userPoolArnHasBeenSet = true; } - if(jsonValue.ValueExists("discoveryUrl")) + if(jsonValue.ValueExists("clientIds")) { - m_discoveryUrl = jsonValue.GetString("discoveryUrl"); - - m_discoveryUrlHasBeenSet = true; + Aws::Utils::Array clientIdsJsonList = jsonValue.GetArray("clientIds"); + for(unsigned clientIdsIndex = 0; clientIdsIndex < clientIdsJsonList.GetLength(); ++clientIdsIndex) + { + m_clientIds.push_back(clientIdsJsonList[clientIdsIndex].AsString()); + } + m_clientIdsHasBeenSet = true; } - if(jsonValue.ValueExists("openIdIssuer")) + if(jsonValue.ValueExists("issuer")) { - m_openIdIssuer = OpenIdIssuerMapper::GetOpenIdIssuerForName(jsonValue.GetString("openIdIssuer")); + m_issuer = jsonValue.GetString("issuer"); - m_openIdIssuerHasBeenSet = true; + m_issuerHasBeenSet = true; } return *this; } -JsonValue IdentitySourceItemDetails::Jsonize() const +JsonValue CognitoUserPoolConfigurationItem::Jsonize() const { JsonValue payload; + if(m_userPoolArnHasBeenSet) + { + payload.WithString("userPoolArn", m_userPoolArn); + + } + if(m_clientIdsHasBeenSet) { Aws::Utils::Array clientIdsJsonList(m_clientIds.size()); @@ -88,23 +83,12 @@ JsonValue IdentitySourceItemDetails::Jsonize() const } - if(m_userPoolArnHasBeenSet) + if(m_issuerHasBeenSet) { - payload.WithString("userPoolArn", m_userPoolArn); + payload.WithString("issuer", m_issuer); } - if(m_discoveryUrlHasBeenSet) - { - payload.WithString("discoveryUrl", m_discoveryUrl); - - } - - if(m_openIdIssuerHasBeenSet) - { - payload.WithString("openIdIssuer", OpenIdIssuerMapper::GetNameForOpenIdIssuer(m_openIdIssuer)); - } - return payload; } diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/ConfigurationDetail.cpp b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/ConfigurationDetail.cpp new file mode 100644 index 00000000000..16884d529d9 --- /dev/null +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/ConfigurationDetail.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 VerifiedPermissions +{ +namespace Model +{ + +ConfigurationDetail::ConfigurationDetail() : + m_cognitoUserPoolConfigurationHasBeenSet(false) +{ +} + +ConfigurationDetail::ConfigurationDetail(JsonView jsonValue) : + m_cognitoUserPoolConfigurationHasBeenSet(false) +{ + *this = jsonValue; +} + +ConfigurationDetail& ConfigurationDetail::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("cognitoUserPoolConfiguration")) + { + m_cognitoUserPoolConfiguration = jsonValue.GetObject("cognitoUserPoolConfiguration"); + + m_cognitoUserPoolConfigurationHasBeenSet = true; + } + + return *this; +} + +JsonValue ConfigurationDetail::Jsonize() const +{ + JsonValue payload; + + if(m_cognitoUserPoolConfigurationHasBeenSet) + { + payload.WithObject("cognitoUserPoolConfiguration", m_cognitoUserPoolConfiguration.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace VerifiedPermissions +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/ConfigurationItem.cpp b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/ConfigurationItem.cpp new file mode 100644 index 00000000000..59c5fae475a --- /dev/null +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/ConfigurationItem.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 VerifiedPermissions +{ +namespace Model +{ + +ConfigurationItem::ConfigurationItem() : + m_cognitoUserPoolConfigurationHasBeenSet(false) +{ +} + +ConfigurationItem::ConfigurationItem(JsonView jsonValue) : + m_cognitoUserPoolConfigurationHasBeenSet(false) +{ + *this = jsonValue; +} + +ConfigurationItem& ConfigurationItem::operator =(JsonView jsonValue) +{ + if(jsonValue.ValueExists("cognitoUserPoolConfiguration")) + { + m_cognitoUserPoolConfiguration = jsonValue.GetObject("cognitoUserPoolConfiguration"); + + m_cognitoUserPoolConfigurationHasBeenSet = true; + } + + return *this; +} + +JsonValue ConfigurationItem::Jsonize() const +{ + JsonValue payload; + + if(m_cognitoUserPoolConfigurationHasBeenSet) + { + payload.WithObject("cognitoUserPoolConfiguration", m_cognitoUserPoolConfiguration.Jsonize()); + + } + + return payload; +} + +} // namespace Model +} // namespace VerifiedPermissions +} // namespace Aws diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/GetIdentitySourceResult.cpp b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/GetIdentitySourceResult.cpp index 684eaa41803..66b9abf4189 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/GetIdentitySourceResult.cpp +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/GetIdentitySourceResult.cpp @@ -35,12 +35,6 @@ GetIdentitySourceResult& GetIdentitySourceResult::operator =(const Aws::AmazonWe } - if(jsonValue.ValueExists("details")) - { - m_details = jsonValue.GetObject("details"); - - } - if(jsonValue.ValueExists("identitySourceId")) { m_identitySourceId = jsonValue.GetString("identitySourceId"); @@ -65,6 +59,12 @@ GetIdentitySourceResult& GetIdentitySourceResult::operator =(const Aws::AmazonWe } + if(jsonValue.ValueExists("configuration")) + { + m_configuration = jsonValue.GetObject("configuration"); + + } + const auto& headers = result.GetHeaderValueCollection(); const auto& requestIdIter = headers.find("x-amzn-requestid"); diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/IdentitySourceItem.cpp b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/IdentitySourceItem.cpp index 57aaeef2e6a..1c5bb0220de 100644 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/IdentitySourceItem.cpp +++ b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/IdentitySourceItem.cpp @@ -20,21 +20,21 @@ namespace Model IdentitySourceItem::IdentitySourceItem() : m_createdDateHasBeenSet(false), - m_detailsHasBeenSet(false), m_identitySourceIdHasBeenSet(false), m_lastUpdatedDateHasBeenSet(false), m_policyStoreIdHasBeenSet(false), - m_principalEntityTypeHasBeenSet(false) + m_principalEntityTypeHasBeenSet(false), + m_configurationHasBeenSet(false) { } IdentitySourceItem::IdentitySourceItem(JsonView jsonValue) : m_createdDateHasBeenSet(false), - m_detailsHasBeenSet(false), m_identitySourceIdHasBeenSet(false), m_lastUpdatedDateHasBeenSet(false), m_policyStoreIdHasBeenSet(false), - m_principalEntityTypeHasBeenSet(false) + m_principalEntityTypeHasBeenSet(false), + m_configurationHasBeenSet(false) { *this = jsonValue; } @@ -48,13 +48,6 @@ IdentitySourceItem& IdentitySourceItem::operator =(JsonView jsonValue) m_createdDateHasBeenSet = true; } - if(jsonValue.ValueExists("details")) - { - m_details = jsonValue.GetObject("details"); - - m_detailsHasBeenSet = true; - } - if(jsonValue.ValueExists("identitySourceId")) { m_identitySourceId = jsonValue.GetString("identitySourceId"); @@ -83,6 +76,13 @@ IdentitySourceItem& IdentitySourceItem::operator =(JsonView jsonValue) m_principalEntityTypeHasBeenSet = true; } + if(jsonValue.ValueExists("configuration")) + { + m_configuration = jsonValue.GetObject("configuration"); + + m_configurationHasBeenSet = true; + } + return *this; } @@ -95,12 +95,6 @@ JsonValue IdentitySourceItem::Jsonize() const payload.WithString("createdDate", m_createdDate.ToGmtString(Aws::Utils::DateFormat::ISO_8601)); } - if(m_detailsHasBeenSet) - { - payload.WithObject("details", m_details.Jsonize()); - - } - if(m_identitySourceIdHasBeenSet) { payload.WithString("identitySourceId", m_identitySourceId); @@ -124,6 +118,12 @@ JsonValue IdentitySourceItem::Jsonize() const } + if(m_configurationHasBeenSet) + { + payload.WithObject("configuration", m_configuration.Jsonize()); + + } + return payload; } diff --git a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/OpenIdIssuer.cpp b/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/OpenIdIssuer.cpp deleted file mode 100644 index e6a644c6eb5..00000000000 --- a/generated/src/aws-cpp-sdk-verifiedpermissions/source/model/OpenIdIssuer.cpp +++ /dev/null @@ -1,65 +0,0 @@ -/** - * 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 VerifiedPermissions - { - namespace Model - { - namespace OpenIdIssuerMapper - { - - static const int COGNITO_HASH = HashingUtils::HashString("COGNITO"); - - - OpenIdIssuer GetOpenIdIssuerForName(const Aws::String& name) - { - int hashCode = HashingUtils::HashString(name.c_str()); - if (hashCode == COGNITO_HASH) - { - return OpenIdIssuer::COGNITO; - } - EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); - if(overflowContainer) - { - overflowContainer->StoreOverflow(hashCode, name); - return static_cast(hashCode); - } - - return OpenIdIssuer::NOT_SET; - } - - Aws::String GetNameForOpenIdIssuer(OpenIdIssuer enumValue) - { - switch(enumValue) - { - case OpenIdIssuer::NOT_SET: - return {}; - case OpenIdIssuer::COGNITO: - return "COGNITO"; - default: - EnumParseOverflowContainer* overflowContainer = Aws::GetEnumOverflowContainer(); - if(overflowContainer) - { - return overflowContainer->RetrieveOverflow(static_cast(enumValue)); - } - - return {}; - } - } - - } // namespace OpenIdIssuerMapper - } // namespace Model - } // namespace VerifiedPermissions -} // namespace Aws 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 e70b52c2a5b..5d9cfcc201b 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.279" +#define AWS_SDK_VERSION_STRING "1.11.280" #define AWS_SDK_VERSION_MAJOR 1 #define AWS_SDK_VERSION_MINOR 11 -#define AWS_SDK_VERSION_PATCH 279 +#define AWS_SDK_VERSION_PATCH 280 diff --git a/tools/code-generation/api-descriptions/dynamodb-2012-08-10.normal.json b/tools/code-generation/api-descriptions/dynamodb-2012-08-10.normal.json index c4d7cbde3f4..8e2accb69c9 100644 --- a/tools/code-generation/api-descriptions/dynamodb-2012-08-10.normal.json +++ b/tools/code-generation/api-descriptions/dynamodb-2012-08-10.normal.json @@ -816,7 +816,7 @@ {"shape":"ReplicaNotFoundException"}, {"shape":"TableNotFoundException"} ], - "documentation":"

    Adds or removes replicas in the specified global table. The global table must already exist to be able to use this operation. Any replica to be added must be empty, have the same name as the global table, have the same key schema, have DynamoDB Streams enabled, and have the same provisioned and maximum write capacity units.

    This operation only applies to Version 2017.11.29 (Legacy) of global tables. We recommend using Version 2019.11.21 (Current) when creating new global tables, as it provides greater flexibility, higher efficiency and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you are using, see Determining the version. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Updating global tables.

    This operation only applies to Version 2017.11.29 of global tables. If you are using global tables Version 2019.11.21 you can use DescribeTable instead.

    Although you can use UpdateGlobalTable to add replicas and remove replicas in a single request, for simplicity we recommend that you issue separate requests for adding or removing replicas.

    If global secondary indexes are specified, then the following conditions must also be met:

    • The global secondary indexes must have the same name.

    • The global secondary indexes must have the same hash key and sort key (if present).

    • The global secondary indexes must have the same provisioned and maximum write capacity units.

    ", + "documentation":"

    Adds or removes replicas in the specified global table. The global table must already exist to be able to use this operation. Any replica to be added must be empty, have the same name as the global table, have the same key schema, have DynamoDB Streams enabled, and have the same provisioned and maximum write capacity units.

    This operation only applies to Version 2017.11.29 (Legacy) of global tables. We recommend using Version 2019.11.21 (Current) when creating new global tables, as it provides greater flexibility, higher efficiency and consumes less write capacity than 2017.11.29 (Legacy). To determine which version you are using, see Determining the version. To update existing global tables from version 2017.11.29 (Legacy) to version 2019.11.21 (Current), see Updating global tables.

    This operation only applies to Version 2017.11.29 of global tables. If you are using global tables Version 2019.11.21 you can use UpdateTable instead.

    Although you can use UpdateGlobalTable to add replicas and remove replicas in a single request, for simplicity we recommend that you issue separate requests for adding or removing replicas.

    If global secondary indexes are specified, then the following conditions must also be met:

    • The global secondary indexes must have the same name.

    • The global secondary indexes must have the same hash key and sort key (if present).

    • The global secondary indexes must have the same provisioned and maximum write capacity units.

    ", "endpointdiscovery":{ } }, @@ -983,7 +983,7 @@ "documentation":"

    The data type for the attribute, where:

    • S - the attribute is of type String

    • N - the attribute is of type Number

    • B - the attribute is of type Binary

    " } }, - "documentation":"

    Represents an attribute for describing the key schema for the table and indexes.

    " + "documentation":"

    Represents an attribute for describing the schema for the table and indexes.

    " }, "AttributeDefinitions":{ "type":"list", @@ -2906,7 +2906,7 @@ }, "S3BucketOwner":{ "shape":"S3BucketOwner", - "documentation":"

    The ID of the Amazon Web Services account that owns the bucket the export will be stored in.

    " + "documentation":"

    The ID of the Amazon Web Services account that owns the bucket the export will be stored in.

    S3BucketOwner is a required parameter when exporting to a S3 bucket in another account.

    " }, "S3Prefix":{ "shape":"S3Prefix", @@ -4313,7 +4313,7 @@ "members":{ "ProjectionType":{ "shape":"ProjectionType", - "documentation":"

    The set of attributes that are projected into the index:

    • KEYS_ONLY - Only the index and primary keys are projected into the index.

    • INCLUDE - In addition to the attributes described in KEYS_ONLY, the secondary index will include other non-key attributes that you specify.

    • ALL - All of the table attributes are projected into the index.

    " + "documentation":"

    The set of attributes that are projected into the index:

    • KEYS_ONLY - Only the index and primary keys are projected into the index.

    • INCLUDE - In addition to the attributes described in KEYS_ONLY, the secondary index will include other non-key attributes that you specify.

    • ALL - All of the table attributes are projected into the index.

    When using the DynamoDB console, ALL is selected by default.

    " }, "NonKeyAttributes":{ "shape":"NonKeyAttributeNameList", @@ -4570,7 +4570,7 @@ }, "FilterExpression":{ "shape":"ConditionExpression", - "documentation":"

    A string that contains conditions that DynamoDB applies after the Query operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

    A FilterExpression does not allow key attributes. You cannot define a filter expression based on a partition key or a sort key.

    A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

    For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

    " + "documentation":"

    A string that contains conditions that DynamoDB applies after the Query operation, but before the data is returned to you. Items that do not satisfy the FilterExpression criteria are not returned.

    A FilterExpression does not allow key attributes. You cannot define a filter expression based on a partition key or a sort key.

    A FilterExpression is applied after the items have already been read; the process of filtering does not consume any additional read capacity units.

    For more information, see Filter Expressions in the Amazon DynamoDB Developer Guide.

    " }, "KeyConditionExpression":{ "shape":"KeyExpression", diff --git a/tools/code-generation/api-descriptions/imagebuilder-2019-12-02.normal.json b/tools/code-generation/api-descriptions/imagebuilder-2019-12-02.normal.json index fbb86cedb13..3e67a6dd619 100644 --- a/tools/code-generation/api-descriptions/imagebuilder-2019-12-02.normal.json +++ b/tools/code-generation/api-descriptions/imagebuilder-2019-12-02.normal.json @@ -5165,6 +5165,14 @@ "imageUris":{ "shape":"StringList", "documentation":"

    For an impacted container image, this identifies a list of URIs for associated container images distributed to ECR repositories.

    " + }, + "startTime":{ + "shape":"DateTimeTimestamp", + "documentation":"

    The starting timestamp from the lifecycle action that was applied to the resource.

    " + }, + "endTime":{ + "shape":"DateTimeTimestamp", + "documentation":"

    The ending timestamp from the lifecycle action that was applied to the resource.

    " } }, "documentation":"

    Contains details for a resource that the runtime instance of the lifecycle policy identified for action.

    " @@ -5268,7 +5276,8 @@ "CANCELLED", "CANCELLING", "FAILED", - "SUCCESS" + "SUCCESS", + "PENDING" ] }, "LifecycleExecutionsList":{ @@ -5402,7 +5411,7 @@ "members":{ "tagMap":{ "shape":"TagMap", - "documentation":"

    Contains a list of tags that Image Builder uses to skip lifecycle actions for resources that have them.

    " + "documentation":"

    Contains a list of tags that Image Builder uses to skip lifecycle actions for Image Builder image resources that have them.

    " }, "amis":{ "shape":"LifecyclePolicyDetailExclusionRulesAmis", @@ -5518,7 +5527,7 @@ }, "tagMap":{ "shape":"TagMap", - "documentation":"

    A list of tags that are used as selection criteria for the resources that the lifecycle policy applies to.

    " + "documentation":"

    A list of tags that are used as selection criteria for the Image Builder image resources that the lifecycle policy applies to.

    " } }, "documentation":"

    Resource selection criteria for the lifecycle policy.

    " diff --git a/tools/code-generation/api-descriptions/mwaa-2020-07-01.normal.json b/tools/code-generation/api-descriptions/mwaa-2020-07-01.normal.json index 2cb679af3bb..733ebbf3069 100644 --- a/tools/code-generation/api-descriptions/mwaa-2020-07-01.normal.json +++ b/tools/code-generation/api-descriptions/mwaa-2020-07-01.normal.json @@ -298,7 +298,7 @@ }, "AirflowVersion":{ "shape":"AirflowVersion", - "documentation":"

    The Apache Airflow version for your environment. If no value is specified, it defaults to the latest version. For more information, see Apache Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).

    Valid values: 1.10.12, 2.0.2, 2.2.2, 2.4.3, 2.5.1, 2.6.3, 2.7.2

    " + "documentation":"

    The Apache Airflow version for your environment. If no value is specified, it defaults to the latest version. For more information, see Apache Airflow versions on Amazon Managed Workflows for Apache Airflow (MWAA).

    Valid values: 1.10.12, 2.0.2, 2.2.2, 2.4.3, 2.5.1, 2.6.3, 2.7.2 2.8.1

    " }, "DagS3Path":{ "shape":"RelativePath", diff --git a/tools/code-generation/api-descriptions/rds-2014-10-31.normal.json b/tools/code-generation/api-descriptions/rds-2014-10-31.normal.json index 60ae3c67dac..b55ed5f42e1 100644 --- a/tools/code-generation/api-descriptions/rds-2014-10-31.normal.json +++ b/tools/code-generation/api-descriptions/rds-2014-10-31.normal.json @@ -3690,7 +3690,8 @@ "StorageType":{ "shape":"String", "documentation":"

    The storage type for the DB cluster.

    " - } + }, + "CertificateDetails":{"shape":"CertificateDetails"} }, "documentation":"

    This data type is used as a response element in the ModifyDBCluster operation and contains changes that will be applied during the next maintenance window.

    " }, @@ -4293,6 +4294,10 @@ "EnableLocalWriteForwarding":{ "shape":"BooleanOptional", "documentation":"

    Specifies whether read replicas can forward write operations to the writer DB instance in the DB cluster. By default, write operations aren't allowed on reader DB instances.

    Valid for: Aurora DB clusters only

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

    The CA certificate identifier to use for the DB cluster's server certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    " } }, "documentation":"

    " @@ -4382,7 +4387,7 @@ }, "AllocatedStorage":{ "shape":"IntegerOptional", - "documentation":"

    The amount of storage in gibibytes (GiB) to allocate for the DB instance.

    This setting doesn't apply to Amazon Aurora DB instances. Aurora cluster volumes automatically grow as the amount of data in your database increases, though you are only charged for the space that you use in an Aurora cluster volume.

    Amazon RDS Custom

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an integer from 40 to 65536 for RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.

    • Provisioned IOPS storage (io1): Must be an integer from 40 to 65536 for RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.

    RDS for Db2

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp3): Must be an integer from 20 to 64000.

    • Provisioned IOPS storage (io1): Must be an integer from 100 to 64000.

    RDS for MariaDB

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.

    • Magnetic storage (standard): Must be an integer from 5 to 3072.

    RDS for MySQL

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.

    • Magnetic storage (standard): Must be an integer from 5 to 3072.

    RDS for Oracle

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.

    • Magnetic storage (standard): Must be an integer from 10 to 3072.

    RDS for PostgreSQL

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned IOPS storage (io1): Must be an integer from 100 to 65536.

    • Magnetic storage (standard): Must be an integer from 5 to 3072.

    RDS for SQL Server

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3):

      • Enterprise and Standard editions: Must be an integer from 20 to 16384.

      • Web and Express editions: Must be an integer from 20 to 16384.

    • Provisioned IOPS storage (io1):

      • Enterprise and Standard editions: Must be an integer from 100 to 16384.

      • Web and Express editions: Must be an integer from 100 to 16384.

    • Magnetic storage (standard):

      • Enterprise and Standard editions: Must be an integer from 20 to 1024.

      • Web and Express editions: Must be an integer from 20 to 1024.

    " + "documentation":"

    The amount of storage in gibibytes (GiB) to allocate for the DB instance.

    This setting doesn't apply to Amazon Aurora DB instances. Aurora cluster volumes automatically grow as the amount of data in your database increases, though you are only charged for the space that you use in an Aurora cluster volume.

    Amazon RDS Custom

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an integer from 40 to 65536 for RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.

    • Provisioned IOPS storage (io1, io2): Must be an integer from 40 to 65536 for RDS Custom for Oracle, 16384 for RDS Custom for SQL Server.

    RDS for Db2

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp3): Must be an integer from 20 to 65536.

    • Provisioned IOPS storage (io1, io2): Must be an integer from 100 to 65536.

    RDS for MariaDB

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned IOPS storage (io1, io2): Must be an integer from 100 to 65536.

    • Magnetic storage (standard): Must be an integer from 5 to 3072.

    RDS for MySQL

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned IOPS storage (io1, io2): Must be an integer from 100 to 65536.

    • Magnetic storage (standard): Must be an integer from 5 to 3072.

    RDS for Oracle

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned IOPS storage (io1, io2): Must be an integer from 100 to 65536.

    • Magnetic storage (standard): Must be an integer from 10 to 3072.

    RDS for PostgreSQL

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 to 65536.

    • Provisioned IOPS storage (io1, io2): Must be an integer from 100 to 65536.

    • Magnetic storage (standard): Must be an integer from 5 to 3072.

    RDS for SQL Server

    Constraints to the amount of storage for each storage type are the following:

    • General Purpose (SSD) storage (gp2, gp3):

      • Enterprise and Standard editions: Must be an integer from 20 to 16384.

      • Web and Express editions: Must be an integer from 20 to 16384.

    • Provisioned IOPS storage (io1, io2):

      • Enterprise and Standard editions: Must be an integer from 100 to 16384.

      • Web and Express editions: Must be an integer from 100 to 16384.

    • Magnetic storage (standard):

      • Enterprise and Standard editions: Must be an integer from 20 to 1024.

      • Web and Express editions: Must be an integer from 20 to 1024.

    " }, "DBInstanceClass":{ "shape":"String", @@ -4482,7 +4487,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

    The storage type to associate with the DB instance.

    If you specify io1 or gp3, you must also include a value for the Iops parameter.

    This setting doesn't apply to Amazon Aurora DB instances. Storage is managed by the DB cluster.

    Valid Values: gp2 | gp3 | io1 | standard

    Default: io1, if the Iops parameter is specified. Otherwise, gp2.

    " + "documentation":"

    The storage type to associate with the DB instance.

    If you specify io1, io2, or gp3, you must also include a value for the Iops parameter.

    This setting doesn't apply to Amazon Aurora DB instances. Storage is managed by the DB cluster.

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    Default: io1, if the Iops parameter is specified. Otherwise, gp2.

    " }, "TdeCredentialArn":{ "shape":"String", @@ -4682,7 +4687,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

    The storage type to associate with the read replica.

    If you specify io1 or gp3, you must also include a value for the Iops parameter.

    Valid Values: gp2 | gp3 | io1 | standard

    Default: io1 if the Iops parameter is specified. Otherwise, gp2.

    " + "documentation":"

    The storage type to associate with the read replica.

    If you specify io1, io2, or gp3, you must also include a value for the Iops parameter.

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    Default: io1 if the Iops parameter is specified. Otherwise, gp2.

    " }, "CopyTagsToSnapshot":{ "shape":"BooleanOptional", @@ -5648,7 +5653,8 @@ "StorageThroughput":{ "shape":"IntegerOptional", "documentation":"

    The storage throughput for the DB cluster. The throughput is automatically set based on the IOPS that you provision, and is not configurable.

    This setting is only for non-Aurora Multi-AZ DB clusters.

    " - } + }, + "CertificateDetails":{"shape":"CertificateDetails"} }, "documentation":"

    Contains the details of an Amazon Aurora DB cluster or Multi-AZ DB cluster.

    For an Amazon Aurora DB cluster, this data type is used as a response element in the operations CreateDBCluster, DeleteDBCluster, DescribeDBClusters, FailoverDBCluster, ModifyDBCluster, PromoteReadReplicaDBCluster, RestoreDBClusterFromS3, RestoreDBClusterFromSnapshot, RestoreDBClusterToPointInTime, StartDBCluster, and StopDBCluster.

    For a Multi-AZ DB cluster, this data type is used as a response element in the operations CreateDBCluster, DeleteDBCluster, DescribeDBClusters, FailoverDBCluster, ModifyDBCluster, RebootDBCluster, RestoreDBClusterFromSnapshot, and RestoreDBClusterToPointInTime.

    For more information on Amazon Aurora DB clusters, see What is Amazon Aurora? in the Amazon Aurora User Guide.

    For more information on Multi-AZ DB clusters, see Multi-AZ deployments with two readable standby DB instances in the Amazon RDS User Guide.

    ", "wrapper":true @@ -12275,6 +12281,10 @@ "EnableLimitlessDatabase":{ "shape":"BooleanOptional", "documentation":"

    Specifies whether to enable Aurora Limitless Database. You must enable Aurora Limitless Database to create a DB shard group.

    Valid for: Aurora DB clusters only

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

    The CA certificate identifier to use for the DB cluster's server certificate.

    Valid for Cluster Type: Multi-AZ DB clusters

    " } }, "documentation":"

    " @@ -12421,7 +12431,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

    The storage type to associate with the DB instance.

    If you specify Provisioned IOPS (io1), you must also include a value for the Iops parameter.

    If you choose to migrate your DB instance from using standard storage to using Provisioned IOPS, or from using Provisioned IOPS to using standard storage, the process can take time. The duration of the migration depends on several factors such as database load, storage size, storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if any), and the number of prior scale storage operations. Typical migration times are under 24 hours, but the process can take up to several days in some cases. During the migration, the DB instance is available for use, but might experience performance degradation. While the migration takes place, nightly backups for the instance are suspended. No other Amazon RDS operations can take place for the instance, including modifying the instance, rebooting the instance, deleting the instance, creating a read replica for the instance, and creating a DB snapshot of the instance.

    Valid Values: gp2 | gp3 | io1 | standard

    Default: io1, if the Iops parameter is specified. Otherwise, gp2.

    " + "documentation":"

    The storage type to associate with the DB instance.

    If you specify io1), io2, or gp3 you must also include a value for the Iops parameter.

    If you choose to migrate your DB instance from using standard storage to using Provisioned IOPS, or from using Provisioned IOPS to using standard storage, the process can take time. The duration of the migration depends on several factors such as database load, storage size, storage type (standard or Provisioned IOPS), amount of IOPS provisioned (if any), and the number of prior scale storage operations. Typical migration times are under 24 hours, but the process can take up to several days in some cases. During the migration, the DB instance is available for use, but might experience performance degradation. While the migration takes place, nightly backups for the instance are suspended. No other Amazon RDS operations can take place for the instance, including modifying the instance, rebooting the instance, deleting the instance, creating a read replica for the instance, and creating a DB snapshot of the instance.

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    Default: io1, if the Iops parameter is specified. Otherwise, gp2.

    " }, "TdeCredentialArn":{ "shape":"String", @@ -15110,7 +15120,7 @@ "Tags":{"shape":"TagList"}, "StorageType":{ "shape":"String", - "documentation":"

    Specifies the storage type to be associated with the DB instance.

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify io1 or gp3, you must also include a value for the Iops parameter.

    Default: io1 if the Iops parameter is specified, otherwise gp2

    " + "documentation":"

    Specifies the storage type to be associated with the DB instance.

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you specify io1, io2, or gp3, you must also include a value for the Iops parameter.

    Default: io1 if the Iops parameter is specified, otherwise gp2

    " }, "TdeCredentialArn":{ "shape":"String", @@ -15327,7 +15337,7 @@ }, "StorageType":{ "shape":"String", - "documentation":"

    Specifies the storage type to be associated with the DB instance.

    Valid Values: gp2 | gp3 | io1 | standard

    If you specify io1 or gp3, you must also include a value for the Iops parameter.

    Default: io1 if the Iops parameter is specified; otherwise gp2

    " + "documentation":"

    Specifies the storage type to be associated with the DB instance.

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    If you specify io1, io2, or gp3, you must also include a value for the Iops parameter.

    Default: io1 if the Iops parameter is specified; otherwise gp2

    " }, "StorageEncrypted":{ "shape":"BooleanOptional", @@ -15508,7 +15518,7 @@ "Tags":{"shape":"TagList"}, "StorageType":{ "shape":"String", - "documentation":"

    The storage type to associate with the DB instance.

    Valid Values: gp2 | gp3 | io1 | standard

    Default: io1, if the Iops parameter is specified. Otherwise, gp2.

    Constraints:

    • If you specify io1 or gp3, you must also include a value for the Iops parameter.

    " + "documentation":"

    The storage type to associate with the DB instance.

    Valid Values: gp2 | gp3 | io1 | io2 | standard

    Default: io1, if the Iops parameter is specified. Otherwise, gp2.

    Constraints:

    • If you specify io1, io2, or gp3, you must also include a value for the Iops parameter.

    " }, "TdeCredentialArn":{ "shape":"String", @@ -16811,7 +16821,7 @@ "members":{ "StorageType":{ "shape":"String", - "documentation":"

    The valid storage types for your DB instance. For example: gp2, gp3, io1.

    " + "documentation":"

    The valid storage types for your DB instance. For example: gp2, gp3, io1, io2.

    " }, "StorageSize":{ "shape":"RangeList", diff --git a/tools/code-generation/api-descriptions/redshift-2012-12-01.normal.json b/tools/code-generation/api-descriptions/redshift-2012-12-01.normal.json index 90d00cc05b0..69ee7efa689 100644 --- a/tools/code-generation/api-descriptions/redshift-2012-12-01.normal.json +++ b/tools/code-generation/api-descriptions/redshift-2012-12-01.normal.json @@ -2596,7 +2596,7 @@ "members":{ "DataShareArn":{ "shape":"String", - "documentation":"

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use with the account or the namespace.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use.

    " }, "AssociateEntireAccount":{ "shape":"BooleanOptional", @@ -2604,7 +2604,7 @@ }, "ConsumerArn":{ "shape":"String", - "documentation":"

    The Amazon Resource Name (ARN) of the consumer that is associated with the datashare.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the consumer namespace associated with the datashare.

    " }, "ConsumerRegion":{ "shape":"String", @@ -2820,7 +2820,7 @@ "members":{ "DataShareArn":{ "shape":"String", - "documentation":"

    The Amazon Resource Name (ARN) of the datashare that producers are to authorize sharing for.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the datashare namespace that producers are to authorize sharing for.

    " }, "ConsumerIdentifier":{ "shape":"String", @@ -2864,7 +2864,7 @@ }, "SnapshotClusterIdentifier":{ "shape":"String", - "documentation":"

    The identifier of the cluster the snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name.

    " + "documentation":"

    The identifier of the cluster the snapshot was created from.

    • If the snapshot to access doesn't exist and the associated IAM policy doesn't allow access to all (*) snapshots - This parameter is required. Otherwise, permissions aren't available to check if the snapshot exists.

    • If the snapshot to access exists - This parameter isn't required. Redshift can retrieve the cluster identifier and use it to validate snapshot authorization.

    " }, "AccountWithRestoreAccess":{ "shape":"String", @@ -4127,7 +4127,7 @@ }, "Port":{ "shape":"IntegerOptional", - "documentation":"

    The port number on which the cluster accepts incoming connections.

    The cluster is accessible only via the JDBC and ODBC connection strings. Part of the connection string requires the port on which the cluster will listen for incoming connections.

    Default: 5439

    Valid Values: 1150-65535

    " + "documentation":"

    The port number on which the cluster accepts incoming connections.

    The cluster is accessible only via the JDBC and ODBC connection strings. Part of the connection string requires the port on which the cluster will listen for incoming connections.

    Default: 5439

    Valid Values:

    • For clusters with ra3 nodes - Select a port within the ranges 5431-5455 or 8191-8215. (If you have an existing cluster with ra3 nodes, it isn't required that you change the port to these ranges.)

    • For clusters with ds2 or dc2 nodes - Select a port within the range 1150-65535.

    " }, "ClusterVersion":{ "shape":"String", @@ -4815,11 +4815,11 @@ "members":{ "DataShareArn":{ "shape":"String", - "documentation":"

    An Amazon Resource Name (ARN) that references the datashare that is owned by a specific namespace of the producer cluster. A datashare ARN is in the arn:aws:redshift:{region}:{account-id}:{datashare}:{namespace-guid}/{datashare-name} format.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the datashare that the consumer is to use.

    " }, "ProducerArn":{ "shape":"String", - "documentation":"

    The Amazon Resource Name (ARN) of the producer.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the producer namespace.

    " }, "AllowPubliclyAccessibleConsumers":{ "shape":"Boolean", @@ -4951,7 +4951,7 @@ "members":{ "DataShareArn":{ "shape":"String", - "documentation":"

    The Amazon Resource Name (ARN) of the datashare to remove authorization from.

    " + "documentation":"

    The namespace Amazon Resource Name (ARN) of the datashare to remove authorization from.

    " }, "ConsumerIdentifier":{ "shape":"String", @@ -5581,7 +5581,7 @@ "members":{ "ConsumerArn":{ "shape":"String", - "documentation":"

    The Amazon Resource Name (ARN) of the consumer that returns in the list of datashares.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the consumer namespace that returns in the list of datashares.

    " }, "Status":{ "shape":"DataShareStatusForConsumer", @@ -5615,7 +5615,7 @@ "members":{ "ProducerArn":{ "shape":"String", - "documentation":"

    The Amazon Resource Name (ARN) of the producer that returns in the list of datashares.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the producer namespace that returns in the list of datashares.

    " }, "Status":{ "shape":"DataShareStatusForProducer", @@ -5649,7 +5649,7 @@ "members":{ "DataShareArn":{ "shape":"String", - "documentation":"

    The identifier of the datashare to describe details of.

    " + "documentation":"

    The Amazon resource name (ARN) of the datashare to describe details of.

    " }, "MaxRecords":{ "shape":"IntegerOptional", @@ -6337,7 +6337,7 @@ "members":{ "DataShareArn":{ "shape":"String", - "documentation":"

    The Amazon Resource Name (ARN) of the datashare to remove association for.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the datashare to remove association for.

    " }, "DisassociateEntireAccount":{ "shape":"BooleanOptional", @@ -6345,7 +6345,7 @@ }, "ConsumerArn":{ "shape":"String", - "documentation":"

    The Amazon Resource Name (ARN) of the consumer that association for the datashare is removed from.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the consumer namespace that association for the datashare is removed from.

    " }, "ConsumerRegion":{ "shape":"String", @@ -8210,7 +8210,7 @@ }, "Port":{ "shape":"IntegerOptional", - "documentation":"

    The option to change the port of an Amazon Redshift cluster.

    " + "documentation":"

    The option to change the port of an Amazon Redshift cluster.

    Valid Values:

    • For clusters with ra3 nodes - Select a port within the ranges 5431-5455 or 8191-8215. (If you have an existing cluster with ra3 nodes, it isn't required that you change the port to these ranges.)

    • For clusters with ds2 or dc2 nodes - Select a port within the range 1150-65535.

    " }, "ManageMasterPassword":{ "shape":"BooleanOptional", @@ -9837,7 +9837,7 @@ }, "Port":{ "shape":"IntegerOptional", - "documentation":"

    The port number on which the cluster accepts connections.

    Default: The same port as the original cluster.

    Constraints: Must be between 1115 and 65535.

    " + "documentation":"

    The port number on which the cluster accepts connections.

    Default: The same port as the original cluster.

    Valid values: For clusters with ds2 or dc2 nodes, must be within the range 1150-65535. For clusters with ra3 nodes, must be within the ranges 5431-5455 or 8191-8215.

    " }, "AvailabilityZone":{ "shape":"String", diff --git a/tools/code-generation/api-descriptions/verifiedpermissions-2021-12-01.normal.json b/tools/code-generation/api-descriptions/verifiedpermissions-2021-12-01.normal.json index a4f7b814aa2..10446424d81 100644 --- a/tools/code-generation/api-descriptions/verifiedpermissions-2021-12-01.normal.json +++ b/tools/code-generation/api-descriptions/verifiedpermissions-2021-12-01.normal.json @@ -47,7 +47,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

    Creates a reference to an Amazon Cognito user pool as an external identity provider (IdP).

    After you create an identity source, you can use the identities provided by the IdP as proxies for the principal in authorization queries that use the IsAuthorizedWithToken operation. These identities take the form of tokens that contain claims about the user, such as IDs, attributes and group memberships. Amazon Cognito provides both identity tokens and access tokens, and Verified Permissions can use either or both. Any combination of identity and access tokens results in the same Cedar principal. Verified Permissions automatically translates the information about the identities into the standard Cedar attributes that can be evaluated by your policies. Because the Amazon Cognito identity and access tokens can contain different information, the tokens you choose to use determine which principal attributes are available to access when evaluating Cedar policies.

    If you delete a Amazon Cognito user pool or user, tokens from that deleted pool or that deleted user continue to be usable until they expire.

    To reference a user from this identity source in your Cedar policies, use the following syntax.

    IdentityType::\"<CognitoUserPoolIdentifier>|<CognitoClientId>

    Where IdentityType is the string that you provide to the PrincipalEntityType parameter for this operation. The CognitoUserPoolId and CognitoClientId are defined by the Amazon Cognito user pool.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

    ", + "documentation":"

    Creates a reference to an Amazon Cognito user pool as an external identity provider (IdP).

    After you create an identity source, you can use the identities provided by the IdP as proxies for the principal in authorization queries that use the IsAuthorizedWithToken operation. These identities take the form of tokens that contain claims about the user, such as IDs, attributes and group memberships. Amazon Cognito provides both identity tokens and access tokens, and Verified Permissions can use either or both. Any combination of identity and access tokens results in the same Cedar principal. Verified Permissions automatically translates the information about the identities into the standard Cedar attributes that can be evaluated by your policies. Because the Amazon Cognito identity and access tokens can contain different information, the tokens you choose to use determine which principal attributes are available to access when evaluating Cedar policies.

    If you delete a Amazon Cognito user pool or user, tokens from that deleted pool or that deleted user continue to be usable until they expire.

    To reference a user from this identity source in your Cedar policies, use the following syntax.

    IdentityType::\"<CognitoUserPoolIdentifier>|<CognitoClientId>

    Where IdentityType is the string that you provide to the PrincipalEntityType parameter for this operation. The CognitoUserPoolId and CognitoClientId are defined by the Amazon Cognito user pool.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

    ", "idempotent":true }, "CreatePolicy":{ @@ -67,7 +67,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

    Creates a Cedar policy and saves it in the specified policy store. You can create either a static policy or a policy linked to a policy template.

    • To create a static policy, provide the Cedar policy text in the StaticPolicy section of the PolicyDefinition.

    • To create a policy that is dynamically linked to a policy template, specify the policy template ID and the principal and resource to associate with this policy in the templateLinked section of the PolicyDefinition. If the policy template is ever updated, any policies linked to the policy template automatically use the updated template.

    Creating a policy causes it to be validated against the schema in the policy store. If the policy doesn't pass validation, the operation fails and the policy isn't stored.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

    ", + "documentation":"

    Creates a Cedar policy and saves it in the specified policy store. You can create either a static policy or a policy linked to a policy template.

    • To create a static policy, provide the Cedar policy text in the StaticPolicy section of the PolicyDefinition.

    • To create a policy that is dynamically linked to a policy template, specify the policy template ID and the principal and resource to associate with this policy in the templateLinked section of the PolicyDefinition. If the policy template is ever updated, any policies linked to the policy template automatically use the updated template.

    Creating a policy causes it to be validated against the schema in the policy store. If the policy doesn't pass validation, the operation fails and the policy isn't stored.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

    ", "idempotent":true }, "CreatePolicyStore":{ @@ -86,7 +86,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

    Creates a policy store. A policy store is a container for policy resources.

    Although Cedar supports multiple namespaces, Verified Permissions currently supports only one namespace per policy store.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

    ", + "documentation":"

    Creates a policy store. A policy store is a container for policy resources.

    Although Cedar supports multiple namespaces, Verified Permissions currently supports only one namespace per policy store.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

    ", "idempotent":true }, "CreatePolicyTemplate":{ @@ -106,7 +106,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

    Creates a policy template. A template can use placeholders for the principal and resource. A template must be instantiated into a policy by associating it with specific principals and resources to use for the placeholders. That instantiated policy can then be considered in authorization decisions. The instantiated policy works identically to any other policy, except that it is dynamically linked to the template. If the template changes, then any policies that are linked to that template are immediately updated as well.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

    ", + "documentation":"

    Creates a policy template. A template can use placeholders for the principal and resource. A template must be instantiated into a policy by associating it with specific principals and resources to use for the placeholders. That instantiated policy can then be considered in authorization decisions. The instantiated policy works identically to any other policy, except that it is dynamically linked to the template. If the template changes, then any policies that are linked to that template are immediately updated as well.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

    ", "idempotent":true }, "DeleteIdentitySource":{ @@ -386,7 +386,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

    Creates or updates the policy schema in the specified policy store. The schema is used to validate any Cedar policies and policy templates submitted to the policy store. Any changes to the schema validate only policies and templates submitted after the schema change. Existing policies and templates are not re-evaluated against the changed schema. If you later update a policy, then it is evaluated against the new schema at that time.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

    ", + "documentation":"

    Creates or updates the policy schema in the specified policy store. The schema is used to validate any Cedar policies and policy templates submitted to the policy store. Any changes to the schema validate only policies and templates submitted after the schema change. Existing policies and templates are not re-evaluated against the changed schema. If you later update a policy, then it is evaluated against the new schema at that time.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

    ", "idempotent":true }, "UpdateIdentitySource":{ @@ -405,7 +405,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

    Updates the specified identity source to use a new identity provider (IdP) source, or to change the mapping of identities from the IdP to a different principal entity type.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

    ", + "documentation":"

    Updates the specified identity source to use a new identity provider (IdP) source, or to change the mapping of identities from the IdP to a different principal entity type.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

    ", "idempotent":true }, "UpdatePolicy":{ @@ -425,7 +425,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

    Modifies a Cedar static policy in the specified policy store. You can change only certain elements of the UpdatePolicyDefinition parameter. You can directly update only static policies. To change a template-linked policy, you must update the template instead, using UpdatePolicyTemplate.

    • If policy validation is enabled in the policy store, then updating a static policy causes Verified Permissions to validate the policy against the schema in the policy store. If the updated static policy doesn't pass validation, the operation fails and the update isn't stored.

    • When you edit a static policy, You can change only certain elements of a static policy:

      • The action referenced by the policy.

      • A condition clause, such as when and unless.

      You can't change these elements of a static policy:

      • Changing a policy from a static policy to a template-linked policy.

      • Changing the effect of a static policy from permit or forbid.

      • The principal referenced by a static policy.

      • The resource referenced by a static policy.

    • To update a template-linked policy, you must update the template instead.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

    ", + "documentation":"

    Modifies a Cedar static policy in the specified policy store. You can change only certain elements of the UpdatePolicyDefinition parameter. You can directly update only static policies. To change a template-linked policy, you must update the template instead, using UpdatePolicyTemplate.

    • If policy validation is enabled in the policy store, then updating a static policy causes Verified Permissions to validate the policy against the schema in the policy store. If the updated static policy doesn't pass validation, the operation fails and the update isn't stored.

    • When you edit a static policy, you can change only certain elements of a static policy:

      • The action referenced by the policy.

      • A condition clause, such as when and unless.

      You can't change these elements of a static policy:

      • Changing a policy from a static policy to a template-linked policy.

      • Changing the effect of a static policy from permit or forbid.

      • The principal referenced by a static policy.

      • The resource referenced by a static policy.

    • To update a template-linked policy, you must update the template instead.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

    ", "idempotent":true }, "UpdatePolicyStore":{ @@ -444,7 +444,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

    Modifies the validation setting for a policy store.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

    ", + "documentation":"

    Modifies the validation setting for a policy store.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

    ", "idempotent":true }, "UpdatePolicyTemplate":{ @@ -463,7 +463,7 @@ {"shape":"ThrottlingException"}, {"shape":"InternalServerException"} ], - "documentation":"

    Updates the specified policy template. You can update only the description and the some elements of the policyBody.

    Changes you make to the policy template content are immediately (within the constraints of eventual consistency) reflected in authorization decisions that involve all template-linked policies instantiated from this template.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to be propagate through the service and be visible in the results of other Verified Permissions operations.

    ", + "documentation":"

    Updates the specified policy template. You can update only the description and the some elements of the policyBody.

    Changes you make to the policy template content are immediately (within the constraints of eventual consistency) reflected in authorization decisions that involve all template-linked policies instantiated from this template.

    Verified Permissions is eventually consistent . It can take a few seconds for a new or changed element to propagate through the service and be visible in the results of other Verified Permissions operations.

    ", "idempotent":true } }, @@ -665,7 +665,53 @@ "documentation":"

    The unique application client IDs that are associated with the specified Amazon Cognito user pool.

    Example: \"ClientIds\": [\"&ExampleCogClientId;\"]

    " } }, - "documentation":"

    The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.

    This data type is used as a field that is part of an Configuration structure that is used as a parameter to the Configuration.

    Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}

    " + "documentation":"

    The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.

    This data type is used as a field that is part of an Configuration structure that is used as a parameter to CreateIdentitySource.

    Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}

    " + }, + "CognitoUserPoolConfigurationDetail":{ + "type":"structure", + "required":[ + "userPoolArn", + "clientIds", + "issuer" + ], + "members":{ + "userPoolArn":{ + "shape":"UserPoolArn", + "documentation":"

    The Amazon Resource Name (ARN) of the Amazon Cognito user pool that contains the identities to be authorized.

    Example: \"userPoolArn\": \"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\"

    " + }, + "clientIds":{ + "shape":"ClientIds", + "documentation":"

    The unique application client IDs that are associated with the specified Amazon Cognito user pool.

    Example: \"clientIds\": [\"&ExampleCogClientId;\"]

    " + }, + "issuer":{ + "shape":"Issuer", + "documentation":"

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user pool that contains the identities to be authorized.

    Example: \"issuer\": \"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5\"

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

    The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.

    This data type is used as a field that is part of an ConfigurationDetail structure that is part of the response to GetIdentitySource.

    Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}

    " + }, + "CognitoUserPoolConfigurationItem":{ + "type":"structure", + "required":[ + "userPoolArn", + "clientIds", + "issuer" + ], + "members":{ + "userPoolArn":{ + "shape":"UserPoolArn", + "documentation":"

    The Amazon Resource Name (ARN) of the Amazon Cognito user pool that contains the identities to be authorized.

    Example: \"userPoolArn\": \"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\"

    " + }, + "clientIds":{ + "shape":"ClientIds", + "documentation":"

    The unique application client IDs that are associated with the specified Amazon Cognito user pool.

    Example: \"clientIds\": [\"&ExampleCogClientId;\"]

    " + }, + "issuer":{ + "shape":"Issuer", + "documentation":"

    The OpenID Connect (OIDC) issuer ID of the Amazon Cognito user pool that contains the identities to be authorized.

    Example: \"issuer\": \"https://cognito-idp.us-east-1.amazonaws.com/us-east-1_1a2b3c4d5\"

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

    The configuration for an identity source that represents a connection to an Amazon Cognito user pool used as an identity provider for Verified Permissions.

    This data type is used as a field that is part of the ConfigurationItem structure that is part of the response to ListIdentitySources.

    Example:\"CognitoUserPoolConfiguration\":{\"UserPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"ClientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}

    " }, "Configuration":{ "type":"structure", @@ -678,6 +724,28 @@ "documentation":"

    Contains configuration information used when creating a new identity source.

    At this time, the only valid member of this structure is a Amazon Cognito user pool configuration.

    You must specify a userPoolArn, and optionally, a ClientId.

    This data type is used as a request parameter for the CreateIdentitySource operation.

    ", "union":true }, + "ConfigurationDetail":{ + "type":"structure", + "members":{ + "cognitoUserPoolConfiguration":{ + "shape":"CognitoUserPoolConfigurationDetail", + "documentation":"

    Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool and one or more application client IDs.

    Example: \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}}

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

    Contains configuration information about an identity source.

    This data type is a response parameter to the GetIdentitySource operation.

    ", + "union":true + }, + "ConfigurationItem":{ + "type":"structure", + "members":{ + "cognitoUserPoolConfiguration":{ + "shape":"CognitoUserPoolConfigurationItem", + "documentation":"

    Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool and one or more application client IDs.

    Example: \"configuration\":{\"cognitoUserPoolConfiguration\":{\"userPoolArn\":\"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5\",\"clientIds\": [\"a1b2c3d4e5f6g7h8i9j0kalbmc\"]}}

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

    Contains configuration information about an identity source.

    This data type is a response parameter to the ListIdentitySources operation.

    ", + "union":true + }, "ConflictException":{ "type":"structure", "required":[ @@ -719,7 +787,7 @@ "members":{ "clientToken":{ "shape":"IdempotencyToken", - "documentation":"

    Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

    If you don't provide this value, then Amazon Web Services generates a random one for you.

    If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

    ", + "documentation":"

    Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

    If you don't provide this value, then Amazon Web Services generates a random one for you.

    If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an ConflictException error.

    Verified Permissions recognizes a ClientToken for eight hours. After eight hours, the next request with the same parameters performs the operation again regardless of the value of ClientToken.

    ", "idempotencyToken":true }, "policyStoreId":{ @@ -772,7 +840,7 @@ "members":{ "clientToken":{ "shape":"IdempotencyToken", - "documentation":"

    Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

    If you don't provide this value, then Amazon Web Services generates a random one for you.

    If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

    ", + "documentation":"

    Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

    If you don't provide this value, then Amazon Web Services generates a random one for you.

    If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an ConflictException error.

    Verified Permissions recognizes a ClientToken for eight hours. After eight hours, the next request with the same parameters performs the operation again regardless of the value of ClientToken.

    ", "idempotencyToken":true }, "policyStoreId":{ @@ -831,7 +899,7 @@ "members":{ "clientToken":{ "shape":"IdempotencyToken", - "documentation":"

    Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

    If you don't provide this value, then Amazon Web Services generates a random one for you.

    If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

    ", + "documentation":"

    Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

    If you don't provide this value, then Amazon Web Services generates a random one for you.

    If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an ConflictException error.

    Verified Permissions recognizes a ClientToken for eight hours. After eight hours, the next request with the same parameters performs the operation again regardless of the value of ClientToken.

    ", "idempotencyToken":true }, "validationSettings":{ @@ -880,7 +948,7 @@ "members":{ "clientToken":{ "shape":"IdempotencyToken", - "documentation":"

    Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

    If you don't provide this value, then Amazon Web Services generates a random one for you.

    If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an IdempotentParameterMismatch error.

    ", + "documentation":"

    Specifies a unique, case-sensitive ID that you provide to ensure the idempotency of the request. This lets you safely retry the request without accidentally performing the same operation a second time. Passing the same value to a later call to an operation requires that you also pass the same value for all other parameters. We recommend that you use a UUID type of value..

    If you don't provide this value, then Amazon Web Services generates a random one for you.

    If you retry the operation with the same ClientToken, but with different parameters, the retry fails with an ConflictException error.

    Verified Permissions recognizes a ClientToken for eight hours. After eight hours, the next request with the same parameters performs the operation again regardless of the value of ClientToken.

    ", "idempotencyToken":true }, "policyStoreId":{ @@ -1156,7 +1224,6 @@ "type":"structure", "required":[ "createdDate", - "details", "identitySourceId", "lastUpdatedDate", "policyStoreId", @@ -1169,7 +1236,9 @@ }, "details":{ "shape":"IdentitySourceDetails", - "documentation":"

    A structure that describes the configuration of the identity source.

    " + "documentation":"

    A structure that describes the configuration of the identity source.

    ", + "deprecated":true, + "deprecatedMessage":"This attribute has been replaced by configuration.cognitoUserPoolConfiguration" }, "identitySourceId":{ "shape":"IdentitySourceId", @@ -1186,6 +1255,10 @@ "principalEntityType":{ "shape":"PrincipalEntityType", "documentation":"

    The data type of principals generated for identities authenticated by this identity source.

    " + }, + "configuration":{ + "shape":"ConfigurationDetail", + "documentation":"

    Contains configuration information about an identity source.

    " } } }, @@ -1402,22 +1475,32 @@ "members":{ "clientIds":{ "shape":"ClientIds", - "documentation":"

    The application client IDs associated with the specified Amazon Cognito user pool that are enabled for this identity source.

    " + "documentation":"

    The application client IDs associated with the specified Amazon Cognito user pool that are enabled for this identity source.

    ", + "deprecated":true, + "deprecatedMessage":"This attribute has been replaced by configuration.cognitoUserPoolConfiguration.clientIds" }, "userPoolArn":{ "shape":"UserPoolArn", - "documentation":"

    The Amazon Resource Name (ARN) of the Amazon Cognito user pool whose identities are accessible to this Verified Permissions policy store.

    " + "documentation":"

    The Amazon Resource Name (ARN) of the Amazon Cognito user pool whose identities are accessible to this Verified Permissions policy store.

    ", + "deprecated":true, + "deprecatedMessage":"This attribute has been replaced by configuration.cognitoUserPoolConfiguration.userPoolArn" }, "discoveryUrl":{ "shape":"DiscoveryUrl", - "documentation":"

    The well-known URL that points to this user pool's OIDC discovery endpoint. This is a URL string in the following format. This URL replaces the placeholders for both the Amazon Web Services Region and the user pool identifier with those appropriate for this user pool.

    https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration

    " + "documentation":"

    The well-known URL that points to this user pool's OIDC discovery endpoint. This is a URL string in the following format. This URL replaces the placeholders for both the Amazon Web Services Region and the user pool identifier with those appropriate for this user pool.

    https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration

    ", + "deprecated":true, + "deprecatedMessage":"This attribute has been replaced by configuration.cognitoUserPoolConfiguration.issuer" }, "openIdIssuer":{ "shape":"OpenIdIssuer", - "documentation":"

    A string that identifies the type of OIDC service represented by this identity source.

    At this time, the only valid value is cognito.

    " + "documentation":"

    A string that identifies the type of OIDC service represented by this identity source.

    At this time, the only valid value is cognito.

    ", + "deprecated":true, + "deprecatedMessage":"This attribute has been replaced by configuration" } }, - "documentation":"

    A structure that contains configuration of the identity source.

    This data type is used as a response parameter for the CreateIdentitySource operation.

    " + "documentation":"

    A structure that contains configuration of the identity source.

    This data type was a response parameter for the GetIdentitySource operation. Replaced by ConfigurationDetail.

    ", + "deprecated":true, + "deprecatedMessage":"This shape has been replaced by ConfigurationDetail" }, "IdentitySourceFilter":{ "type":"structure", @@ -1427,7 +1510,7 @@ "documentation":"

    The Cedar entity type of the principals returned by the identity provider (IdP) associated with this identity source.

    " } }, - "documentation":"

    A structure that defines characteristics of an identity source that you can use to filter.

    This data type is used as a request parameter for the ListIdentityStores operation.

    " + "documentation":"

    A structure that defines characteristics of an identity source that you can use to filter.

    This data type is a request parameter for the ListIdentityStores operation.

    " }, "IdentitySourceFilters":{ "type":"list", @@ -1445,7 +1528,6 @@ "type":"structure", "required":[ "createdDate", - "details", "identitySourceId", "lastUpdatedDate", "policyStoreId", @@ -1458,7 +1540,9 @@ }, "details":{ "shape":"IdentitySourceItemDetails", - "documentation":"

    A structure that contains the details of the associated identity provider (IdP).

    " + "documentation":"

    A structure that contains the details of the associated identity provider (IdP).

    ", + "deprecated":true, + "deprecatedMessage":"This attribute has been replaced by configuration.cognitoUserPoolConfiguration" }, "identitySourceId":{ "shape":"IdentitySourceId", @@ -1475,31 +1559,45 @@ "principalEntityType":{ "shape":"PrincipalEntityType", "documentation":"

    The Cedar entity type of the principals returned from the IdP associated with this identity source.

    " + }, + "configuration":{ + "shape":"ConfigurationItem", + "documentation":"

    Contains configuration information about an identity source.

    " } }, - "documentation":"

    A structure that defines an identity source.

    This data type is used as a request parameter for the ListIdentityStores operation.

    " + "documentation":"

    A structure that defines an identity source.

    This data type is a response parameter to the ListIdentitySources operation.

    " }, "IdentitySourceItemDetails":{ "type":"structure", "members":{ "clientIds":{ "shape":"ClientIds", - "documentation":"

    The application client IDs associated with the specified Amazon Cognito user pool that are enabled for this identity source.

    " + "documentation":"

    The application client IDs associated with the specified Amazon Cognito user pool that are enabled for this identity source.

    ", + "deprecated":true, + "deprecatedMessage":"This attribute has been replaced by configuration.cognitoUserPoolConfiguration.clientIds" }, "userPoolArn":{ "shape":"UserPoolArn", - "documentation":"

    The Amazon Cognito user pool whose identities are accessible to this Verified Permissions policy store.

    " + "documentation":"

    The Amazon Cognito user pool whose identities are accessible to this Verified Permissions policy store.

    ", + "deprecated":true, + "deprecatedMessage":"This attribute has been replaced by configuration.cognitoUserPoolConfiguration.userPoolArn" }, "discoveryUrl":{ "shape":"DiscoveryUrl", - "documentation":"

    The well-known URL that points to this user pool's OIDC discovery endpoint. This is a URL string in the following format. This URL replaces the placeholders for both the Amazon Web Services Region and the user pool identifier with those appropriate for this user pool.

    https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration

    " + "documentation":"

    The well-known URL that points to this user pool's OIDC discovery endpoint. This is a URL string in the following format. This URL replaces the placeholders for both the Amazon Web Services Region and the user pool identifier with those appropriate for this user pool.

    https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration

    ", + "deprecated":true, + "deprecatedMessage":"This attribute has been replaced by configuration.cognitoUserPoolConfiguration.issuer" }, "openIdIssuer":{ "shape":"OpenIdIssuer", - "documentation":"

    A string that identifies the type of OIDC service represented by this identity source.

    At this time, the only valid value is cognito.

    " + "documentation":"

    A string that identifies the type of OIDC service represented by this identity source.

    At this time, the only valid value is cognito.

    ", + "deprecated":true, + "deprecatedMessage":"This attribute has been replaced by configuration" } }, - "documentation":"

    A structure that contains configuration of the identity source.

    This data type is used as a response parameter for the CreateIdentitySource operation.

    " + "documentation":"

    A structure that contains configuration of the identity source.

    This data type was a response parameter for the ListIdentitySources operation. Replaced by ConfigurationItem.

    ", + "deprecated":true, + "deprecatedMessage":"This shape has been replaced by ConfigurationItem" }, "IdentitySources":{ "type":"list", @@ -1578,11 +1676,11 @@ }, "identityToken":{ "shape":"Token", - "documentation":"

    Specifies an identity token for the principal to be authorized. This token is provided to you by the identity provider (IdP) associated with the specified identity source. You must specify either an AccessToken or an IdentityToken, or both.

    " + "documentation":"

    Specifies an identity token for the principal to be authorized. This token is provided to you by the identity provider (IdP) associated with the specified identity source. You must specify either an accessToken, an identityToken, or both.

    Must be an ID token. Verified Permissions returns an error if the token_use claim in the submitted token isn't id.

    " }, "accessToken":{ "shape":"Token", - "documentation":"

    Specifies an access token for the principal to be authorized. This token is provided to you by the identity provider (IdP) associated with the specified identity source. You must specify either an AccessToken, or an IdentityToken, or both.

    " + "documentation":"

    Specifies an access token for the principal to be authorized. This token is provided to you by the identity provider (IdP) associated with the specified identity source. You must specify either an accessToken, an identityToken, or both.

    Must be an access token. Verified Permissions returns an error if the token_use claim in the submitted token isn't access.

    " }, "action":{ "shape":"ActionIdentifier", @@ -1624,6 +1722,12 @@ } } }, + "Issuer":{ + "type":"string", + "max":2048, + "min":1, + "pattern":"https://.*" + }, "ListIdentitySourcesInput":{ "type":"structure", "required":["policyStoreId"], @@ -2281,7 +2385,7 @@ "documentation":"

    The resource associated with this template-linked policy. Verified Permissions substitutes this resource for the ?resource placeholder in the policy template when it evaluates an authorization request.

    " } }, - "documentation":"

    Contains information about a policy that was

    created by instantiating a policy template.

    This

    " + "documentation":"

    Contains information about a policy that was created by instantiating a policy template.

    " }, "TemplateLinkedPolicyDefinitionItem":{ "type":"structure",